Styles of Packaging (was: Deprecating the wiki-based Packaging Guide)

Scott Kitterman ubuntu at kitterman.com
Tue Dec 18 07:08:04 UTC 2012


On Tuesday, December 18, 2012 03:16:13 PM Emmet Hikory wrote:
>     There is definitely a set of tools that are currently the most popular
> in the Debian archive, and these integrate well with a set of tools being
> developed under the "Ubuntu Distributed Development" moniker, which
> combination may well likely be that which is recommended by the Ubuntu
> Packaging Guide under development: as such, this recommendation [0] is what
> ought be followed by the class of developers for whom packaging is a means
> to an end (as they are often focused on a specific piece of software).  For
> folk who might focus on packaging as an end, preferring the role of
> distribution developer to that of application developer, there is a need
> for a greater understanding of the underlying policy and the massive
> variety of tools by which this policy may be implemented.

I think UDD based packaging is a very poor recommendation for this class of 
packagers for several reasons:

1.  While there are sponsors that prefer branches over debdiffs/source packages 
uploaded somewhere, I don't know of any that will only sponsor branches.  The 
reverse is not true.  There are developers that don't do UDD sponsoring.  By 
pursuing this path, new packagers limit the potential candidates to sponsor 
packages.

2.  For developers that have a significant interest in a specific package, we 
generally recommend that they submit that package to Debian (although it might 
be accepted to Ubuntu first).  Debian doesn't use Ubuntu UDD (in fact the 
acronym UDD has a completely different meaning in a Debian context).  So if 
developers learn UDD style packaging they have to learn a new set of tools to 
work with Debian.

3.  Ubuntu UDD has sufficient reliability issues that it is not rare for 
branches to be out of date.  As soon as this happens, the new developer then 
has to get familiar with traditional tools (which are not documented in the 
packaging guide - last I looked for them anyway).

I know UDD is working for some Ubuntu developers, but I don't think it's 
mature enough to be the first set of tools we give new people to use.

Scott K



More information about the ubuntu-devel mailing list