run_git run_git_1line run_git_check_nooutput
run_git_test_anyoutput
git_config git_dir chdir_toplevel
- current_branch parse_branch_spec
+ current_branch parse_patch_spec
setup_config check_no_unwanted_metadata
flagsfile_add_flag
wf_start wf wf_abort wf_done wf_contents);
}
}
-sub parse_branch_spec ($) {
+sub parse_patch_spec ($) {
my ($orig) = @_;
local $_ = $orig;
my $spec = { }; # Email Domain DatePrefix DateNear Nick
my $set = sub {
my ($key,$val,$whats) = @_;
- die "multiple $whats in branch spec\n" if exists $spec->{$key};
+ die "multiple $whats in patch spec\n" if exists $spec->{$key};
$spec->{$key} = $val;
};
my $rel_levels;
if (defined $rel_levels) {
my $branch = current_branch();
if (!defined $branch->{Nick}) {
- die "relative branch spec \`$orig',".
- " but current branch not a topbloke branch\n";
+ die "relative patch spec \`$orig',".
+ " but current branch not a topbloke patch\n";
}
my ($ceaddr,$cdate,@l) = split /\//, $branch->{Nick};
@l >= $rel_levels or
- die "relative branch spec \`$orig' has too many ../s\n";
+ die "relative patch spec \`$orig' has too many ../s\n";
$_ = (join '/', @l[0..$#l-$rel_levels]).'/'.$_;
}
$spec->{Nick} = $_;