Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Consume all stdin when rcs_receive short-circuits, to avoid git SIPIPE race. | Joey Hess | 2011-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 comment | http://kerravonsen.dreamwidth.org/ | 2011-12-03 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawk_MMtLPS7osC5MjX00q2ATjvvXPWqm0ik | 2011-12-03 |
| | |||
* | removed | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | removed | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | removed | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-12-03 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw | 2011-12-02 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw | 2011-12-02 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw | 2011-12-02 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawlkQOG_UxmAVOjXBQJLpiBmBWXEiTL9PYw | 2011-12-02 |
| | |||
* | add news item for ikiwiki 3.20111107 | Joey Hess | 2011-11-30 |
| | |||
* | releasing version 3.20111107 | Joey Hess | 2011-11-30 |
| | |||
* | Merge branch 'master' of ssh://git.ikiwiki.info | Joey Hess | 2011-11-30 |
|\ | |||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU | 2011-11-30 |
| | | |||
* | | add missing license text | Joey Hess | 2011-11-30 |
|/ | |||
* | apply Postel's law | Joey Hess | 2011-11-30 |
| | |||
* | thoughts | Joey Hess | 2011-11-30 |
| | |||
* | close | Joey Hess | 2011-11-30 |
| | |||
* | formatting | Joey Hess | 2011-11-30 |
| | |||
* | graphviz: Support wikilinks embedded in the graph. | Joey Hess | 2011-11-30 |
| | | | | (Sponsored by The TOVA Company.) | ||
* | store imagemap in %pagestate, rather than a file | Joey Hess | 2011-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 Hess | 2011-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: thx | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-11-30 |
| | |||
* | Merge branch 'master' of ssh://git.ikiwiki.info | Joey Hess | 2011-11-30 |
|\ | |||
| * | Added a comment | http://smcv.pseudorandom.co.uk/ | 2011-11-30 |
| | | |||
| * | Added a comment: comment on my own question | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-11-30 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawnam4a8RtFwaWkKOX2BkA5I7cpGHcFw8E0 | 2011-11-30 |
| | | |||
| * | try a map instead of an inline | http://jmtd.net/ | 2011-11-30 |
| | | |||
| * | Chatter | https://www.google.com/accounts/o8/id?id=AItOawlqWSY9PNYRysA9vrU-JiQh7-s7q6SOcIE | 2011-11-30 |
| | | |||
| * | revert spam | Simon McVittie | 2011-11-30 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawl_wuvPHDhkuMVnEOP5jLrZyd3nnBs8YRw | 2011-11-30 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawl_wuvPHDhkuMVnEOP5jLrZyd3nnBs8YRw | 2011-11-30 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawl_wuvPHDhkuMVnEOP5jLrZyd3nnBs8YRw | 2011-11-30 |
| | | |||
| * | (no commit message) | http://liw.fi/ | 2011-11-30 |
| | | |||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU | 2011-11-28 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU | 2011-11-28 |
| | | |||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU | 2011-11-28 |
| | | |||
| * | (no commit message) | http://hands.com/~phil/ | 2011-11-28 |
| | | |||
| * | +users/fil | http://hands.com/~phil/ | 2011-11-28 |
| | | |||
* | | cleanup | Joey Hess | 2011-11-29 |
|/ | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawk_MMtLPS7osC5MjX00q2ATjvvXPWqm0ik | 2011-11-28 |
| | |||
* | Added a comment | http://smcv.pseudorandom.co.uk/ | 2011-11-28 |
| | |||
* | The umask setting can now be set to private, group, or public, avoiding the ↵ | Joey Hess | 2011-11-27 |
| | | | | need to enter octal correctly which is particularly difficult in yaml setup files. (smcv) | ||
* | Merge remote-tracking branch 'smcv/umask-keywords' | Joey Hess | 2011-11-27 |
|\ |