Introducing uploaders.mk

Sune Vuorela Sune at vuorela.dk
Fri Jul 6 23:11:36 UTC 2007


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.
Url : http://lists.alioth.debian.org/pipermail/pkg-kde-talk/attachments/20070707/a677b403/attachment.pgp 


More information about the pkg-kde-talk mailing list