lp:~jawn-smith/ubuntu-cdimage/ubuntu-cdimage
- Get this branch:
- bzr branch lp:~jawn-smith/ubuntu-cdimage/ubuntu-cdimage
Branch merges
- Steve Langasek: Approve
-
Diff: 11 lines (+1/-0)1 file modifiedetc/crontab (+1/-0)
Branch information
Recent revisions
- 2051. By Steve Langasek
-
Don't raise an exception when another process is trying to sync the mirror
Dropping the multi-pid lock handling for the apt mirror rsync introduced
a regression, because now if another rsync is in progress we raise an
exception instead of ignoring it and carrying on. Just skip the rsync and
continue when this happens. - 2047. By Steve Langasek
-
Don't block ftp mirror syncing while other images are building
We have prevented rsync from running on the ftp mirror while other image
builds are in progress due to concerns that the rsync could delete a file
that the other build needs, before it has a chance to access it. This is no
longer a concern because the file retention policy on the rsync source
(ftpmaster.internal) now guarantees us files are referenced via by-hash
index files for 2 days, so will definitely not be garbage-collected in the
time it takes a single image build to finish.The mirror updates are currently failing because we have enough image builds
happening that cdimage-master is never idle, resulting in buggy image builds
with out-of-date package pools. So we should just drop the lock handling.This also drops the multipidfile code, which nothing else in the codebase
was referencing.Ubuntu-Bug: https:/
/bugs.launchpad .net/ubuntu- cdimage/ +bug/1976146 - 2046. By Steve Langasek
-
Adjust ubuntu-server jobs to all start at roughly the same time.
riscv64 are our longest-running builds, and currently there is no idle time
when it's possible for us to sync the ftp mirror (which policy currently
requires that all builds be idle). These are highly parallelizable on the
buildd side, so move them closer together in time to increase chances of an
idle window.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)