Add a who-can-upload tool?
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-dev-tools (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Selected IRC log in lieu of a proper bug report:
15:30 < tumbleweed> Laney: do we need something in u-d-t to query packagesets? I found myself running edit_acl a lot during final freeze, to verify that I could sync something
15:31 < Laney> tumbleweed: maybe, don't know how often listing them is needed per se, rather than "can I upload x?"
15:31 < Laney> release team requirements are a bit specialised
15:31 < tumbleweed> maybe make syncpackage list the packagesets as well as the changelog?
15:32 < Laney> "is this seeded?" is the more important question?
15:32 < tumbleweed> yeah. But that's harder to determine...
15:33 < Laney> mmm
15:34 < tumbleweed> the sponsors page also equates packagesets with seeds
15:35 < cjwatson> "can I upload this?" is a sensible question something in u-d-t should be able to answer
15:35 < Laney> pretty sure it can
15:35 < cjwatson> possibly followed by "who can upload this?"
15:36 < tumbleweed> in freezes, there's also "I can upload this, but is it safe?"
15:36 < cjwatson> true
15:40 < Laney> I suppose listing (component, sets, seeded?) would be nice
15:42 < Laney> can you query LP to see if the archive is frozen?
15:43 < tumbleweed> looks like distro_
15:44 < Laney> could use that to enable some extra fear
15:44 < Laney> like a small electric shock
15:47 * cjwatson pro-forma objects again to exposing the "seeded" concept anywhere that humans might be expected to understand it
15:47 < Laney> but we already do expect people to understand it for freezes?
15:48 < Laney> or do you think /that/ is a mistake?
15:48 < cjwatson> yes, I do
15:48 < cjwatson> it's a hopelessly ambiguous term
15:49 < cjwatson> (a) actually listed in seed files (b) contained in the dependency-
15:49 < cjwatson> we should say whatever we actually mean
15:51 < Laney> yes, I agree it needs defining. writing this code could actually prompt that...
15:51 < tumbleweed> cjwatson: the most useful thing for freezes is "on some CD images", is there any reasonable way to query that?
15:58 < cjwatson> tumbleweed: in practice it's probably best to grep the .list/.manifest files
15:58 < cjwatson> which is unfortunately not especially reasonable
15:58 < tumbleweed> that sounds out of the question for something we do regularly, but the way to go for a can-i-upload-
Related branches
- Benjamin Drung: Approve
-
Diff: 258 lines (+197/-1)6 files modifieddebian/changelog (+4/-1)
debian/control (+1/-0)
debian/copyright (+2/-0)
doc/ubuntu-is-seeded.1 (+60/-0)
setup.py (+1/-0)
ubuntu-is-seeded (+129/-0)
Changed in ubuntu-dev-tools (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in ubuntu-dev-tools (Ubuntu): | |
status: | New → Confirmed |
This bug was fixed in the package ubuntu-dev-tools - 0.137
---------------
ubuntu-dev-tools (0.137) unstable; urgency=low
[ Stefano Rivera ] upload- permission: Query upload permissions.
* mk-sbuild: Make --eatmydata command line flag actually work.
* Remove dgetlp. No longer needed.
* Use httplib2 everywhere that we do https. The python stdlib doesn't do
certificate verification.
* requestbackport:
- Check for existing backport bugs first.
- Check that there are published binaries (i.e. not stuck in bin-NEW).
* pull-lp-source, requestbackport: Take the latest version from any
non-backports pocket. Implemented by making lpapicache's getSourcePackage
smarter.
* sponsor-patch: Build a source package for lintian to run on, when not
test-building syncs.
* sponsor-patch: Check the bug's title, not the task, when determining
source series for syncs.
* mk-sbuild, pbuilder-dist, ubuntu-build: Add armhf.
* pull-debian-source, pull-lp-source: Resolve the source package (via DDE),
if a binary package was requested (LP: #617349)
* submittodebian:
- Do the report boiler-plate checking in a script that wraps an editor, so
that we only edit the report once, after checking for duplicates.
- rm the tmpdir with a little more force (shutil.rmtree) (LP: #899399)
* New Tools: (LP: #876554)
- ubuntu-
- seeded-in-ubuntu: Query a package's seed status. Whether it is on
current daily images and/or part of the supported seed.
* syncpackage: Support sponsorship for native-syncs, now that LP does.
[ Andreas Moog ]
* sponsor-patch: Check permission to unsubscribe sponsors-team (LP: #896884)
* grep-merges: We already require a UTF-8 enabled terminal, so encode
package and uploader name in UTF-8 (LP: #694388)
* requestsync: Give user option to retry in case of temporary error
(LP: #850360)
-- Stefano Rivera <email address hidden> Fri, 09 Dec 2011 12:59:29 +0200