make requestsync work with less rdepends

Bug #406659 reported by Christoph Egger
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-dev-tools (Ubuntu)
Fix Released
Low
Michael Bienia

Bug Description

Binary package hint: ubuntu-dev-tools

While I'm working on the Debian side of things I do care about the ubuntu users of my packages. Because of this I really like to ask for syncing if I fix an important bug in debian and therefor installed requestsync.

However doing so is quite some pain as requestsync needs *loads* of ubuntu-only packages. I would be perfectly fine with installing some separated out version of requestsync but this tool won't even display the help without setting up some launchpad credential while -- according to the description -- all that is really needed for use is a GPG key known to launchpad.

So it would be great to have a version of reqestsync that can be used with this «minimum» set of dependencies which should -- as of the manpage -- be working flawlessly.

Revision history for this message
Rolf Leggewie (r0lf) wrote :

Christoph, just to make sure I understand you correctly. You are the Debian maintainer for a number of Debian packages and your main system is Debian, you don't generally have a Ubuntu system at your disposal and want requestsync to work better on a Debian host? So far so good?

How did you currently manage to grab the script? Take the sources and recompile or just grab the ubuntu deb itself (AFAIK, it's only python code, after all).

Revision history for this message
Christoph Egger (christoph-egger) wrote : Re: [Bug 406659] Re: make requestsync work with less rdepends

Your sumary is mostly correctly. I do have a ubuntu setup on a test
system which I use to test some more difficult cases on ubuntu but for
small and important fixes I do prefer to simply put that out from my
debian notebook I work with

Currently I installed the .deb package with it's load of rdepends. As
requestsync won't start up without a launchpad soap handle in place I
was not trying to work around that with simply putting the script but
would be absolutely fine in just using the script if that would work.

Revision history for this message
Michael Bienia (geser) wrote :

The current version in 'trunk' should at least display the help without connecting to the LP API but it still needs python-launchpadlib installed.
But I'm already working to make requestsync work without python-launchpadlib installed (e.g. when mailing the reports) and use it only when --lp was specified.

Changed in ubuntu-dev-tools (Ubuntu):
status: New → Confirmed
importance: Undecided → Low
assignee: nobody → Michael Bienia (geser)
Rolf Leggewie (r0lf)
Changed in ubuntu-dev-tools (Ubuntu):
assignee: Michael Bienia (geser) → nobody
status: Confirmed → Triaged
assignee: nobody → Michael Bienia (geser)
Michael Bienia (geser)
Changed in ubuntu-dev-tools (Ubuntu):
status: Triaged → In Progress
Revision history for this message
Michael Bienia (geser) wrote :

Fix committed to trunk (r484).

Changed in ubuntu-dev-tools (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
ubuntu-dev-tools (0.76) karmic; urgency=low

  [ Nicolas Valcárcel ]
  * mk-sbuild-lv:
    - Add check for built-in dm_snapshot (LP: #398414)

  [ Andreas Moog ]
  * update-maintainer:
    - Don't silently fail when Maintainer-Field contains a comment
      in brackets. (LP: #397144)
    - Don't add second XSBC-Original-Maintainer if Maintainer was set
      to Motu or Core-Dev.

  [ Michael Bienia ]
  * Drop python-launchpad-bugs from Depends.
  * Add python-lazr-restfulclient to Depends.
  * buildd: Add a --batch mode for batch retrying/rescoring of packages.
  * requestsync:
    - Use UBU* environment variables before the DEB* ones (lp: #400133)
    - Split requestsync into a "mail" module and a "lpapi" module and use
      the LP API only when --lp was used. In "mail" mode requestsync has
      to ask some more questions for parts it can't find out without LP API.
      (lp: #406659, #416955)

  [ Iain Lane ]
  * requestsync:
    - Guard some calls when -n is specified
    - Fetch changelog of specified version, not current version. If an
      experimenal upload happened after the unstable one we're syncing, this
      is considered to be current by p.d.o and we would get those changelog
      entries in the sync request
    - Remove trailing fullstop from sync bug title
  * suspicious-source: Add *.hs *.el *.css to whitelist

  [ Siegfried-Angel Gevatter Pujals ]
  * pbuilder-dist:
     - Expand "~" in PBUILDFOLDER to the user's home directory.
     - If there's a "etc/<distro>/apt.conf" file inside the build result
       directory, pass it to pbuilder as --aptconfdir. Thanks to Paul Novotny
       and Ryan Pavlik (LP: #363043).

  [ Luca Falavigna ]
  * Switch to python-support to ease initial import into Debian:
    - debian/control: build-depend on python-support instead of pycentral,
      also remove unneeded XB-Python-Version field from binary stanza.
    - debian/rules: set DEB_PYTHON_SYSTEM to pysupport.
    - ubuntu-dev-tools.preinst: remove stale pycentral files on upgrades.

  [ Nathan Handler ]
  * Add pull-revu-source and doc/pull-revu-source.1
  * Update debian/copyright to include pull-revu-source

 -- Nathan Handler <email address hidden> Sun, 30 Aug 2009 17:24:23 +0000

Changed in ubuntu-dev-tools (Ubuntu):
status: Fix Committed → 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.