From 2c210db464ce97f0c635a516fa8a0d5fd43f3a73 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 18 Oct 2017 11:57:13 +0900 Subject: [PATCH] Meta/cook: hold topics in 'next' by default during -rc period --- cook | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/cook b/cook index 7370f95bb3..5e2b2c97d5 100755 --- a/cook +++ b/cook @@ -547,20 +547,31 @@ sub topic_in_pu { return 0; } +my $mergetomaster; + sub tweak_willdo { my ($td) = @_; my $desc = $td->{'desc'}; my $text = $td->{'text'}; + if (!defined $mergetomaster) { + my $master = `git describe master`; + if ($master =~ /-rc\d+(-\d+-g[0-9a-f]+)?$/) { + $mergetomaster = "Will cook in 'next'."; + } else { + $mergetomaster = "Will merge to 'master'."; + } + } + # If updated description (i.e. the list of patches with # merge trail to 'next') has 'merged to next', then # tweak the topic to be slated to 'master'. # NEEDSWORK: does this work correctly for a half-merged topic? $desc =~ s/\n<<\n.*//s; if ($desc =~ /^ \(merged to 'next'/m) { - $text =~ s/^ Will merge to 'next'\.$/ Will merge to 'master'./m; + $text =~ s/^ Will merge to 'next'\.$/ $mergetomaster/m; $text =~ s/^ Will merge to and then cook in 'next'\.$/ Will cook in 'next'./m; - $text =~ s/^ Will merge to 'next' and then to 'master'\.$/ Will merge to 'master'./m; + $text =~ s/^ Will merge to 'next' and then to 'master'\.$/ $mergetomaster/m; } $td->{'text'} = $text; } -- 2.47.3