From: Ian Jackson Date: Sun, 16 Jul 2017 20:40:29 +0000 (+0100) Subject: Merge branch 'stable' into HEAD X-Git-Tag: archive/debian/4.1~60 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=4d5ef701bf95a1c60a5cc1b9f5c4d771ac49375a;hp=a80f7d09b0f92b5e1bc39f828f7972f3ff7c41be Merge branch 'stable' into HEAD --- diff --git a/debian/changelog b/debian/changelog index 5478618b..5978c663 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,17 @@ +dgit (4.1~) experimental; urgency=medium + + Internal changes: + * using-these: New script to help with ad-hoc-testing. + + -- + +dgit (4.0) experimental; urgency=low + + * dgit: --deliberately-not-fast-forward works properly in + split view quilt modes (suppressing the pseudomerge). + + -- Ian Jackson Sun, 12 Feb 2017 22:22:31 +0000 + dgit (3.12) unstable; urgency=high Important bugfixes to dgit: diff --git a/dgit b/dgit index 42647ce0..9c7ec734 100755 --- a/dgit +++ b/dgit @@ -3913,6 +3913,7 @@ sub splitbrain_pseudomerge ($$$$) { # return $dgitview unless defined $archive_hash; + return $dgitview if deliberately_not_fast_forward(); printdebug "splitbrain_pseudomerge...\n"; diff --git a/dgit.1 b/dgit.1 index e5b4bb05..2233d959 100644 --- a/dgit.1 +++ b/dgit.1 @@ -554,6 +554,17 @@ Declare that you are deliberately rewinding history. When pushing to Debian, use this when you are making a renewed upload of an entirely new source package whose previous version was not accepted for release from NEW because of problems with copyright or redistributibility. + +In split view quilt modes, +this also prevents the construction by dgit of a pseudomerge +to make the dgit view fast forwarding. +Normally only one of +--overwrite (which creates a suitable pseudomerge) +and +--deliberately-not-fast-forward +(which suppresses the pseudomerge and the fast forward checks) +should be needed; +--overwrite is usually better. .TP .BR --deliberately-include-questionable-history Declare that you are deliberately including, in the git history of diff --git a/using-these b/using-these new file mode 100755 index 00000000..0bcb4b19 --- /dev/null +++ b/using-these @@ -0,0 +1,8 @@ +#!/bin/bash +set -e +d="${0%/*}" +PERLLIB=$d${PERLLIB:+:}${PERLLIB} +export PERLLIB +PATH=$d:$d/infra${PATH:+:}${PATH} +export PATH +exec "$@"