aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Consume all stdin when rcs_receive short-circuits, to avoid git SIPIPE race.Joey Hess2011-12-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had a weird problem where, after moving to a new, faster server, "git push" would sometimes fail like this: Unpacking objects: 100% (3/3), done. fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly What turned out to be going on was that git-receive-pack was dying due to an uncaught SIGPIPE. The SIGPIPE occurred when it tried to write to the pre-receive hook's stdin. The pre-receive hook, in this case, was able to do all the checks it needed to do without the input, and so did exit(0) without consuming it. Apparently that causes a race. Most of the time, git forks the hook, writes output to the hook, and then the hook runs, ignores it, and exits. But sometimes, on our new faster server, git forked the hook, and it ran, and exited, before git got around to writing to it, resulting in the SIGPIPE. write(7, "c9f98c67d70a1cfeba382ec27d87644a"..., 100) = -1 EPIPE (Broken pipe) --- SIGPIPE (Broken pipe) @ 0 (0) --- I think git should ignore SIGPIPE when writing to hooks. Otherwise, hooks may have to go out of their way to consume all input, and as I've seen, the races when they fail to do this can lurk undiscovered. I have written to the git mailing list about this. As a workaround, consume all stdin before exiting.
* Added a commenthttp://kerravonsen.dreamwidth.org/2011-12-03
|
* (no commit message)https://www.google.com/accounts/o8/id?id=AItOawk_MMtLPS7osC5MjX00q2ATjvvXPWqm0ik2011-12-03
|
* removedhttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* removedhttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* removedhttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* (no commit message)https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-12-03
|
* (no commit message)https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw2011-12-02
|
* (no commit message)https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw2011-12-02
|
* (no commit message)https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw2011-12-02
|
* (no commit message)https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw2011-12-02
|
* add news item for ikiwiki 3.20111107Joey Hess2011-11-30
|
* releasing version 3.20111107Joey Hess2011-11-30
|
* Merge branch 'master' of ssh://git.ikiwiki.infoJoey Hess2011-11-30
|\
| * Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-11-30
| |
* | add missing license textJoey Hess2011-11-30
|/
* apply Postel's lawJoey Hess2011-11-30
|
* thoughtsJoey Hess2011-11-30
|
* closeJoey Hess2011-11-30
|
* formattingJoey Hess2011-11-30
|
* graphviz: Support wikilinks embedded in the graph.Joey Hess2011-11-30
| | | | (Sponsored by The TOVA Company.)
* store imagemap in %pagestate, rather than a fileJoey Hess2011-11-30
| | | | | | | | | | | | Using a file was sorta not right. Note that when previewing, %pagestate is not saved, so it has to rebuild the graph every time until that graph is saved; then previews can use the cached data until the next time the graph is changed. Also note that it's stored in the destpage's pagestate. The imagemap could vary between a page and an inlined page if wikilinks were supported.
* graphviz: Support urls embedded in the graph, by having graphviz generate an ↵Joey Hess2011-11-30
| | | | | | | | imagemap. Also, I let preview mode write real files, rather than using data: uri. Which is ok these days, since ikiwiki tracks files created during previewing, and cleans them up later.
* Added a comment: thxhttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-11-30
|
* Merge branch 'master' of ssh://git.ikiwiki.infoJoey Hess2011-11-30
|\
| * Added a commenthttp://smcv.pseudorandom.co.uk/2011-11-30
| |
| * Added a comment: comment on my own questionhttps://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-11-30
| |
| * (no commit message)https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E02011-11-30
| |
| * try a map instead of an inlinehttp://jmtd.net/2011-11-30
| |
| * Chatterhttps://www.google.com/accounts/o8/id?id=AItOawlqWSY9PNYRysA9vrU-JiQh7-s7q6SOcIE2011-11-30
| |
| * revert spamSimon McVittie2011-11-30
| |
| * (no commit message)https://www.google.com/accounts/o8/id?id=AItOawl_wuvPHDhkuMVnEOP5jLrZyd3nnBs8YRw2011-11-30
| |
| * (no commit message)https://www.google.com/accounts/o8/id?id=AItOawl_wuvPHDhkuMVnEOP5jLrZyd3nnBs8YRw2011-11-30
| |
| * (no commit message)https://www.google.com/accounts/o8/id?id=AItOawl_wuvPHDhkuMVnEOP5jLrZyd3nnBs8YRw2011-11-30
| |
| * (no commit message)http://liw.fi/2011-11-30
| |
| * Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-11-28
| |
| * (no commit message)https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-11-28
| |
| * Added a commenthttps://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-11-28
| |
| * (no commit message)http://hands.com/~phil/2011-11-28
| |
| * +users/filhttp://hands.com/~phil/2011-11-28
| |
* | cleanupJoey Hess2011-11-29
|/
* (no commit message)https://www.google.com/accounts/o8/id?id=AItOawk_MMtLPS7osC5MjX00q2ATjvvXPWqm0ik2011-11-28
|
* Added a commenthttp://smcv.pseudorandom.co.uk/2011-11-28
|
* The umask setting can now be set to private, group, or public, avoiding the ↵Joey Hess2011-11-27
| | | | need to enter octal correctly which is particularly difficult in yaml setup files. (smcv)
* Merge remote-tracking branch 'smcv/umask-keywords'Joey Hess2011-11-27
|\