X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/ae083783dfdaac05ec6b089771ed159f9246889c..c47839389abb8e21a94606a2c105e5c1ecf6ed32:/doc/todo/headless_git_branches.mdwn?ds=sidebyside diff --git a/doc/todo/headless_git_branches.mdwn b/doc/todo/headless_git_branches.mdwn index df5832319..bedf21d0c 100644 --- a/doc/todo/headless_git_branches.mdwn +++ b/doc/todo/headless_git_branches.mdwn @@ -6,7 +6,9 @@ Ikiwiki should really survive being asked to work with a git branch that has no git clone barerepo.git srcdir ikiwiki --rcs=git srcdir destdir -I've fixed this initial construction case, and, based on my testing, I've also fixed the post-update executing on a new master, and ikiwiki.cgi executing on a non-existent master cases. +I've fixed this initial construction case, and, based on my testing, I've +also fixed the post-update executing on a new master, and ikiwiki.cgi +executing on a non-existent master cases. Please commit so my users stop whining at me about having clean branches to push to, the big babies. @@ -63,15 +65,18 @@ It's still extra work) to a very hot code path that is run to eg, update recentchanges after every change. Seems not ideal to do extra work every time to handle a case -that will liternally happen a maximum of once in the entire lifecycle of a +that will literally happen a maximum of once in the entire lifecycle of a wiki (and zero times more typically, since the setup automator puts in a .gitignore file that works around this problem). So as to not just say "no" ... what if it always tried to run git log, -and if it failed (or returned no parsed lines, then it could look -at git show-ref to desice whether to throw an error or not. +and if it failed (or returned no parsed lines), then it could look +at git show-ref to deduce whether to throw an error or not. --[[Joey]] +> Ah, but then git-log would still complain "bad revision 'HEAD'" +> --[[Joey]] +
 @@ -474,7 +478,10 @@ sub rcs_update () {
  	# Update working directory.