mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-09-30 23:05:17 +00:00
56631f8f3656ee4e11e83d43fa0fc0ddbc03fb58
The apt publish reads staging/<codename>/<arch> of every expected arch, but takes only the run lock of the host arch. A ppc64el run can refill its staging while the publish assembles from it. Finalize runs on one host and takes the cell locks of both arches. If it dies, only that host can reclaim the locks of the other arch's cells, and the builds that own those cells wait on them and fail. These tests fail until the fix: the publish must refuse while any expected arch holds its run lock, and finalize --finalize-arch must write and lock only the cells of that arch. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
Description
No description provided
Languages
C
87.5%
Perl
8.2%
Assembly
1.4%
JavaScript
0.8%
Makefile
0.6%
Other
1.4%