Merge branch 'master' into commentreorg
commit
911184432d
|
@ -2348,7 +2348,8 @@ sub match_internal ($$;@) {
|
||||||
sub match_page ($$;@) {
|
sub match_page ($$;@) {
|
||||||
my $page=shift;
|
my $page=shift;
|
||||||
my $match=match_glob($page, shift, @_);
|
my $match=match_glob($page, shift, @_);
|
||||||
if ($match && ! defined IkiWiki::pagetype($IkiWiki::pagesources{$page})) {
|
if ($match && ! (exists $IkiWiki::pagesources{$page}
|
||||||
|
&& defined IkiWiki::pagetype($IkiWiki::pagesources{$page}))) {
|
||||||
return IkiWiki::FailReason->new("$page is not a page");
|
return IkiWiki::FailReason->new("$page is not a page");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
@ -2,6 +2,9 @@ Seen while deleting a blog's calendar pages:
|
||||||
|
|
||||||
--[[Joey]]
|
--[[Joey]]
|
||||||
|
|
||||||
|
[[done]] -- the new `page()` pagespec needed to check if there was a source
|
||||||
|
file for the page, and was leaking undef.
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
427250f..ff6c054 master -> origin/master
|
427250f..ff6c054 master -> origin/master
|
||||||
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
|
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
[[!tag patch]]
|
||||||
|
[[!template id=gitbranch branch=smcv/ready/no-tags author="[[smcv]]"]]
|
||||||
|
|
||||||
|
The `gitremotes` script picks up tags from any repository, including those
|
||||||
|
used for local .debs that were never actually present in Debian:
|
||||||
|
|
||||||
|
smcv@reptile% git tag | grep -c nmu
|
||||||
|
52
|
||||||
|
|
||||||
|
This can be avoided with the `tagopt = --no-tags` option in .git/config;
|
||||||
|
see <http://git.pseudorandom.co.uk/smcv/ikiwiki.git?a=shortlog;h=refs/heads/ready/no-tags>
|
||||||
|
|
||||||
|
> [[done]] thanks. Also cleared propigated tags out of origin.
|
||||||
|
>
|
||||||
|
> Hmm, in testing I still see tags get pulled the first time a remote
|
||||||
|
> is added. If those are then locally deleted, it doesn't pull them again
|
||||||
|
> with the `--no-tags`.
|
||||||
|
> --[[Joey]]
|
|
@ -16,7 +16,9 @@ while (<IN>) {
|
||||||
my ($oldurl)=$info=~/URL: (.*)/m;
|
my ($oldurl)=$info=~/URL: (.*)/m;
|
||||||
if ($oldurl ne $url) {
|
if ($oldurl ne $url) {
|
||||||
system("git remote rm $remote 2>/dev/null");
|
system("git remote rm $remote 2>/dev/null");
|
||||||
system("git", "remote", "add", "-f", $remote, $url)
|
system("git", "remote", "add", "-f", $remote, $url);
|
||||||
|
system("git", "config", "remote.$remote.tagopt",
|
||||||
|
"--no-tags");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue