Re: [PATCH 1/2] git-remote-mediawiki: reset private ref after non-dumb push
From: Matthieu Moy <hidden>
Date: 2016-06-15 22:58:28
Junio C Hamano [off-list ref] writes:
quoted
diff --git a/contrib/mw-to-git/git-remote-mediawiki.perl b/contrib/mw-to-git/git-remote-mediawiki.perl index f8d7d2c..13919ad 100755 --- a/contrib/mw-to-git/git-remote-mediawiki.perl +++ b/contrib/mw-to-git/git-remote-mediawiki.perl@@ -53,6 +53,7 @@ if (@ARGV != 2) { my $remotename = $ARGV[0]; my $url = $ARGV[1]; +my $reset_private_ref_to = undef; # Accept both space-separated and multiple keys in config file. # Spaces should be written as _ anyway because we'll use chomp.@@ -161,6 +162,9 @@ sub parse_command { my ($line) = @_; my @cmd = split(/ /, $line); if (!defined $cmd[0]) { + if ($reset_private_ref_to) { + run_git("update-ref -m \"Git-MediaWiki non-dumb push\" refs/mediawiki/$remotename/master $reset_private_ref_to"); + }So reset-private-ref-to is recorded for a non-dumb push, but...
... it is set for dumb-push? I am confused.
Oops, I'm the one who did the confusion indeed. It should be s/non-dumb/dumb/ here and in the subject line. Don't merge this one, I've fixed locally and will resend (this or another fix, depending on the outcome of the discussion). -- Matthieu Moy http://www-verimag.imag.fr/~moy/