Matt Mackall <mpm@selenic.com> [Fri, 29 Sep 2006 17:47:51 -0500] rev 3168
context: add __nonzero__ methods
Matt Mackall <mpm@selenic.com> [Fri, 29 Sep 2006 16:39:38 -0500] rev 3167
merge: use repo.parents and parent contexts in update
Matt Mackall <mpm@selenic.com> [Fri, 29 Sep 2006 16:29:44 -0500] rev 3166
Add str methods to contexts
Matt Mackall <mpm@selenic.com> [Fri, 29 Sep 2006 16:01:46 -0500] rev 3165
Add equality operators to changectx and filectx
Matt Mackall <mpm@selenic.com> [Fri, 29 Sep 2006 15:56:36 -0500] rev 3164
localrepo.parents: return null context for no parents
Matt Mackall <mpm@selenic.com> [Fri, 29 Sep 2006 15:48:16 -0500] rev 3163
Add localrepo.parents to get parent changectxs.
Matt Mackall <mpm@selenic.com> [Tue, 26 Sep 2006 16:21:52 -0500] rev 3162
merge: move partial filtering out of manifest merge
Matt Mackall <mpm@selenic.com> [Tue, 26 Sep 2006 16:04:07 -0500] rev 3161
merge: move findcopies after workingmanifest
Matt Mackall <mpm@selenic.com> [Tue, 26 Sep 2006 15:58:51 -0500] rev 3160
findcopies: shortcut for empty working dir
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 26 Sep 2006 13:58:58 +0200] rev 3159
fix users of dirstate.copies broken by
b1f10d3223c1
Matt Mackall <mpm@selenic.com> [Mon, 25 Sep 2006 22:26:54 -0500] rev 3158
Merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 24 Sep 2006 13:52:27 +0200] rev 3157
optimize revlog.lookup when passed hex(node)[:...]
Instead of converting each node from the filenode to a hex form,
convert the arg to a bin form.
For a revlog with 26711 entries, doing 100 lookup:
before: ~18s
after : ~13s
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 24 Sep 2006 13:52:25 +0200] rev 3156
cleanups in revlog.lookup
- add comments
- do a clean separation of the different cases
- don't use a list of each possible node when
doing the lookup, just keep the previous entry
Matt Mackall <mpm@selenic.com> [Mon, 25 Sep 2006 20:31:05 -0500] rev 3155
findcopies: use dirstate rename information
Matt Mackall <mpm@selenic.com> [Mon, 25 Sep 2006 17:53:17 -0500] rev 3154
dirstate: add copies function
rename copies to copymap
Matt Mackall <mpm@selenic.com> [Mon, 25 Sep 2006 16:45:31 -0500] rev 3153
Add core copy detection algorithm
This adds findcopies, which detects merge-relevant copies between
files in a pair of manifests back to the merge ancestor.
While the merge code invokes the copy detection routine, it does not
yet use the result.
Matt Mackall <mpm@selenic.com> [Mon, 25 Sep 2006 16:43:21 -0500] rev 3152
context: change filectx repr to use @
Avoids confusion with rev:nodeid syntax used elsewhere
Matt Mackall <mpm@selenic.com> [Fri, 22 Sep 2006 16:12:39 -0500] rev 3151
context: add __repr__ methods
Matt Mackall <mpm@selenic.com> [Fri, 22 Sep 2006 16:01:14 -0500] rev 3150
filectx: lazy linkrev usage
Matt Mackall <mpm@selenic.com> [Fri, 22 Sep 2006 15:34:02 -0500] rev 3149
restore filectx.changectx() method
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 22 Sep 2006 18:29:04 +0200] rev 3148
fix newline in error message
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 22 Sep 2006 17:58:22 +0200] rev 3147
add comments in cachefunc
Brendan Cully <brendan@kublai.com> [Fri, 22 Sep 2006 08:19:25 -0700] rev 3146
filectx.annotate: return filectx for each line instead of rev
Brendan Cully <brendan@kublai.com> [Fri, 22 Sep 2006 08:19:25 -0700] rev 3145
Add cachefunc to abstract function call cache
Brendan Cully <brendan@kublai.com> [Fri, 22 Sep 2006 08:19:25 -0700] rev 3144
Make filectx lazier - some users never use filenode
Brendan Cully <brendan@kublai.com> [Fri, 22 Sep 2006 08:19:25 -0700] rev 3143
context: handle fileid or changeid == 0
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 22 Sep 2006 08:48:56 +0200] rev 3142
merge with crew
Brendan Cully <brendan@kublai.com> [Tue, 19 Sep 2006 10:22:30 -0700] rev 3141
mq: Add --rev argument to qimport, to adopt existing changesets.
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Wed, 20 Sep 2006 22:26:47 +0200] rev 3140
manifest.py: remove unnecessary method
Matt Mackall <mpm@selenic.com> [Thu, 21 Sep 2006 18:15:44 -0500] rev 3139
Switch revlog.ancestor to use revisions rather than nodeids
Matt Mackall <mpm@selenic.com> [Thu, 21 Sep 2006 16:16:39 -0500] rev 3138
mpatch: Fix for malloc corner case on AIX
Matt Mackall <mpm@selenic.com> [Thu, 21 Sep 2006 16:15:39 -0500] rev 3137
Merge with crew