Introducing uploaders.mk

Sune Vuorela
Fri, 06 Jul 2007 23:11:36 -0000

Hi!

After some discussions at debconf and in #debian-qt-kde, I am now introducing
uploaders.mk - a service to automagically update the uploaders field to have
uploaders field represent who lately have been working on the package.

As I am about to hook it in directly into debian-qt-kde.mk - it will make all
packages not yet adapted to tihs fail.

How to check your own membership:

Please check cdbs/team-members and make sure you are listed correctly with the
name(s) you use in the changelog.  If you use different spellings, just list
all of them - like I have done with dato.
The script is basically taking all names from the recent changelog entries and
greps for it in the list.

How to adapt packages:

cp debian/control debian/control.in
in control.in set Uploaders to @@@UPLOADERS@@@ and Maintainer to
@@@MAINTAINER@@@  like this:

Maintainer: @@@MAINTAINER@@@
Uploaders: @@@UPLOADERS@@@

Now check if current uploaders match reality::
debian/rules check-uploaders

It generates a temporary control file based off control.in and compares it
with the actual control file - and tells wether it matches or not.

If it doesn''t match, you need to update it - debian/rules
update-uploaders
Please study the new debian/control - and commit both control and control.in
if it fits.

I don''t know when I_will get around to adapt all packages, so feel free
to
join in. kdepim and kdenetwork are my first two candidates.

This also means that all future changes to debian/control should be done in
debian/control.in and then debian/control should be regenerated.

On every build, a rebuild of control is attempted - and if it differs from the
original control, build fails.  This step is hooked in as early as possible.

Any other questions?

Happy hacking1

/Sune

--
I cannot explore with the pointer over the controller, how does it work?

You must forward from a firewall for disabling the UltraDMA case.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.