Create a PublisherConfig table to hold distro-specific publisher configuration
Bug #732026 reported by
Julian Edwards
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Julian Edwards |
Bug Description
The existing archivepublisher config is static for all of Launchpad's distributions. For the upcoming Derived Distros work this will not be sufficient to host multiple distros that all potentially require differing configs.
In the future, the table will also support all distro-specific publisher configuration such as scheduling data which will replace the current crontab.
Related branches
lp:~julian-edwards/launchpad/publisher-config-db-schema
- Benji York (community): Approve (code)
- Stuart Bishop (community): Approve (db)
- Robert Collins: Pending (db) requested
-
Diff: 423 lines (+283/-18)11 files modifieddatabase/schema/patch-2208-52-0.sql (+14/-0)
database/schema/security.cfg (+1/-0)
lib/canonical/launchpad/security.py (+5/-0)
lib/lp/archivepublisher/config.py (+0/-4)
lib/lp/archivepublisher/deathrow.py (+2/-7)
lib/lp/archivepublisher/interfaces/publisherconfig.py (+58/-0)
lib/lp/archivepublisher/model/publisherconfig.py (+68/-0)
lib/lp/archivepublisher/publishing.py (+1/-6)
lib/lp/archivepublisher/tests/test_publisherconfig.py (+94/-0)
lib/lp/archivepublisher/zcml/configure.zcml (+25/-1)
lib/lp/testing/factory.py (+15/-0)
Rejected
for merging
into
lp:launchpad
- Julian Edwards (community): Needs Resubmitting
- Benji York (community): Approve (code)
- Robert Collins: Pending (db) requested
- Stuart Bishop: Pending (db) requested
-
Diff: 1119 lines (+645/-45)26 files modifieddatabase/schema/launchpad_session.sql (+25/-0)
database/schema/patch-2208-99-0.sql (+14/-0)
database/schema/security.cfg (+1/-0)
lib/lp/archivepublisher/config.py (+0/-4)
lib/lp/archivepublisher/deathrow.py (+2/-7)
lib/lp/archivepublisher/interfaces/publisherconfig.py (+58/-0)
lib/lp/archivepublisher/model/publisherconfig.py (+68/-0)
lib/lp/archivepublisher/publishing.py (+1/-6)
lib/lp/archivepublisher/tests/test_publisherconfig.py (+66/-0)
lib/lp/archivepublisher/zcml/configure.zcml (+23/-1)
lib/lp/bugs/configure.zcml (+4/-0)
lib/lp/bugs/doc/bugnotification-sending.txt (+9/-3)
lib/lp/bugs/enum.py (+4/-4)
lib/lp/bugs/mail/bugnotificationrecipients.py (+11/-0)
lib/lp/bugs/model/bugnotification.py (+11/-0)
lib/lp/bugs/model/structuralsubscription.py (+4/-3)
lib/lp/scripts/garbo.py (+73/-8)
lib/lp/scripts/tests/test_garbo.py (+104/-5)
lib/lp/services/configure.zcml (+1/-0)
lib/lp/services/session/adapters.py (+40/-0)
lib/lp/services/session/configure.zcml (+12/-0)
lib/lp/services/session/interfaces.py (+15/-0)
lib/lp/services/session/model.py (+47/-0)
lib/lp/services/session/tests/test_session.py (+32/-0)
lib/lp/testing/factory.py (+15/-0)
lib/lp/testing/tests/test_standard_test_template.py (+5/-4)
Changed in launchpad: | |
assignee: | nobody → Julian Edwards (julian-edwards) |
tags: | added: qa-untestable |
Changed in launchpad: | |
status: | In Progress → Fix Committed |
tags: |
added: qa-untestable removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fixed in db-stable r10282 <http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ db-stable/ revision/ 10282>.