summaryrefslogtreecommitdiff
path: root/dgit
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2022-12-26 17:43:41 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2022-12-26 17:56:05 +0000
commitcab2fdb41a8f0577fabd0bd8d1b799756352edd1 (patch)
tree9d4a74bf2cdab2c8930699db5eb701764ff20b08 /dgit
parent51316fa053573f28581f6f7cc318b229dced9c9d (diff)
dgit: Rename auto quilt mode to try-linear
"auto" makes it sound like this automatically selects the right quilt mode, which is far from true. Don't even document "auto" any more, but accept it for compatibility. Closes: #935762 Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'dgit')
-rwxr-xr-xdgit5
1 files changed, 3 insertions, 2 deletions
diff --git a/dgit b/dgit
index eee53dc..00ad811 100755
--- a/dgit
+++ b/dgit
@@ -89,7 +89,7 @@ our $quilt_upstream_commitish;
our $quilt_upstream_commitish_used;
our $quilt_upstream_commitish_message;
our $quilt_options_re = 'gbp|dpm|baredebian(?:\+tarball|\+git)?';
-our $quilt_modes_re = "linear|smash|auto|single|nofix|nocheck|unapplied|$quilt_options_re";
+our $quilt_modes_re = "linear|smash|try-linear|auto|single|nofix|nocheck|unapplied|$quilt_options_re";
our $splitview_mode;
our $splitview_modes_re = qr{auto|always|never};
our $dodep14tag;
@@ -5895,7 +5895,7 @@ sub quiltify ($$$$) {
fail __
"quilt history linearisation failed. Search \`quilt fixup' in dgit(7).\n";
} elsif ($quilt_mode eq 'smash') {
- } elsif ($quilt_mode eq 'auto') {
+ } elsif ($quilt_mode eq 'try-linear') {
progress __ "quilt fixup cannot be linear, smashing...";
} else {
confess "$quilt_mode ?";
@@ -8069,6 +8069,7 @@ sub parseopts_late_defaults () {
$quilt_mode = $1;
}
$quilt_mode =~ s/^(baredebian)\+git$/$1/;
+ $quilt_mode =~ s/^auto$/try-linear/;
foreach my $moc (@modeopt_cfgs) {
local $access_forpush;