X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=dgit;h=0dea96c8f1a678ad9c6d223197caa66e57cb2c0c;hb=a840640baebaa11079b64be2ae5f89a111648985;hp=0e99eb5dbb197ce146cffa5b02853a89b0e3964c;hpb=fbf96e6c1449973cf4a8375fa0b0fca40a2e3fa9;p=dgit.git diff --git a/dgit b/dgit index 0e99eb5d..0dea96c8 100755 --- a/dgit +++ b/dgit @@ -543,7 +543,7 @@ our %defcfg = ('dgit.default.distro' => 'debian', 'dgit-distro.debian.git-check' => 'url', 'dgit-distro.debian.git-check-suffix' => '/info/refs', 'dgit-distro.debian.new-private-pushers' => 't', - 'dgit-distro.debian.dgit-tag-format' => 'old', + 'dgit-distro.debian.dgit-tag-format' => 'new', 'dgit-distro.debian/push.git-url' => '', 'dgit-distro.debian/push.git-host' => 'push.dgit.debian.org', 'dgit-distro.debian/push.git-user-force' => 'dgit', @@ -2412,23 +2412,32 @@ sub pseudomerge_version_check ($$) { return $i_arch_v; } -sub pseudomerge_make_commit ($$$$$) { - my ($clogp, $dgitview, $archive_hash, $i_arch_v, $msg) = @_; +sub pseudomerge_make_commit ($$$$ $$) { + my ($clogp, $dgitview, $archive_hash, $i_arch_v, + $msg_cmd, $msg_msg) = @_; progress "Declaring that HEAD inciudes all changes in $i_arch_v->[0]..."; my $tree = cmdoutput qw(git rev-parse), "${dgitview}:"; my $authline = clogp_authline $clogp; + chomp $msg_msg; + $msg_cmd .= + !defined $overwrite_version ? "" + : " --overwrite=".$overwrite_version; + mkpath '.git/dgit'; my $pmf = ".git/dgit/pseudomerge"; open MC, ">", $pmf or die "$pmf $!"; - print MC <[0] - -[dgit --quilt=$quilt_mode] END_MAKEFF progress "Made pseudo-merge of $i_arch_v->[0] into dgit view."; @@ -2513,11 +2519,8 @@ sub plain_overwrite_pseudomerge ($$$) { my $m = "Declare fast forward from $overwrite_version"; my $r = pseudomerge_make_commit - $clogp, $head, $archive_hash, $i_arch_v, <