Push to debian the ubuntu-dev-tools that are relevant for them

Bug #439906 reported by Peter Antoniac
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Debian
Fix Released
Unknown
ubuntu-dev-tools (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: ubuntu-dev-tools

This comes from the Debian interest expressed in Debian bug (debbugs #543315) where they suggested that they could use the ubuntu-dev-tools scripts into the debian sbuild packages. It is also related to the work and comments that are provided in Ubuntu Bug #416438.

To summarise, someone should try to filter out the scripts that are generic and push them to debian to include them in their packages.

Tags: upstream
Peter Antoniac (pan1nx)
tags: added: upstream
Revision history for this message
Nathan Handler (nhandler) wrote :

Before we can actually submit the tools upstream to Debian, we need to decide which tools are relevant. I have gone through all of the scripts and marked what scripts I feel would be useful to have in Debian (O=Good for Debian, X=Ubuntu-only)

  X 404main - used to check what components a package's deps are in, for
    doing a main inclusion report for example.
  X buildd - give commands to the Launchpad build daemons from the command line.
  O check-symbols - will compare and give you a diff of the exported symbols of
    all .so files in a binary package.
  O dch-repeat - used to repeat a change log into an older release.
  X dgetlp - download a source package from the Launchpad library.
  X get-branches - used to branch/checkout all the bzr branches in a Launchpad
    team.
  O get-build-deps - install the build dependencies needed for a package
    reading debian/control.
  X grab-attachments - download all bug attachments from a Launchpad bug
    report.
  X grab-merge - grabs a merge from merges.ubuntu.com easily.
  X hugdaylist - compile HugDay lists from bug list URLs.
  X lp-project-upload - upload a release tarball to a Launchpad project
  X lp-set-dup - sets the "duplicate of" bug of a bug and its dups.
  X manage-credentials - manage Launchpad token credentials.
  X massfile - fill multiple bugs using a template.
  O mk-sbuild-lv - script to create LVM snapshot chroots via schroot and
    sbuild.
  O pbuilder-dist - pbuilder wrapper script.
  X pull-debian-debdiff - attempts to find and download a specific version of
    a Debian package and its immediate parent to generate a debdiff.
  O pull-debian-source - downloads the lastest source package available in
    Debian of a package.
  X pull-lp-source - downloads lastest source package from Launchpad.
  X pull-revu-source - downloads the latest source package from REVU
  X requestsync - files a sync request with Debian changelog and ratione.
  O reverse-build-depends - find the reverse build dependencies that a package
    has.
  O submittodebian - automatically send your changes to Debian as a bug report.
  O suspicious-source - outputs a list of files which are not common source
    files.
  X ubuntu-iso - output information of an Ubuntu ISO image.
  X update-maintainer - script to update maintainer field in ubuntu packages.
  O what-patch - determines what patch system, if any, a source package is
    using.

I must admit that I am not very familiar with some of the scripts in ubuntu-dev-tools, so I would appreciate it if some other people would review my list and make any necessary corrections.

Once this is done, we need to decide how we will submit the scripts. Should we simply request for them to be included in the 'devscripts' package? Or would it be better to try and group them with related packages (ex pbuilder-dist with pbuilder)?

Revision history for this message
Siegfried Gevatter (rainct) wrote : Re: [Bug 439906] Re: Push to debian the ubuntu-dev-tools that are relevant for them

Hi,

I'd also like to see some of the package you list as "Ubuntu only" in Debian, not for Debian development directly but for doing Ubuntu stuff using Debian (I'm thinking of eg. requestsync, grab-merge, etc). Although maybe Debian wouldn't want those in devscripts.

Commands "pull-lp-source" and "pull-revu-source" could also be relevant for Debian (the first one for Maintainers who want to get the changes done in Ubuntu, for example).

What do others think about this?

--
Siegfried-Angel Gevatter Pujals (RainCT)
Free Software Developer 363DEAE3

Revision history for this message
Iain Lane (laney) wrote :

Hey,

On Thu, Oct 01, 2009 at 04:54:38PM -0000, Siegfried Gevatter wrote:
>Hi,
>
>I'd also like to see some of the package you list as "Ubuntu only" in
>Debian, not for Debian development directly but for doing Ubuntu stuff
>using Debian (I'm thinking of eg. requestsync, grab-merge, etc).
>Although maybe Debian wouldn't want those in devscripts.
>
>Commands "pull-lp-source" and "pull-revu-source" could also be relevant
>for Debian (the first one for Maintainers who want to get the changes
>done in Ubuntu, for example).
>
>What do others think about this?

I think a good plan is to move the scripts we can into other packages
(devscripts/pbuilder/sbuild) as appropriate and then upload the rest as
ubuntu-dev-tools. Lucas even filed an ITP:

   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542789

which has some momentum.

So our first step is to move those scripts (the ones Nathan marked with
an "O" are a good start) to places they would better fit.

Please keep this bug updated when you do work on this to avoid
duplication of work.

Regards,
Iain

Changed in debian:
status: Unknown → New
Revision history for this message
Luca Falavigna (dktrkranz) wrote :

Some tools are already available in devscripts:
* check-symbols -> dpkg-gensymbols
* get-build-deps -> dpkg-checkbuilddeps (the latter doesn't install them, though)
* reverse-build-depends -> build-rdeps

Some will become obsolete soon:
* 404main (after ArchiveReorg)

Revision history for this message
Siegfried Gevatter (rainct) wrote : Re: [Bug 439906] Re: Push to debian the ubuntu-dev-tools that are relevant for them

2009/10/21 Luca Falavigna <email address hidden>:
> * get-build-deps -> dpkg-checkbuilddeps (the latter doesn't install them, though)

Actually, get-build-deps uses dpkg-checkbuilddeps internally, the
whole point of having it is not having to copy the output from
dpkg-checkbuilddeps and remove versions, commas, etc. manually. But
it's pretty crappy, should probably be rewritten using python-apt.

--
Siegfried-Angel Gevatter Pujals (RainCT)
Free Software Developer 363DEAE3

Changed in debian:
status: New → Fix Committed
Revision history for this message
Peter Antoniac (pan1nx) wrote :

As the Debian people are progressing, I have updated the status...

Changed in ubuntu-dev-tools (Ubuntu):
status: New → Fix Committed
Revision history for this message
Luca Falavigna (dktrkranz) wrote :

FYI, ubuntu-dev-tools has been accepted in Debian.

Changed in debian:
status: Fix Committed → Fix Released
Revision history for this message
Lucas Nussbaum (lucas) wrote :

Marking as fix released since the package was accepted in Debian.

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.