[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#900272: stretch-pu: devscripts/2.17.6+deb9u2



Package: release.debian.org
Tags: stretch
User: release.debian.org@packages.debian.org
Usertags: pu

Hi,

I'd like to fix a bunch of sillyness in stretch to make it work smoother
for those who prefer not to run the backports version.

See the attached debdiff.

Thanks for considering.

-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
more about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
diffstat for devscripts-2.17.6+deb9u1 devscripts-2.17.6+deb9u2

 debian/changelog                |   36 ++++++++++++++++++++++++++++++++++++
 debian/control                  |    6 +++---
 scripts/debchange.1             |    2 +-
 scripts/debcheckout.pl          |   25 +++++++++++++------------
 scripts/debdiff.pl              |    2 +-
 scripts/debsign.bash_completion |    8 ++++----
 scripts/uscan.pl                |   10 +++++-----
 test/test_uscan_mangle          |    3 ++-
 8 files changed, 65 insertions(+), 27 deletions(-)

diff -Nru devscripts-2.17.6+deb9u1/debian/changelog devscripts-2.17.6+deb9u2/debian/changelog
--- devscripts-2.17.6+deb9u1/debian/changelog	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/debian/changelog	2018-05-28 11:58:54.000000000 +0200
@@ -1,3 +1,39 @@
+devscripts (2.17.6+deb9u2) stretch; urgency=medium
+
+  [ Osamu Aoki ]
+  * uscan:
+    + Fix the new package version regex for filenamemangle.  Closes: #869150
+
+  [ Cyril Brulebois ]
+  * debsign: Fix bash completion by using file extensions instead of
+    using globs.  Closes: #877440
+
+  [ Mattia Rizzolo ]
+  * debchange:
+    + Update the manpage to mention that --bpo now targets stretch-backports,
+      not jessie-backports.  Closes: #877877
+  * uscan:
+    + Apply patch from Stephen Kitt <skitt@debian.org> to support https in the
+      sf.net special redirector.  Closes: #879207
+  * test/uscan_mangle:
+    + Use a real newline instead of embedding \n in a shell variable, which
+      isn't portable between dash and bash, fixing FTBFS in systems using bash
+      as /bin/sh.
+  * debian/control:
+    + Change maintainer email from alioth to devscripts@packages.debian.org.
+    + Move the Git repository to salsa.debian.org.
+
+  [ Christoph Berg ]
+  * debcheckout:
+    + Support salsa.debian.org.
+
+  [ Adam D. Barratt ]
+  * debdiff:
+    + Sort shlibs files before comparing. The order of entries is not
+      significant.
+
+ -- Mattia Rizzolo <mattia@debian.org>  Mon, 28 May 2018 11:58:54 +0200
+
 devscripts (2.17.6+deb9u1) stretch; urgency=medium
 
   [ Mattia Rizzolo ]
diff -Nru devscripts-2.17.6+deb9u1/debian/control devscripts-2.17.6+deb9u2/debian/control
--- devscripts-2.17.6+deb9u1/debian/control	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/debian/control	2018-05-28 11:55:29.000000000 +0200
@@ -1,7 +1,7 @@
 Source: devscripts
 Section: devel
 Priority: optional
-Maintainer: Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>
+Maintainer: Devscripts Maintainers <devscripts@packages.debian.org>
 Uploaders: James McCoy <jamessan@debian.org>,
            Martin Zobel-Helas <zobel@debian.org>,
            Patrick Schoenfeld <schoenfeld@debian.org>,
@@ -40,8 +40,8 @@
                xz-utils,
                zip
 Testsuite: autopkgtest
-Vcs-Browser: https://anonscm.debian.org/git/collab-maint/devscripts.git
-Vcs-Git: https://anonscm.debian.org/git/collab-maint/devscripts.git
+Vcs-Browser: https://salsa.debian.org/debian/devscripts
+Vcs-Git: https://salsa.debian.org/debian/devscripts.git
 
 Package: devscripts
 Architecture: any
diff -Nru devscripts-2.17.6+deb9u1/scripts/debchange.1 devscripts-2.17.6+deb9u2/scripts/debchange.1
--- devscripts-2.17.6+deb9u1/scripts/debchange.1	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/scripts/debchange.1	2018-05-28 11:50:46.000000000 +0200
@@ -251,7 +251,7 @@
 distribution. Increment the Debian version.
 .TP
 .B \-\-bpo
-Increment the Debian release number for an upload to jessie-backports,
+Increment the Debian release number for an upload to stretch-backports,
 and add a backport upload changelog comment.
 .TP
 .BR \-\-local ", " \-l \fIsuffix\fR
diff -Nru devscripts-2.17.6+deb9u1/scripts/debcheckout.pl devscripts-2.17.6+deb9u2/scripts/debcheckout.pl
--- devscripts-2.17.6+deb9u1/scripts/debcheckout.pl	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/scripts/debcheckout.pl	2018-05-28 11:52:12.000000000 +0200
@@ -74,13 +74,13 @@
 =item B<-a>, B<--auth>
 
 Work in authenticated mode; this means that for known repositories (mainly those
-hosted on S<I<https://alioth.debian.org>>) URL rewriting is attempted before
+hosted on S<I<https://salsa.debian.org>>) URL rewriting is attempted before
 checking out, to ensure that the repository can be committed to. For example,
-for Subversion repositories hosted on alioth this means that
-S<I<svn+ssh://svn.debian.org/...>> will be used instead of
-S<I<svn://svn.debian.org/...>>.
+for Git repositories hosted on Salsa this means that
+S<I<git@salsa.debian.org:...git>> will be used instead of
+S<I<https://salsa.debian.org/...git>>.
 
-There are built-in rules for alioth.debian.org and github.com. Other hosts
+There are built-in rules for salsa.debian.org, alioth.debian.org and github.com. Other hosts
 can be configured using B<DEBCHECKOUT_AUTH_URLS>.
 
 =item B<-d>, B<--details>
@@ -198,9 +198,9 @@
 References to matching substrings in the replacement texts are
 allowed as usual in Perl by the means of B<$1>, B<$2>, ... and so on.
 
-This setting can be used to enable authenticated mode for most repositories
-out there.  Note that the Debian repositories on S<alioth.debian.org>
-(S<$vcs.debian.org>) are implicitly defined.
+This setting is used to configure the "authenticated mode" location for
+repositories. The Debian repositories on S<salsa.debian.org> are implicitly
+defined, as is S<github.com>.
 
 Here is a sample snippet suitable for the configuration files:
 
@@ -439,7 +439,7 @@
 }
 
 # Patch a given repository URL to ensure that the checked out out repository
-# can be committed to. Only works for well known repositories (mainly Alioth's).
+# can be committed to. Only works for well known repositories (mainly Salsa's).
 sub set_auth($$$$) {
     my ($repo_type, $url, $user, $dont_act) = @_;
 
@@ -450,7 +450,7 @@
     $user_local =~ s|(.*)(@)|$1|;
     my $user_url = $url;
 
-    # Adjust urls from new-style anonymous access to old-style and then deal
+    # Adjust alioth urls from new-style anonymous access to old-style and then deal
     # with adjusting for authentication on alioth
     $url =~ s@(?:alioth\.debian\.org/(?:anonscm/bzr|scm/loggerhead/bzr)|anonscm\.debian\.org/bzr(?:/bzr)?)@bzr.debian.org/bzr@;
     $url =~ s@(?:alioth\.debian\.org/anonscm/darcs|anonscm\.debian\.org/darcs)@darcs.debian.org/darcs@;
@@ -478,7 +478,8 @@
 	    }
 	}
 	when ("git") {
-	    if ($url =~ m%(/users/|~)%) {
+	    if ($url =~ s!^https://salsa.debian.org/!git\@salsa.debian.org:!) {
+	    } elsif ($url =~ m%(/users/|~)%) {
 		$user_url =~ s|^\w+://(git\.debian\.org)/git/users/(.*?)/.*|$2|;
 		$user_url =~ s|^\w+://(git\.debian\.org)/~(.*?)/.*|$2|;
 
@@ -505,7 +506,7 @@
     if ($url eq $old_url) { # last attempt: try with user-defined rules
 	$url = user_set_auth($repo_type, $url);
     }
-    die "can't use authenticated mode on repository '$url' since it is not a known repository (e.g. alioth)\n"
+    die "can't use authenticated mode on repository '$url' since it is not a known repository (e.g. salsa.debian.org)\n"
 	if $url eq $old_url;
     return $url;
 }
diff -Nru devscripts-2.17.6+deb9u1/scripts/debdiff.pl devscripts-2.17.6+deb9u2/scripts/debdiff.pl
--- devscripts-2.17.6+deb9u1/scripts/debdiff.pl	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/scripts/debdiff.pl	2018-05-28 11:57:20.000000000 +0200
@@ -1041,7 +1041,7 @@
 
     foreach my $cf (@cf) {
 	next unless -f "$dir1/$cf" and -f "$dir2/$cf";
-	if ($cf eq 'control' or $cf eq 'conffiles') {
+	if ($cf eq 'control' or $cf eq 'conffiles' or $cf eq 'shlibs') {
 	    for my $file ("$dir1/$cf", "$dir2/$cf") {
 		my ($fd, @hdrs);
 		open $fd, '<', $file or fatal "Cannot read $file: $!";
diff -Nru devscripts-2.17.6+deb9u1/scripts/debsign.bash_completion devscripts-2.17.6+deb9u2/scripts/debsign.bash_completion
--- devscripts-2.17.6+deb9u1/scripts/debsign.bash_completion	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/scripts/debsign.bash_completion	2018-05-28 11:50:46.000000000 +0200
@@ -19,10 +19,10 @@
             ;;
         *)
             COMPREPLY=( $(
-                    compgen -G "${cur}*.changes"
-                    compgen -G "${cur}*.buildinfo"
-                    compgen -G "${cur}*.dsc"
-                    compgen -G "${cur}*.commands"
+                    compgen -f -X "!*.changes"   -- "$cur"
+                    compgen -f -X "!*.buildinfo" -- "$cur"
+                    compgen -f -X "!*.dsc"       -- "$cur"
+                    compgen -f -X "!*.commands"  -- "$cur"
                     compgen -W "$options" | grep "^$cur"
                 ) )
             ;;
diff -Nru devscripts-2.17.6+deb9u1/scripts/uscan.pl devscripts-2.17.6+deb9u2/scripts/uscan.pl
--- devscripts-2.17.6+deb9u1/scripts/uscan.pl	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/scripts/uscan.pl	2018-05-28 11:50:46.000000000 +0200
@@ -1044,12 +1044,12 @@
 the redirector with the watch file:
 
   version=4
-  http://sf.net/<project>/ <tar-name>-(.+)\.tar\.gz debian uupdate
+  https://sf.net/<project>/ <tar-name>-(.+)\.tar\.gz debian uupdate
 
 For B<audacity>, set the watch file as:
 
   version=4
-  http://sf.net/audacity/ audacity-minsrc-(.+)\.tar\.gz debian uupdate
+  https://sf.net/audacity/ audacity-minsrc-(.+)\.tar\.gz debian uupdate
 
 Please note, you can still use normal functionalities of B<uscan> to set up a
 watch file for this site without using the redirector.
@@ -2707,9 +2707,9 @@
 	}
 
 	# Handle sf.net addresses specially
-	if (! $bare and $base =~ m%^http://sf\.net/%) {
+	if (! $bare and $base =~ m%^https?://sf\.net/%) {
 	    uscan_verbose "sf.net redirection to qa.debian.org/watch/sf.php\n";
-	    $base =~ s%^http://sf\.net/%https://qa.debian.org/watch/sf.php/%;
+	    $base =~ s%^https?://sf\.net/%https://qa.debian.org/watch/sf.php/%;
 	    $filepattern .= '(?:\?.*)?';
 	}
 	# Handle pypi.python.org addresses specially
@@ -3291,7 +3291,7 @@
 	}
 	unless ($newversion) {
 	    # uversionmanglesd version is '', make best effort to set it
-	    $newfile_base =~ m/^.+[-_]?(\d[\-+\.:\~\da-zA-Z]*)(?:\.tar\.(gz|bz2|xz)|\.zip)$/i;
+	    $newfile_base =~ m/^.+?[-_]?(\d[\-+\.:\~\da-zA-Z]*)(?:\.tar\.(gz|bz2|xz)|\.zip)$/i;
 	    $newversion = $1;
 	    unless ($newversion) {
 		uscan_warn "Fix filenamemangle to produce a filename with the correct version\n";
diff -Nru devscripts-2.17.6+deb9u1/test/test_uscan_mangle devscripts-2.17.6+deb9u2/test/test_uscan_mangle
--- devscripts-2.17.6+deb9u1/test/test_uscan_mangle	2017-07-14 03:20:04.000000000 +0200
+++ devscripts-2.17.6+deb9u2/test/test_uscan_mangle	2018-05-28 11:50:46.000000000 +0200
@@ -840,7 +840,8 @@
     KEYMODE=BIN
     USCAN_HTTP_SERVER="server-head.py"
     USERAGENT="foo/bar; baz:12,3.45"
-    WATCHLINE='opts="useragent= '$USERAGENT' "'"\n"'@@@url@@@/ (?:.*)/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@ debian uupdate'
+    WATCHLINE='opts="useragent= '$USERAGENT' "'"
+"'@@@url@@@/ (?:.*)/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@ debian uupdate'
     helperWatchUA
     unset USERAGENT
     unset USCAN_HTTP_SERVER

Attachment: signature.asc
Description: PGP signature


Reply to: