Fri, 11 Jul 2008 18:46:02 -0500 status: various cleanups
Matt Mackall <mpm@selenic.com> [Fri, 11 Jul 2008 18:46:02 -0500] rev 6770
status: various cleanups - rename lookup to cmp for formatting reasons - reduce nesting level of fixup code - sort fixup results - group comparison cases in a separate clause - make list initialization simpler - delay flag lookup for working directory - sort removed list in comparison - avoid sorting already sorted lists
Fri, 11 Jul 2008 18:46:02 -0500 status: use contexts
Matt Mackall <mpm@selenic.com> [Fri, 11 Jul 2008 18:46:02 -0500] rev 6769
status: use contexts
Fri, 11 Jul 2008 18:46:02 -0500 hgk: fix parent breakage
Matt Mackall <mpm@selenic.com> [Fri, 11 Jul 2008 18:46:02 -0500] rev 6768
hgk: fix parent breakage
Fri, 11 Jul 2008 18:46:02 -0500 dirstate: simplify/optimize path checking
Matt Mackall <mpm@selenic.com> [Fri, 11 Jul 2008 18:46:02 -0500] rev 6767
dirstate: simplify/optimize path checking - add fast _finddirs function - remove recursion from incpath/decpath - split changepath into addpath/droppath - change relax arg to check - move incpathcheck logic into addpath - move incpath into addpath - move decpath into droppath - inline code in self._dirs creation
Fri, 27 Jun 2008 21:45:16 -0500 acl: refactoring
Matt Mackall <mpm@selenic.com> [Fri, 27 Jun 2008 21:45:16 -0500] rev 6766
acl: refactoring - undo class structure - make buildmatch return None for no function - use contexts properly - simplify check loop
Fri, 27 Jun 2008 19:27:00 -0500 manifest: make checkforbidden take a list
Matt Mackall <mpm@selenic.com> [Fri, 27 Jun 2008 19:27:00 -0500] rev 6765
manifest: make checkforbidden take a list
Fri, 27 Jun 2008 19:25:48 -0500 context: add walk method
Matt Mackall <mpm@selenic.com> [Fri, 27 Jun 2008 19:25:48 -0500] rev 6764
context: add walk method
Fri, 27 Jun 2008 18:44:43 -0500 context: add __int__ and hex methods
Matt Mackall <mpm@selenic.com> [Fri, 27 Jun 2008 18:44:43 -0500] rev 6763
context: add __int__ and hex methods
Fri, 27 Jun 2008 18:28:45 -0500 util: add sort helper
Matt Mackall <mpm@selenic.com> [Fri, 27 Jun 2008 18:28:45 -0500] rev 6762
util: add sort helper
Fri, 27 Jun 2008 14:53:30 -0500 remove: work directly off status
Matt Mackall <mpm@selenic.com> [Fri, 27 Jun 2008 14:53:30 -0500] rev 6761
remove: work directly off status This allows us to use a single directory walk and to trivially ignore unknown files. The resulting code is also easier to follow.
Fri, 27 Jun 2008 13:43:29 -0500 status: clean up all users for unknown files
Matt Mackall <mpm@selenic.com> [Fri, 27 Jun 2008 13:43:29 -0500] rev 6760
status: clean up all users for unknown files
Thu, 26 Jun 2008 18:49:45 -0500 churn: major refactor
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 18:49:45 -0500] rev 6759
churn: major refactor - use contexts - use ui.pushbuffer and patch.diff to greatly simplify patch generation - simplify diff counting logic - fold all the counting functions together - simplify progress math - simplify padding function - kill graph helper function - simplify alias reading - use Schwartzian transform on stats - change some notes to debugs
Wed, 25 Jun 2008 14:13:20 -0700 Check that git patches only touch files under root
Brendan Cully <brendan@kublai.com> [Wed, 25 Jun 2008 14:13:20 -0700] rev 6758
Check that git patches only touch files under root
Thu, 26 Jun 2008 18:44:54 -0500 purge: cleanup
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 18:44:54 -0500] rev 6757
purge: cleanup - remove casefolding check, no longer needed - fold error function into remove - simplify eol logic - remove force logic and parameters
Thu, 26 Jun 2008 15:55:23 -0500 dirstate: improve case-folding logic
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 15:55:23 -0500] rev 6756
dirstate: improve case-folding logic - return normalized form in directory walk - track normalized form in known
Thu, 26 Jun 2008 14:35:50 -0500 dirstate: fold statwalk and walk
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6755
dirstate: fold statwalk and walk
Thu, 26 Jun 2008 14:35:50 -0500 purge: use status
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6754
purge: use status
Thu, 26 Jun 2008 14:35:50 -0500 repo.status: eliminate list_
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6753
repo.status: eliminate list_
Thu, 26 Jun 2008 14:35:50 -0500 verify: lots of refactoring
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6752
verify: lots of refactoring - simplify finding first bad rev - no need to count changesets - add exc function to simplify exception handling - combine checksize and checkversion to checklog - unify missing revlog detection in checklog - add checkentry to consolidate - linkrev lookup - detailed check of linkrev - detailed check of parents - duplicate checking - use checkentry for changelog, manifest, and files - simplify havecl and havemf - track all changesets refering to a manifest - move unnamed file check somewhere more useful - reorder crosschecks - fix filenodes crosscheck and add exception handling - check unpacked size field
Thu, 26 Jun 2008 14:35:50 -0500 verify: add some local variables
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6751
verify: add some local variables
Thu, 26 Jun 2008 14:35:50 -0500 add __len__ and __iter__ methods to repo and revlog
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6750
add __len__ and __iter__ methods to repo and revlog
Thu, 26 Jun 2008 14:35:50 -0500 manifest: remove execf/linkf methods
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6749
manifest: remove execf/linkf methods
Thu, 26 Jun 2008 14:35:50 -0500 make debugrename work on p1, not tip
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:50 -0500] rev 6748
make debugrename work on p1, not tip
Thu, 26 Jun 2008 14:35:46 -0500 use repo[changeid] to get a changectx
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 14:35:46 -0500] rev 6747
use repo[changeid] to get a changectx
Thu, 26 Jun 2008 13:58:24 -0500 rename checkfolding to checkcase
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 13:58:24 -0500] rev 6746
rename checkfolding to checkcase
Thu, 26 Jun 2008 13:58:22 -0500 dirstate: remove unused folding function
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 13:58:22 -0500] rev 6745
dirstate: remove unused folding function
Thu, 26 Jun 2008 13:52:16 -0500 context: remove islink and isexec methods
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 13:52:16 -0500] rev 6744
context: remove islink and isexec methods
Thu, 26 Jun 2008 13:46:34 -0500 simplify flag handling
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 13:46:34 -0500] rev 6743
simplify flag handling add _checklink var to dirstate introduce dirstate.flagfunc switch users of util.execfunc/linkfunc to flagfunc change manifestdict.set to take a flags string change ctx.fileflags to ctx.flags change gitmode func to a dict remove util.execfunc/linkfunc
Thu, 26 Jun 2008 13:46:33 -0500 context: clean up parents()
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 13:46:33 -0500] rev 6742
context: clean up parents()
Thu, 26 Jun 2008 13:46:31 -0500 context: simplify changeid logic
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 13:46:31 -0500] rev 6741
context: simplify changeid logic
Thu, 26 Jun 2008 13:46:29 -0500 use repo.changectx(None) to get a workingctx
Matt Mackall <mpm@selenic.com> [Thu, 26 Jun 2008 13:46:29 -0500] rev 6740
use repo.changectx(None) to get a workingctx
Wed, 25 Jun 2008 17:35:20 -0500 context: avoid using None for working parent
Matt Mackall <mpm@selenic.com> [Wed, 25 Jun 2008 17:35:20 -0500] rev 6739
context: avoid using None for working parent
(0) -3000 -1000 -300 -100 -50 -32 +32 +50 +100 +300 +1000 +3000 +10000 +30000 tip