Team uploads.
Dear all,
It was proposed in 2009 to formalise "Team uploads" in analogy to the "QA
uploads", as a special case of NMU, where most conventions are relaxed.
http://lists.debian.org/e13a36b30904052052g73850787vcc8b2035640d75b7@mail.gmail.com
While there was interest, the discussion eventually ended with no action.
In the context of the Debian Med packaging team, I have started to make “Team
uploads”, for packages that are maintained by my team but for which I do not
want to add myself in the Uploaders field.
For these NMUs, I apply the following exceptions:
- Normal incementation of version number,
- no delay,
- no patch to the BTS, but a direct commit to our repository,
- start the changelog by a “Team upload.” entry.
This triggers Lintian warnings, that I ignore. The attached untested patch
may solve the problem.
If others are interested to follow the same approach, I propose to use the following
wiki page to draft a common reference: http://wiki.debian.org/TeamUpload.
Have a nice sunday,
--
Charles Plessy
Debian Med packaging team,
http://www.debian.org/devel/debian-med
Tsurumi, Kanagawa, Japan
diff --git a/checks/nmu b/checks/nmu
index fd2febf..80a5eb5 100644
--- a/checks/nmu
+++ b/checks/nmu
@@ -42,6 +42,7 @@ my $info = shift;
my $changelog_mentions_nmu = 0;
my $changelog_mentions_local = 0;
my $changelog_mentions_qa = 0;
+my $changelog_mentions_team_upload = 0;
# This isn't really an NMU check, but right now no other check looks at
# debian/changelog in source packages. Catch a debian/changelog file that's a
@@ -60,7 +61,7 @@ my $changes = $entry->Changes;
$changes =~ s/^(\s*\n)+//;
my $firstline = (split('\n', $changes))[0];
-# Check the first line for QA and NMU mentions.
+# Check the first line for QA, NMU or team upload mentions.
if ($firstline) {
local $_ = $firstline;
if (/\bnmu\b/i or /non-maintainer upload/i) {
@@ -70,6 +71,8 @@ if ($firstline) {
}
$changelog_mentions_local = 1 if /\blocal\s+package\b/i;
$changelog_mentions_qa = 1 if /orphan/i or /qa (?:group )?upload/i;
+ $changelog_mentions_team_upload = 1 if /* Team upload/i;
+
}
my $version = $info->field("version");
@@ -111,6 +114,9 @@ if ($maintainer =~ /packages\@qa.debian.org/) {
if $version_nmuness == 1;
tag "changelog-should-mention-qa", ""
if !$changelog_mentions_qa;
+} elsif ($changelog_mentions_team_upload) {
+ tag "team-upload-has-incorrect-version-number", "$version"
+ if $version_nmuness == 1;
} else {
# Local packages may be either NMUs or not.
unless ($changelog_mentions_local || $version_local) {
Reply to: