Fri, 21 Nov 2008 15:51:40 -0800 templater: return data in increasing chunk sizes
Brendan Cully <brendan@kublai.com> [Fri, 21 Nov 2008 15:51:40 -0800] rev 7396
templater: return data in increasing chunk sizes Currently hgweb is not streaming its output -- it accumulates the entire response before sending it. This patch restores streaming behaviour. To avoid having to synchronously write many tiny fragments, this patch also adds buffering to the template generator. Local testing of a fetch of a 100,000 line file with wget produces a slight slowdown overall (up from 6.5 seconds to 7.2 seconds), but instead of waiting 6 seconds for headers to arrive, output begins immediately.
Sat, 22 Nov 2008 16:57:49 +0100 tests: fix tests broken by 03b60f2f90bf
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 22 Nov 2008 16:57:49 +0100] rev 7395
tests: fix tests broken by 03b60f2f90bf
Thu, 20 Nov 2008 18:15:50 -0800 hgweb (coal/paper): make file, diff and annotate easier to render
Brendan Cully <brendan@kublai.com> [Thu, 20 Nov 2008 18:15:50 -0800] rev 7394
hgweb (coal/paper): make file, diff and annotate easier to render This patch removes tables altogether for file and diff, and removes one column from annotate, making firefox's incremental renderer much faster for large files.
Wed, 19 Nov 2008 13:00:48 -0800 inotify: fix status . in repo.root
Brendan Cully <brendan@kublai.com> [Wed, 19 Nov 2008 13:00:48 -0800] rev 7393
inotify: fix status . in repo.root
Wed, 19 Nov 2008 13:27:57 +0100 patch: isolate patchfile filesystem calls into methods
Patrick Mezard <pmezard@gmail.com> [Wed, 19 Nov 2008 13:27:57 +0100] rev 7392
patch: isolate patchfile filesystem calls into methods This is a first step toward an svn-like patch driver and makes patchfile monkeypatching much easier. The latter is currently required to support in-memory patching until the code is refactored.
Wed, 19 Nov 2008 13:27:57 +0100 patch: pass an opener to patchfile
Patrick Mezard <pmezard@gmail.com> [Wed, 19 Nov 2008 13:27:57 +0100] rev 7391
patch: pass an opener to patchfile
(0) -3000 -1000 -300 -100 -30 -10 -6 +6 +10 +30 +100 +300 +1000 +3000 +10000 +30000 tip