[SCM] Git repository for devscripts branch, master, updated. v2.12.4-157-g5e06c4d

Benjamin Drung bdrung at debian.org
Sun Feb 17 17:15:25 UTC 2013


The following commit has been merged in the master branch:
commit 5e06c4d24b57aa2af3fd71a0f1c7cb987bf8a74e
Author: Benjamin Drung <bdrung at debian.org>
Date:   Sun Feb 17 18:15:19 2013 +0100

    debchange, debcommit: Set the timestamp of temporary editor files back one second
    
    Set the timestamp of temporary editor files back one second, to make
    modification detection more reliable in the absence of subsecond
    granularity.
    
    Closes: #697923

diff --git a/debian/changelog b/debian/changelog
index 69ef384..d7bb513 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -43,8 +43,6 @@ devscripts (2.13.0) UNRELEASED; urgency=low
   [ Benjamin Drung ]
   * Add bashism test cases from Raphael Geissert.
   * Add autopkgtest support. (LP: #1073330)
-  * debian/control: Mark devscripts Multi-Arch: foreign.
-    Thanks to Colin Watson. (Closes: #694760)
   * suspicious-source: Add inode/symlink and image/x-xpmi to whitelisted
     mime-types.
   * wrap-and-sort:
@@ -87,6 +85,12 @@ devscripts (2.13.0) UNRELEASED; urgency=low
   * wnpp-alert: Support using curl as alternative to wget. (Closes: #690056)
   * wnpp-check: Support using curl as alternative to wget. (Closes: #690059)
 
+  [ Colin Watson ]
+  * debian/control: Mark devscripts Multi-Arch: foreign. (Closes: #694760)
+  * debchange, debcommit: Set the timestamp of temporary editor files back
+    one second, to make modification detection more reliable in the absence
+    of subsecond granularity. (Closes: #697923)
+
  -- James McCoy <jamessan at debian.org>  Sat, 15 Sep 2012 16:12:16 -0400
 
 devscripts (2.12.6) unstable; urgency=low
diff --git a/scripts/debchange.pl b/scripts/debchange.pl
index a5c3936..923ef99 100755
--- a/scripts/debchange.pl
+++ b/scripts/debchange.pl
@@ -1563,6 +1563,8 @@ if ((!$TEXT and !$EMPTY_TEXT and ! ($opt_create and $opt_empty)) or @closes_text
     my $mtime = (stat("$changelog_path.dch"))[9];
     defined $mtime or fatal
 	"Error getting modification time of temporary $changelog_path: $!";
+    $mtime--;
+    utime $mtime, $mtime, "$changelog_path.dch";
 
     system("sensible-editor +$line $changelog_path.dch") == 0 or
 	fatal "Error editing $changelog_path";
diff --git a/scripts/debcommit.pl b/scripts/debcommit.pl
index 902d0b2..0a853ad 100755
--- a/scripts/debcommit.pl
+++ b/scripts/debcommit.pl
@@ -830,6 +830,8 @@ sub edit {
     $fh->close();
     my $mtime = (stat("$fh"))[9];
     defined $mtime || die "$progname: unable to retrieve modification time for temporary file: $!\n";
+    $mtime--;
+    utime $mtime, $mtime, $fh->filename;
     system("sensible-editor $fh");
     open(FH, '<', "$fh") || die "$progname: unable to open temporary file for reading\n";
     $message = "";

-- 
Git repository for devscripts



More information about the devscripts-devel mailing list