The buildd-manager chooses chroots based on the job rather than the builder's architecture.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Invalid
|
Low
|
Unassigned |
Bug Description
Because a TranslationTemp
1. It can dispatch to restricted architecture builders when it should not
2. the selected chroot is based on the architecture of the job rather than the builder, so we can end up with architecture mismatches
3. the code looks for a distroarchseries based on the architecture of the builder selected, which may not exist for the current development series
https:/
We are working around this with bug 580016 for translations.
description: | updated |
summary: |
- Translation build jobs get run on builders they shouldn't run on + The buildd-manager chooses chroots based on the job rather than the + builder's architecture. |
What's needed here is a generic way of queueing up builds rather than asking each build behaviour to get involved in the details of talking to the slave and making a buildqueue record.
Ideally, the behaviour will call a base class method where you can give it librarian aliases for any files that need to be sent to the build, along with an architecture indicator.