Launchpad news, March 2019 – July 2019
Here’s a brief changelog of what we’ve been up to since our last general update.
Bugs
- Add basic GitLab bug linking (#1603679)
- Expect the upstream bug ID in the “number” field of GitHub issue objects, not the “id” field (#1824728)
- Include metadata-only bug changes in
Person:+commentedbugs
Build farm
- Filter ASCII NUL characters out of build logtails (#1831500)
- Encode non-bytes subprocess arguments on Python 2 to avoid crashing on non-ASCII file names under
LC_CTYPE=C
(#1832072)
Code
- Don’t preload recipe data when deleting recipes associated with branches or repositories, and add some more job indexes (#1793266, #1828062)
- Fix crash if
checkRefPermissions
finds that the repository is nonexistent - Add a rescan button to branch merge proposals for failed branch or repository scans
- Land parts of the work required for Git HTTPS push tokens, though this is not yet complete (#1824399)
- Refactor code import authorisation to be clearer and safer
- Set line-height on
<pre>
elements in Bazaar file views - Work in progress to redeploy Launchpad’s Git backend on more scalable infrastructure
Infrastructure
- Upgrade to PostgreSQL 10
- Fix make-lp-user, broken by the fix for #1576142
- Use our own GPG key retrieval implementation when verifying signatures rather than relying on auto-key-retrieve
- Give urlfetch a default timeout, fixing a regression in process-mail (#1820552)
- Make test suite pass on Ubuntu 18.04
- Retry webhook deliveries that respond with 4xx for an hour rather than a day
- Merge up to a current version of Storm
- Upgrade to Celery 4.1.1
- Move development sites from
.dev
to.test
- Upgrade to Twisted 19.2.1
- Upgrade to requests 2.22.0
- Use defusedxml to parse untrusted XML
- Improve caching of several delegated authorization checks (#1834625)
Registry
- Fix redaction in pillar listings of projects for which the user only has
LimitedView
(#1650430) - Tighten up the permitted pattern for newly-chosen usernames
Snappy
- Landed parts of the work required to support private snap builds, though this is not yet complete (#1639975)
- Generalise snap channel handling slightly, allowing channel selection for core16 and core18
- Add
build-aux/snap/snapcraft.yaml
to the list of possiblesnapcraft.yaml
paths (#1805219) - Add
build-request-id
andbuild-request-timestamp
toSNAPCRAFT_IMAGE_INFO
- Allow selecting source snap channels when requesting manual snap builds (#1791265)
- Push build start timestamps to the store, and use release intents so that builds are more reliably released to channels in the proper sequence (#1684529)
- Try to manually resolve symlinks in remote Git repositories when fetching
snapcraft.yaml
(#1797366) - Consistently commit transactions in
SnapStoreUploadJob
(#1833424) - Use build request jobs for all snap build requests in the web UI
- Honour “
base: bare
” and “build-base
” when requesting snap builds (#1819196)
Soyuz (package management)
- Add command-not-found metadata in the archive to the Release file
- Check the
.deb
format usingdpkg-deb
rather thanar
- Add s390x Secure Initial Program Load signing support (#1829749)
- Add u-boot Flat Image Tree signing support (#1831942)
- Use timeout(1) to limit
debdiff
rather than using alarm(3) ourselves - Allow configuring the binary file retention period of a
LiveFS
(#1832477) - Import source packages from Debian bullseye
Tags: bug fixes, front-page
September 21st, 2019 at 5:43 am
Appreciate the updates. Thank you!
February 12th, 2023 at 1:19 am
Thank you! I finally finalized my CI pipeline on GitLab. Really happy this works.