Mon, 31 Dec 2007 18:20:34 -0600 bisect: faster merging
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:34 -0600] rev 5774
bisect: faster merging
Mon, 31 Dec 2007 18:20:34 -0600 bisect: merge ancestor lists when pushing to children
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:34 -0600] rev 5773
bisect: merge ancestor lists when pushing to children - eliminate some redundant tests and assignments - move ancestor list merging to child update
Mon, 31 Dec 2007 18:20:34 -0600 bisect: skip calculations on candidates with too many ancestors
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:34 -0600] rev 5772
bisect: skip calculations on candidates with too many ancestors Once an ancestor list has grown past the perfect threshold, all descendants are less optimal. Use a poison dict to avoid pointless operations on their long ancestor lists, thus eliminating most of the work.
Mon, 31 Dec 2007 18:20:34 -0600 bisect: stop early if we find a perfect candidate
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:34 -0600] rev 5771
bisect: stop early if we find a perfect candidate
Mon, 31 Dec 2007 18:20:34 -0600 bisect: find best node in ancestor collection pass
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:34 -0600] rev 5770
bisect: find best node in ancestor collection pass
Mon, 31 Dec 2007 18:20:33 -0600 bisect: calculate candidate set while finding children
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:33 -0600] rev 5769
bisect: calculate candidate set while finding children
Mon, 31 Dec 2007 18:20:33 -0600 bisect: use a dict for children
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:33 -0600] rev 5768
bisect: use a dict for children We fill in the children only for ancestors of badrev
Mon, 31 Dec 2007 18:20:33 -0600 bisect: propagate ancestor lists directly to children
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:33 -0600] rev 5767
bisect: propagate ancestor lists directly to children - calculate the children of all candidates - for each candidate, combine ancestor lists - pass ancestor lists to children - store ancestor count This eliminates the O(n**2) memory usage, while maintaining about the same performance.
Mon, 31 Dec 2007 18:20:33 -0600 bisect: add noupdate option
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:33 -0600] rev 5766
bisect: add noupdate option
Mon, 31 Dec 2007 18:20:25 -0600 Merge backout
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 18:20:25 -0600] rev 5765
Merge backout
Mon, 31 Dec 2007 17:47:02 -0600 Backed out changeset c2a21fe60994
Matt Mackall <mpm@selenic.com> [Mon, 31 Dec 2007 17:47:02 -0600] rev 5764
Backed out changeset c2a21fe60994 Unfortunately, this breaks backward compatibility.
Sun, 30 Dec 2007 19:46:13 +0100 Show number of changesets written to bundle files by default (issue569)
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 30 Dec 2007 19:46:13 +0100] rev 5763
Show number of changesets written to bundle files by default (issue569) This was only shown with -v before.
Sun, 30 Dec 2007 17:45:26 +0100 "C" status code considered harmful, so changed to "=" (issue899)
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 30 Dec 2007 17:45:26 +0100] rev 5762
"C" status code considered harmful, so changed to "=" (issue899) C means conflict in other SCMs, and = is more intuitive anyway.
Sun, 30 Dec 2007 17:36:49 +0100 Adjust changed test output after 0145f9afb0e7 (trailing whitespace)
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 30 Dec 2007 17:36:49 +0100] rev 5761
Adjust changed test output after 0145f9afb0e7 (trailing whitespace)
Sat, 29 Dec 2007 19:49:48 +0100 Removed tabs and trailing whitespace in python files
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 29 Dec 2007 19:49:48 +0100] rev 5760
Removed tabs and trailing whitespace in python files
Sat, 29 Dec 2007 01:14:45 +0100 util: filter all st_mode with 0777 in checkexec
Patrick Mezard <pmezard@gmail.com> [Sat, 29 Dec 2007 01:14:45 +0100] rev 5759
util: filter all st_mode with 0777 in checkexec
Fri, 28 Dec 2007 17:10:57 +0100 merge with crew
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 28 Dec 2007 17:10:57 +0100] rev 5758
merge with crew
Fri, 28 Dec 2007 17:10:25 +0100 Clarify some messages during commit:
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 28 Dec 2007 17:10:25 +0100] rev 5757
Clarify some messages during commit: - use "branch 'foo'" to distinguish from "branch merge". - commit messags can be empty (to abort commits) - Added value for editor message: Tell about HG: lines like CVS does.
Fri, 28 Dec 2007 16:32:14 +0100 merge with crew
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 28 Dec 2007 16:32:14 +0100] rev 5756
merge with crew
Fri, 28 Dec 2007 16:46:44 +0100 Merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Fri, 28 Dec 2007 16:46:44 +0100] rev 5755
Merge with crew-stable
Fri, 28 Dec 2007 14:51:16 +0100 Prompt for a commit message in editor, improve error message
Patrick Mezard <pmezard@gmail.com> [Fri, 28 Dec 2007 14:51:16 +0100] rev 5754
Prompt for a commit message in editor, improve error message
Thu, 27 Dec 2007 22:40:07 -0600 patchbomb: make --bundle respect --desc
Patrick Mezard <pmezard@gmail.com> [Thu, 27 Dec 2007 22:40:07 -0600] rev 5753
patchbomb: make --bundle respect --desc
Fri, 28 Dec 2007 16:41:40 +0100 patchbomb: read bundle file in binary mode
Patrick Mezard <pmezard@gmail.com> [Fri, 28 Dec 2007 16:41:40 +0100] rev 5752
patchbomb: read bundle file in binary mode
Fri, 28 Dec 2007 00:03:55 -0600 prompt: kill matchflags
Kirill Smelkov <kirr@mns.spb.ru> [Fri, 28 Dec 2007 00:03:55 -0600] rev 5751
prompt: kill matchflags Python already lets one to embed RE flags directly in a regex, which is a much nicer way to do things: (?iLmsux) (One or more letters from the set "i", "L", "m", "s", "u", "x".) ... matchflags was introduced in 67afecb8d6cc, and the record extension is the only user. I've killed matchflag, and adjusted record code appropriately.
(0) -3000 -1000 -300 -100 -50 -24 +24 +50 +100 +300 +1000 +3000 +10000 +30000 tip