cannot file bugs on source packages that have not been published
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
Francis J. Lacoste |
Bug Description
The distribution pillar object would be a great fit for distro-like projects that don't use soyuz but do want to use Launchpad. Currently only 'source packages published in series X' can have bugs filed on them (and this is a sane limit to allow both sourcepackage name reporting and prevent bugs being filed on deleted packages).
To permit non soyuz using distro-like projects to use the bug tracker we need them to be able to file bugs. One way would be to use the existence of a blessed branch in a series to trigger bugfiling for that (sourcepackagen
Ubuntu currently has a problem with things that haven't been published yet being unable to have bugs filed on them, so the thinking is that it wouldn't affect them negatively - but an explicit check is worth doing.
Related branches
- Benji York (community): Approve (code)
-
Diff: 2110 lines (+606/-703)19 files modifiedcronscripts/update-debwatches.py (+33/-22)
lib/canonical/launchpad/interfaces/validation.py (+7/-4)
lib/canonical/launchpad/scripts/debsync.py (+7/-9)
lib/lp/app/widgets/launchpadtarget.py (+3/-2)
lib/lp/bugs/browser/bugtarget.py (+3/-8)
lib/lp/bugs/browser/tests/bug-views.txt (+3/-19)
lib/lp/bugs/browser/widgets/bugtask.py (+1/-1)
lib/lp/bugs/doc/bugtask-package-widget.txt (+2/-2)
lib/lp/bugs/doc/bugzilla-import.txt (+346/-337)
lib/lp/bugs/interfaces/bug.py (+1/-5)
lib/lp/bugs/model/bug.py (+1/-8)
lib/lp/bugs/scripts/bugzilla.py (+12/-9)
lib/lp/bugs/stories/guided-filebug/xx-bug-reporting-tools.txt (+12/-12)
lib/lp/bugs/xmlrpc/bug.py (+2/-1)
lib/lp/registry/interfaces/distribution.py (+11/-8)
lib/lp/registry/model/distribution.py (+23/-69)
lib/lp/registry/tests/test_distribution.py (+112/-3)
lib/lp/soyuz/doc/distribution.txt (+6/-176)
lib/lp/testing/factory.py (+21/-8)
- Brad Crittenden (community): Approve (code)
-
Diff: 249 lines (+85/-16)7 files modifiedlib/lp/bugs/browser/bugtarget.py (+11/-0)
lib/lp/bugs/browser/tests/bug-views.txt (+9/-6)
lib/lp/bugs/browser/tests/test_bugtarget_filebug.py (+32/-0)
lib/lp/bugs/model/bug.py (+2/-6)
lib/lp/registry/interfaces/distribution.py (+6/-2)
lib/lp/registry/model/distribution.py (+13/-2)
lib/lp/registry/tests/test_distribution.py (+12/-0)
description: | updated |
tags: | added: principia |
tags: | added: not-pie-critical |
Changed in launchpad: | |
status: | Triaged → In Progress |
assignee: | nobody → Francis J. Lacoste (flacoste) |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
Fixed in stable r13263 <http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ stable/ revision/ 13263>.