]> git.donarmstrong.com Git - debbugs.git/commitdiff
merge changes from source
authorDebian BTS <debbugs@rietz>
Wed, 23 May 2007 03:15:51 +0000 (03:15 +0000)
committerDebian BTS <debbugs@rietz>
Wed, 23 May 2007 03:15:51 +0000 (03:15 +0000)
cgi/pkgreport.cgi
debian/changelog
scripts/service.in

index 1d0e41374d2feb83a6c5f9c0d7e1eb9d6ff7647f..0aab28fc274a3efbceea666e1926d8a06c92a6a7 100755 (executable)
@@ -243,6 +243,10 @@ my @bugs;
 if (defined $pkg) {
   $title = "package $pkg";
   add_user("$pkg\@packages.debian.org");
+  # figure out the source package
+  my $pkgsrc = getpkgsrc();
+  add_user($pkgsrc->{$pkg}.'@packages.debian.org')
+       if defined $pkgsrc->{$pkc};
   if (defined $version) {
     $title .= " (version $version)";
   } elsif (defined $dist) {
index 36bd5cdd4c4efed2c325d551257f206f3092837b..fe24b03f91fb8b454775f8ac71602ffa5497c79a 100644 (file)
@@ -172,6 +172,8 @@ debbugs (2.4.2) UNRELEASED; urgency=low
     - Fix package link code and link both packages (closes: #419553)
     - Save leading space when we unmime (closes: #416321)
     - Make the version regex correct (closes: #425614)
+    - Indicate the selected user (closes: #422934)
+    - Use source package for usertags where possible (closes: #415933)
 
   
  -- Colin Watson <cjwatson@debian.org>  Fri, 20 Jun 2003 18:57:25 +0100
index 28b8cdbafed4526e0a46e0d57e3df8ce3b34c5e7..f4b7c2f9a8dbd16b1423dd3a26746f6896e69500 100755 (executable)
@@ -140,6 +140,7 @@ $user =~ s/^.*<(.*)>.*$/$1/;
 $user =~ s/[(].*[)]//;
 $user =~ s/^\s*(\S+)\s+.*$/$1/;
 $user = "" unless (Debbugs::User::is_valid_user($user));
+my $indicated_user = 0;
 
 my $quickabort = 0;
 
@@ -259,10 +260,12 @@ END
            my $olduser = ($user ne "" ? " (was $user)" : "");
             &transcript("Setting user to $newuser$olduser.\n");
            $user = $newuser;
+           $indicated_user = 1;
        } else {
            &transcript("Selected user id ($newuser) invalid, sorry\n");
            $errors++;
            $user = "";
+           $indicated_user = 1;
        }
     } elsif (m/^usercategory\s+(\S+)(\s+\[hidden\])?\s*$/i) {
         $ok++;
@@ -273,7 +276,16 @@ END
         my @cats;
         my $bad = 0;
        my $catsec = 0;
-        while (++$procline <= $#bodylines) {
+       if ($user eq "") {
+           &transcript("No valid user selected\n");
+           $errors++;
+           next;
+        }
+       if (not $indicated_user and defined $user) {
+            &transcript("User is $user");
+            $indicated_user = 1;
+       }
+       while (++$procline <= $#bodylines) {
             unless ($bodylines[$procline] =~ m/^\s*([*+])\s*(\S.*)$/) {
                 $procline--;
                 last;
@@ -354,7 +366,12 @@ END
        if ($user eq "") {
            &transcript("No valid user selected\n");
            $errors++;
+           $indicated_user = 1;
         } elsif (&setbug) {
+           if (not $indicated_user and defined $user) {
+                &transcript("User is $user");
+                $indicated_user = 1;
+           }
            &nochangebug;
            my %ut;
            Debbugs::User::read_usertags(\%ut, $user);