Matt Mackall
9a5dcd2974
context: add p1 and p2 methods
2009-05-14 13:20:40 -05:00
Matt Mackall
49e6e0b6c0
filecommit: swallow some bits from _commitctx, add _
2009-05-14 13:20:40 -05:00
Simon Heimberg
df774ad0e5
context: replace pseudo-set by real set
2009-05-14 10:59:55 +02:00
Simon Heimberg
09ac1e6c92
separate import lines from mercurial and general python modules
2009-04-28 17:40:46 +02:00
Martin Geisler
750183bdad
updated license to be explicit about GPL version 2
2009-04-26 01:08:54 +02:00
Matt Mackall
2f9b02c62d
replace util.sort with sorted built-in
...
This is marginally faster for small and moderately-sized lists
2009-04-26 16:50:44 -05:00
Matt Mackall
9ec97bdefe
util: take propertycache from context.py
2009-04-26 16:50:44 -05:00
Martin Geisler
3ce0ca846d
context: use Python 2.4 decorator syntax
2009-04-24 18:47:15 +02:00
Martin Geisler
44aa7e92d1
util: use built-in set instead of util.unique
2009-04-22 00:56:06 +02:00
Patrick Mezard
cd3505dbbc
Merge with crew-stable
2009-04-13 21:57:17 +02:00
Patrick Mezard
4764779700
context: fix workingctx.__contains__
2009-04-13 19:47:11 +02:00
Peter Arrenbrecht
a2d3e23eef
cleanup: drop variables for unused return values
...
They are unnecessary. I did leave them in localrepo.py where there is
something like:
_junk = foo()
_junk = None
to free memory early. I don't know if just `foo()` will free the return
value as early.
2009-03-23 13:13:02 +01:00
Matt Mackall
d15d559b7c
errors: move revlog errors
...
- create error.py for exception classes to reduce demandloading
- move revlog exceptions to it
- change users to import error and drop revlog import if possible
2009-01-11 22:48:28 -06:00
Patrick Mezard
6f86a4092b
context: enforce memctx.files() unicity
...
localrepo.commitctx() expects changed files lists to contain unique items and
does not sort itself. Passing duplicates makes them evaluated more than once
and changes the committed changelog id.
2008-12-14 17:35:19 +01:00
Dirkjan Ochtman
d5bf581a69
context: use descriptors to speed up lazy attributes
2008-11-14 12:44:26 +01:00
Dirkjan Ochtman
c8e4c03aa9
context: special-case changectx setup for integer changeid
2008-11-13 21:09:51 +01:00
Matt Mackall
b2807810c6
linkrev: take a revision number rather than a hash
2008-11-12 15:19:14 -06:00
Patrick Mezard
ad3b5c4ec9
context: improve memctx documentation
2008-10-11 13:07:29 +02:00
Peter Ruibal
30a2036f9e
use Exception(args)-style raising consistently (py3k compatibility)
2008-09-08 13:07:00 +02:00
Matt Mackall
08b29d9875
Merge with stable
...
Simplify the copy search algorithm
2008-08-10 18:38:43 -05:00
Dirkjan Ochtman
26b9b92409
context: get rid of unused changectx.filectxs() method
2008-07-21 13:26:42 +02:00
Dirkjan Ochtman
6b15d82e07
context: fix workingctx's __contains__ method
2008-07-21 13:22:11 +02:00
Matt Mackall
e008b3db94
dirstate.walk: build a dict rather than yield
...
Since we're already building a seen dict, we might as well put our
results in it to go slightly faster.
2008-07-22 13:03:21 -05:00
Matt Mackall
8cb2b4a288
dirstate.walk: push sorting up
2008-07-22 13:03:19 -05:00
Matt Mackall
9d3da8e0ee
dirstate.walk: eliminate src from yield
...
- restructure 'step two' to stat unseen files
- remove extra stat logic in status
- remove redundant src
2008-07-22 13:02:36 -05:00
Matt Mackall
b4ff221e3e
minor status fixups
2008-07-22 13:00:22 -05:00
Patrick Mezard
c2be161a5c
context: trigger missing username warning only when necessary
2008-07-20 19:09:00 +02:00
Matt Mackall
b161cadfc8
context: simplify parents code
2008-07-11 18:46:02 -05:00
Matt Mackall
644a7f906e
workingctx: add __contains__ method
2008-07-11 18:46:02 -05:00
Matt Mackall
f1402a6652
context: add walk method
2008-06-27 19:25:48 -05:00
Matt Mackall
087987c8d8
context: add __int__ and hex methods
2008-06-27 18:44:43 -05:00
Matt Mackall
a65ef7bc5d
util: add sort helper
2008-06-27 18:28:45 -05:00
Matt Mackall
d4ab55a92b
status: clean up all users for unknown files
2008-06-27 13:43:29 -05:00
Matt Mackall
fbb5127472
use repo[changeid] to get a changectx
2008-06-26 14:35:46 -05:00
Matt Mackall
25b1f97147
context: remove islink and isexec methods
2008-06-26 13:52:16 -05:00
Matt Mackall
d462e1fc26
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
2008-06-26 13:46:34 -05:00
Matt Mackall
2bd0fe0371
context: clean up parents()
2008-06-26 13:46:33 -05:00
Matt Mackall
2d2ae68ba8
context: simplify changeid logic
2008-06-26 13:46:31 -05:00
Matt Mackall
0a211cf39a
context: consistently return p1 context for None
2008-06-25 17:33:51 -05:00
Dirkjan Ochtman
b5da46f6f1
kill some trailing spaces
2008-06-23 13:12:32 +02:00
Christian Ebert
11232ed4ba
Fix commit date (issue1193)
...
The None check in workingctx prevents calling util.makedate
when date is not explicitly given.
2008-06-21 15:27:51 +02:00
Patrick Mezard
1ae4077ddd
context: add memctx for memory commits
2008-06-19 00:14:23 +02:00
Patrick Mezard
67c45a2700
context: let workingctx.date(), .user() and description() be overriden
2008-06-18 22:52:26 +02:00
Patrick Mezard
767445bf63
localrepo: let commit() get extra data from workingctx
2008-06-18 22:52:26 +02:00
Patrick Mezard
f2fb1d0609
localrepo: hide commit() file selection behind workingctx
2008-06-18 22:52:25 +02:00
Patrick Mezard
d184e29b1c
context: let workingctx parents be overriden
2008-06-18 22:52:25 +02:00
Patrick Mezard
1fa87a95fd
Merge with crew-stable
2008-06-15 13:05:39 +02:00
Patrick Mezard
af038bed31
context: fix workingctx.fileflags() execute bit
2008-06-15 13:01:01 +02:00
Patrick Mezard
91d2df2c77
Merge with crew-stable
2008-04-12 21:34:01 +02:00
Patrick Mezard
3409e6fdc3
context: handle untracked files in filectx.fileflags()
2008-04-12 21:08:03 +02:00