Support central filtering of which packages build for some architectures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Colin Watson |
Bug Description
In the short term, the plan for Ubuntu's i386 support involves the ability to centrally restrict which packages are built for that architecture, without having to edit lots of Architecture fields in source packages. It isn't yet clear whether we'll need to cross-build from amd64 or whether we'll instead need to support a larger set of packages so that the architecture remains self-hosting for builds, but either way we need to add another way to filter which builds are created.
This will be somewhat similar to the old Packages-
Related branches
- William Grant: Approve (db)
- Stuart Bishop: Pending (db) requested
-
Diff: 60 lines (+31/-0)2 files modifieddatabase/schema/patch-2210-07-0.sql (+28/-0)
database/schema/security.cfg (+3/-0)
- William Grant: Approve (code)
-
Diff: 114 lines (+52/-6)3 files modifiedlib/lp/soyuz/interfaces/packageset.py (+10/-0)
lib/lp/soyuz/model/packageset.py (+17/-5)
lib/lp/soyuz/tests/test_packageset.py (+25/-1)
- William Grant: Approve (code)
-
Diff: 789 lines (+588/-2)13 files modifieddatabase/schema/security.cfg (+3/-0)
lib/lp/_schema_circular_imports.py (+3/-1)
lib/lp/registry/scripts/closeaccount.py (+1/-0)
lib/lp/security.py (+19/-0)
lib/lp/soyuz/configure.zcml (+20/-0)
lib/lp/soyuz/doc/distroarchseries.txt (+34/-0)
lib/lp/soyuz/enums.py (+17/-1)
lib/lp/soyuz/interfaces/distroarchseries.py (+59/-0)
lib/lp/soyuz/interfaces/distroarchseriesfilter.py (+127/-0)
lib/lp/soyuz/model/distroarchseries.py (+30/-0)
lib/lp/soyuz/model/distroarchseriesfilter.py (+124/-0)
lib/lp/soyuz/tests/test_distroarchseriesfilter.py (+128/-0)
lib/lp/testing/factory.py (+23/-0)
- William Grant: Approve (code)
-
Diff: 114 lines (+34/-2)3 files modifieddatabase/schema/security.cfg (+5/-0)
lib/lp/soyuz/model/binarypackagebuild.py (+2/-1)
lib/lp/soyuz/tests/test_build_set.py (+27/-1)
- William Grant: Approve (code)
-
Diff: 142 lines (+78/-4)3 files modifieddatabase/schema/security.cfg (+1/-1)
lib/lp/soyuz/scripts/initialize_distroseries.py (+25/-3)
lib/lp/soyuz/scripts/tests/test_initialize_distroseries.py (+52/-0)
- William Grant: Approve (code)
-
Diff: 140 lines (+71/-0)3 files modifiedlib/lp/_schema_circular_imports.py (+2/-0)
lib/lp/soyuz/browser/tests/test_distroarchseries_webservice.py (+55/-0)
lib/lp/soyuz/interfaces/distroarchseries.py (+14/-0)
Changed in launchpad: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Colin Watson (cjwatson) |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
r19048 in stable (http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ stable/ revision/ 19048) is part of this bug's fix.