Wagner Bruna
526cb26c72
convert: fix typos in error messages
2012-02-24 19:11:35 -02:00
Patrick Mezard
4fbe13b66c
convert: use splicemap entries when sorting revisions (issue1748)
...
When sorting revisions before converting them, we have to edit the revision
graph using splicemap entries. Otherwise, a spliced revision may be converted
before its synthetic parents. Invalid splicemap revisions are now detected
before starting the conversion.
2012-02-10 22:34:13 +01:00
Matt Mackall
5b7a7b3462
convert: fix crazy rollback call, broken by recent rollback safety checks
...
This was causing test-convert-cvs.t to fail.
2011-10-07 15:36:35 -05:00
Martin Geisler
f1ef90be46
convert: use repo.join instead of referencing ".hg" directly
2011-09-08 10:20:42 +02:00
Matt Mackall
efecb99535
hg: change various repository() users to use peer() where appropriate
...
This gets all the easy cases (peers that aren't also used as repositories).
2011-06-10 11:43:38 -05:00
Mads Kiilerich
6688bea829
convert: also catch missing revlogs when introduced in repo roots
...
The previous behaviour was almost as if convert.hg.ignoreerrors was always set
for revisions without parents, except that errors were silently ignored. Revlog
errors are handled as a side effect of getcopies(), but getcopies() was only
called when convert.hg.ignoreerrors was set.
Now we always call self.getcopies for root revisions, not only when
convert.hg.ignoreerrors is set, just like we do on all other revisions.
The extra call might be a bit expensive, but the proper fix for that would be
to catch these errors in another way.
2011-05-01 17:34:16 +02:00
Edouard Gomez
4503be63c2
convert: add bookmark support to hg source
2011-03-25 01:38:47 +01:00
Edouard Gomez
8efe0b6606
convert: add bookmark support to the hg sink
2010-07-07 00:06:59 +02:00
Matt Mackall
3c358f36d4
convert: handle closed branch heads in hg-hg conversion (issue2185)
2010-07-25 17:18:35 -05:00
Patrick Mezard
20f6d4cdf1
convert: merge sources getmode() into getfile()
2010-05-09 21:52:34 +02:00
Martin Geisler
9346f78d09
convert: mark strings for translation
2010-04-18 15:47:49 +02:00
Martin Geisler
540a354601
convert: write "repository" instead of "repo"
...
We should strive to avoid slang in our messages to the users.
2010-04-18 15:47:49 +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
Matt Mackall
2487655eb4
convert: make hg sink cleanup safer
2009-12-16 16:42:58 -06:00
Patrick Mezard
9c21a28056
Merge with crew-stable
2009-10-07 22:50:20 +02:00
Patrick Mezard
4b72f54672
convert/hg: handle bogus copy records (issue1843)
2009-10-07 18:52:01 +02:00
Patrick Mezard
d54423a4e5
convert/hg: make parents() return changectx, not nodes
2009-10-07 10:13:04 +02:00
Martin Geisler
9f1896c083
do not attempt to translate ui.debug output
2009-09-19 01:15:38 +02:00
Patrick Mezard
30764759c6
Merge with crew-stable
2009-09-06 15:32:16 +02:00
Patrick Mezard
da332667e9
convert: fix history topology when using hg.tagsbranch
...
When using hg.tagsbranch, all conversions fail at
transcribing the source repo topology with conversion
scenarios interleaving:
- initial repo conversion,
- then upstream tag
- then later incremental conversion
The problem is caused by the usage of the last source
revid as source revid for the tagnode in the revision
map.
On a later incremental conversion, when resolving some
child commit of the true last source revid, convert
will parent the nodes to the tag node. If using
tagsbranch you get a bad topology where all incremental
commit nodes end up in the tag branch.
Analysis and test by Edouard Gomez <ed.gomez@free.fr>
2009-09-06 15:29:14 +02:00
Nicolas Dumazet
7eadbe8d42
for calls expecting bool args, pass bool instead of int
...
str.splitlines and email.message.as_string both expect a bool argument
defaulting at False: replace f(1) by f(True) and f(0) by f()
2009-07-13 09:50:26 +09:00
Patrick Mezard
a848b6f227
convert: rewrite tags when converting from hg to hg
2009-06-01 17:12:42 +02:00
Patrick Mezard
e8585b2da9
convert: fail fast if source does not support --sourcesort
2009-06-01 17:12:39 +02:00
Patrick Mezard
7c73a84f65
convert: add --sourcesort option for source specific sort
...
Only supported by Mercurial source for now.
2009-06-01 17:12:39 +02:00
Patrick Mezard
64fcf86ad8
convert: better feedback when filtering out empty revisions
...
Original patch by Herbert Griebel <herbertg@gmx.at>
2009-05-24 18:30:59 +02:00
Patrick Mezard
c9834814d1
convert/hg: update documentation
2009-05-24 16:27:37 +02:00
Benoit Boissinot
fa38342899
convert: directly use nullid
2009-05-18 22:55:45 +02:00
Benoit Boissinot
04ba054816
convert: use set instead of dict
2009-05-17 03:04:17 +02:00
Martin Geisler
393fa0bd51
convert: add copyright and license headers to back-ends
2009-04-26 01:47:44 +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
de487eacda
ui: print_exc() -> traceback()
2009-04-26 16:50:44 -05:00
Ronny Pfannschmidt
0cd168d6ec
switch lock releasing in the extensions from gc to explicit
2009-04-22 02:01:22 +02:00
Peter Arrenbrecht
8c3658a497
cleanup: whitespace cleanup
2009-03-23 13:13:27 +01:00
Peter Arrenbrecht
19591b6a8c
cleanup: drop unused assignments
2009-03-23 13:13:06 +01: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
6ed04dc163
convert: change hg.saverev default to False
...
This needlessly breaks changeset identifiers for the common case (cleaning
history), which is sad.
2009-03-02 19:19:12 -06: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
Thomas Arendsen Hein
912f59bb30
Remove trailing spaces.
2008-10-24 15:00:40 +02:00
Patrick Mezard
a90ccace70
convert: correctly detect missing revlog for root revisions
2008-10-23 23:03:09 +02:00
Patrick Mezard
f10fc4ae24
convert: ignore hg source errors with hg.ignoreerrors (issue 1357)
...
This flag makes missing revlog errors to be ignored which allow broken
repositories to be fixed by converting them from and to Mercurial.
2008-10-21 21:24:47 +02:00
Martin Geisler
a791bcac31
i18n: mark strings for translation in convert extension
2008-08-31 16:12:02 +02:00
Dirkjan Ochtman
3e077a5422
strip trailing whitespace, replace tabs by spaces
2008-08-21 11:35:17 +02:00
Patrick Mezard
0eba22ee63
convert: implement startrev for hg source
2008-08-13 23:31:10 +02:00
Matt Mackall
a65ef7bc5d
util: add sort helper
2008-06-27 18:28:45 -05:00
Matt Mackall
dcacfb3161
manifest: remove execf/linkf methods
2008-06-26 14:35:50 -05:00
Matt Mackall
fbb5127472
use repo[changeid] to get a changectx
2008-06-26 14:35:46 -05:00
Patrick Mezard
93bb017ccb
convert: hg sink commits without working dir
2008-06-19 00:14:24 +02:00
Patrick Mezard
b0ebcaac98
convert: reintegrate file retrieval code in sinks
...
It simplifies the sink interface and all the sinks to handle files data as they
want.
2008-06-19 00:14:24 +02:00