Klaus Koch
ac02ce2890
bundlerepository: get rid of temporary bundle files (issue2478)
...
This bug was introduced in a768ccd401c8 and 90b501357394.
2010-11-07 20:18:57 +01:00
Martin Geisler
59ef340ccd
bundlerepository: test self.tempfile field, not tempfile module
...
This error was introduced in 1893dad24f90.
2010-11-10 15:38:00 +01:00
Nicolas Dumazet
15e204f50d
bundlerepo: unify common code into a new getremotechanges
...
The pattern where we fetch incoming remote changes and return
them as a local bundlerepo seems common. It's nicer to have this
code unified.
2010-10-14 22:41:43 +02:00
Matt Mackall
cdb9f7c881
bundlerepo: restore close() method
2010-09-20 16:14:05 -05:00
Matt Mackall
4b4d939b00
bundle: get rid of chunkiter
2010-09-19 12:51:54 -05:00
Matt Mackall
43940bec52
bundle: make getchunk() a method
2010-09-18 18:20:34 -05:00
Matt Mackall
10fc9a1867
bundlerepo: use bundle objects everywhere
2010-09-17 19:24:29 -05:00
Matt Mackall
40f75a026a
bundlerepo: drop unused close() method
2010-09-17 19:03:13 -05:00
Matt Mackall
60627b799a
bundlerepo: remove duplication of bundle decompressors
2010-08-25 16:55:54 -05:00
Alexander Solovyov
f11ee5abee
expand paths to local repository or bundle in appropriate classes
...
This avoids problem with unexpanded paths when it's not possible to
expand it at higher level (for example, if file:~/path/ is supplied as
path in schemes).
2009-12-07 12:31:45 +02:00
Matt Mackall
8d99be19f0
many, many trivial check-code fixups
2010-01-25 00:05:27 -06:00
Matt Mackall
595d66f424
Update license to GPLv2+
2010-01-19 22:20:08 -06:00
Benoit Boissinot
61f058fa0c
bundlerepo: keep the bundlerevlog interface in sync with revlog
2009-10-31 16:42:51 +01:00
Sune Foldager
acad01d54e
bundlerepo: fix small bug in exception raising
2009-10-27 10:33:41 +01:00
Martin Geisler
ae0794fd45
coding style: use a space after comma
...
I left a cases like 'lambda x,y:' alone -- the lack of a space does
not bother me as much when the variables are single letters.
2009-07-22 23:12:54 +02:00
Simon Heimberg
09ac1e6c92
separate import lines from mercurial and general python modules
2009-04-28 17:40:46 +02:00
Matt Mackall
a2f3734c4c
localrepo: use propertycache
2009-04-29 20:47:15 -05:00
Martin Geisler
2c8901a1b9
turn some comments back into module docstrings
2009-04-26 01:24:49 +02:00
Martin Geisler
8e4bc1e9ad
put license and copyright info into comment blocks
2009-04-26 01:13:08 +02:00
Martin Geisler
750183bdad
updated license to be explicit about GPL version 2
2009-04-26 01:08:54 +02:00
Peter Arrenbrecht
bc21361ed2
cleanup: drop unused imports
2009-03-23 13:12:07 +01:00
Matt Mackall
7d51e0b1f6
bundlerepo: reintroduce dirstate
2009-03-17 13:43:11 -05:00
Matt Mackall
e0735a1762
error: move repo errors
...
rename NoCapability to CapabilityError
2009-01-12 10:42:31 -06: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
Dirkjan Ochtman
35a7a2d857
bundlerepo doesn't really have a dirstate, throw AttributeError if requested
2008-11-27 16:07:17 +01:00
Martin Geisler
28fb695e9a
i18n: mark strings for translation in Mercurial
2008-08-31 16:12:02 +02:00
Matt Mackall
bc715be859
add __len__ and __iter__ methods to repo and revlog
2008-06-26 14:35:50 -05:00
Peter Arrenbrecht
892bff8c6e
drop superfluous param from revlog.addgroup()
2008-06-05 16:25:11 +02:00
Benoit Allard
22f4c84650
add support for HG10GZ bundles to bundlerepo.bundlerevlog()
2008-04-24 11:48:07 +02:00
Matt Mackall
0dec779241
clone: use cancopy
2008-03-20 11:12:35 -05:00
John Mulligan
8bbfa5b0b7
Add ability to directly clone from all-history bundles
...
bundlerepos can be used as clone src, even if CWD is not a repo
2008-03-15 12:04:28 -04:00
Matt Mackall
cfa4e83bd1
repo classes: remove unused dev() method
2008-03-20 11:12:35 -05:00
Matt Mackall
865487e7f2
revlog: report node and file when lookup fails
2008-03-11 17:42:29 -05:00
Joel Rosdahl
5dae3059a0
Expand import * to allow Pyflakes to find problems
2008-03-06 22:23:26 +01:00
Peter Arrenbrecht
a04490ff3f
bundlerepo: fix inconsistency of parsed and internal name (issue #821 )
2008-02-10 08:53:39 +01:00
Peter Arrenbrecht
18fb9f5e5e
Fix income/pull with bundle and -R (issue 820).
...
Uses ui.setconfig() to tell bundlerepo where the main repo is. This is
needed for when the --repository option is used.
Adds tests to test-bundle and a new test script
test-mq-pull-from-bundle, which plays out the situation that initially
made me detect this bug
(hg -R .hg/patches pull ../bundle.hg).
2007-12-18 14:11:13 -06:00
Bryan O'Sullivan
d32d6fb57f
make LookupError more detailed
2007-11-28 08:36:55 -08:00
Brendan Cully
b485f45f0f
bundle: fix up lazy reads
2007-08-27 17:08:53 -07:00
Brendan Cully
1d15f900b3
Make bundlerepo lazier
...
This allows the localbranch extension to override sopener in time.
2007-08-27 15:48:21 -07:00
Benoit Boissinot
eb931a15ff
fix bundlerepo broken by f778fb08323c
...
since we now use struct in case of lazy parser, this have to be an integer
instead of None
see issue681
2007-08-14 18:25:27 +02:00
Matt Mackall
8fa2498ebf
revlog: eliminate diff and patches functions
...
call mdiff variants directly
2007-07-23 20:44:08 -05:00
Matt Mackall
9257ef4f4f
revlog: speed up chunkcache
...
- use a reasonable cache size
- avoid an extra copy when we pull in big revs
2007-07-23 20:44:08 -05:00
Matt Mackall
f3686b0a39
revlog: mark cache private
2007-07-23 20:44:08 -05:00
Matt Mackall
2cb4c11520
revlog: add a magic null revision to our index
...
We expand our index by one entry so that index[nullrev] points to a
unique entry, the null revision. This naturally eliminates numerous
extra tests in the performance-sensitive index access functions, most
of which are now trivial again.
Adding new entries is now done with insert(-1, e) rather than
append(e).
2007-07-23 20:44:08 -05:00
Matt Mackall
9eea27ad83
revlog: raise offset/type helpers to global scope
2007-07-21 16:18:21 -05:00
Thomas Arendsen Hein
4d29c6dc8e
Updated copyright notices and add "and others" to "hg version"
2007-06-19 08:51:34 +02:00
Matt Mackall
b4f6965b1d
revlog: don't pass datafile as an argument
2007-03-22 19:12:03 -05:00
Benoit Boissinot
4af82ec145
merge with -stable
2007-01-15 18:23:21 +01:00
Benoit Boissinot
a033481246
bundlerepo: it was meant to be revdiff() instead of chunk()
2007-01-15 17:56:20 +01:00
Brendan Cully
8a6eea2483
Add revlog.LookupError exception, and use it instead of RevlogError.
...
Remove repo.LookupError, which devolves to the revlog version.
2006-12-18 12:22:43 -08:00