Add a who-can-upload tool?

Bug #876554 reported by Stefano Rivera
6
This bug affects 1 person
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_series.status can tell us that
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-expansion of seeds (c) on some CD images (d) in some package sets ...
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-this-during-freeze tool

Related branches

Changed in ubuntu-dev-tools (Ubuntu):
importance: Undecided → Wishlist
Benjamin Drung (bdrung)
Changed in ubuntu-dev-tools (Ubuntu):
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-dev-tools - 0.137

---------------
ubuntu-dev-tools (0.137) unstable; urgency=low

  [ Stefano Rivera ]
  * 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-upload-permission: Query upload permissions.
    - 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

Changed in ubuntu-dev-tools (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.