The following commit has been merged in the jessie branch:
commit fc67a802e8b5838363c13a478ff0f3e7ea5328d8
Author: James McCoy <[email protected]>
Date:   Sun Nov 25 11:48:24 2012 -0500

    debcommit: Add changelog info support for hg
    
    Signed-off-by: James McCoy <[email protected]>

diff --git a/debian/changelog b/debian/changelog
index 5638869..841aab6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,9 +9,11 @@ devscripts (2.12.6+exp1) UNRELEASED; urgency=low
   * licensecheck: Recognize MPL 2.0 licenses.  Thanks to Ryan Pavlik for the
     patch.  (Closes: #687664)
   * namecheck: Check Apache's projects page for names.  (Closes: #686862)
-  * debcommit: Drop checks for old dpkg versions and always use the necessary
-    Perl modules (Dpkg::Changelog::Parse, Dpkg::Vendor::Ubuntu,
-    Dpkg::Changelog::Entry::Debian).
+  * debcommit:
+    + Drop checks for old dpkg versions and always use the necessary Perl
+      modules (Dpkg::Changelog::Parse, Dpkg::Vendor::Ubuntu,
+      Dpkg::Changelog::Entry::Debian).
+    + Add changelog info support for hg.
 
   [ Dmitry Smirnov ]
   * licensecheck: Remove any regular comments pattern. (Closes: #526698)
diff --git a/scripts/debcommit.pl b/scripts/debcommit.pl
index bc98fb2..563d221 100755
--- a/scripts/debcommit.pl
+++ b/scripts/debcommit.pl
@@ -504,9 +504,13 @@ sub commit {
        if (!@files_to_commit && $onlydebian) {
            @files_to_commit = ("debian");
        }
+       my @extra_args;
+       if ($changelog_info && $prog eq 'hg') {
+           push(@extra_args, '-u', $maintainer, '-d', $date);
+       }
        $action_rc = $diffmode
            ? action($prog, "diff", @files_to_commit)
-           : action($prog, "commit", "-m", $message, @files_to_commit);
+           : action($prog, "commit", "-m", $message, @extra_args, 
@files_to_commit);
     }
     elsif ($prog eq 'git') {
        if (! @files_to_commit && ($all || $release)) {
@@ -525,7 +529,7 @@ sub commit {
                @files_to_commit=("-a")
            }
            my @extra_args = ();
-           if ($changelog_info and $prog eq 'git') { # --use-author
+           if ($changelog_info) {
                @extra_args = ("--author=$maintainer", "--date=$date");
            }
            $action_rc = action($prog, "commit", "-m", $message, @extra_args, 
@files_to_commit);

-- 
Git repository for devscripts

_______________________________________________
devscripts-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel

Reply via email to