Francis Barber
54d390306a
Fix subversion convert not detecting empty changesets.
...
Need to check for the empty as list as well as None.
2009-04-25 21:27:47 +08:00
Martin Geisler
9fc1be4b52
strutil: removed rsplit
2009-04-24 17:32:18 +02:00
Martin Geisler
44aa7e92d1
util: use built-in set instead of util.unique
2009-04-22 00:56:06 +02:00
Martin Geisler
1deb417a82
util: use built-in set and frozenset
...
This drops Python 2.3 compatibility.
2009-04-22 00:55:32 +02:00
Matt Mackall
4dd4659bf4
Merge with crew
2009-04-23 15:39:41 -05:00
Matt Mackall
a5b463e685
Merge with crew
2009-04-21 12:58:05 -05:00
Martin Geisler
80dd126e92
remove unnecessary outer parenthesis in if-statements
2009-04-22 01:39:47 +02:00
Wagner Bruna
44eb149a36
convert: fix typo
2009-04-05 05:13:39 -03:00
Augie Fackler
1115665ae8
convert: Improved svn source detection.
2009-04-04 20:19:51 -05:00
Dirkjan Ochtman
0027b7f5ed
convert: honor 2.3 compatibility (rsplit)
2009-03-18 17:49:11 +01:00
Michael Springmann
10782daaf2
exporting patch:
...
Fixed behavior of revsplit for branch names including the @-symbol.
2009-03-13 21:14:57 +01:00
Matt Mackall
f2b63f05d7
convert: attempt to check repo type before checking for tool
2009-04-04 12:28:13 -05: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
Martin Geisler
cbcd677f60
lowercase ui.debug and assert output
...
This does not effect the log or status commands and should be okay
according to the compatibility rules.
2009-01-03 17:15:21 +01:00
Patrick Mezard
a03d1cd8a8
convert: backout 54f9cfa0c3a5
...
This change is brain damaged, there is no reason the copyfrom revision of the
project items may have any relevance when deciding the revision parent. It is
meaningful only when fetching files content.
Incorrect converted graph was spotted in pyglet svn repository at:
------------------------------------------------------------------------
r274 | r1chardj0n3s | 2006-12-21 02:02:14 +0100 (Jeu, 21 Dec 2006) | 2 lines
Changed paths:
A /branches/richard-glx-version (from /trunk:269)
M /branches/richard-glx-version/pyglet/window/xlib/__init__.py
R /branches/richard-glx-version/tests/test.py (from /trunk/tests/test.py:270)
R /branches/richard-glx-version/tools/info.py (from /trunk/tools/info.py:272)
R /branches/richard-glx-version/website/get_involved.php (from /trunk/website/get_involved.php:273)
Branching to horribly mangle GLX
2008-12-06 20:10:31 +01:00
Patrick Mezard
9ac3f8c16d
convert: improve reporting of invalid svn bindings
2008-11-30 22:51:42 +01:00
Patrick Mezard
ec5e4be1e7
convert: work around svn.ra.get_files() not releasing input buffer
2008-11-30 22:01:26 +01:00
Patrick Mezard
66e081318f
Merge with crew-stable
2008-11-15 15:57:12 +01:00
Patrick Mezard
ce81a90498
convert: be even more tolerant when detecting svn tags
...
Former code failed when tracking child directories we assumed were renamed with
their parents but were really created in the tags directory. This happens in
jQuery repository with /tags/ui/1.5b4/release@5455.
2008-11-15 15:51:26 +01:00
Dirkjan Ochtman
e085823cf1
clean up trailing spaces
2008-10-20 14:51:55 +02:00
Dirkjan Ochtman
664ef048a7
merge with crew-stable
2008-10-20 14:52:58 +02:00
Patrick Mezard
3eb95e081f
convert: properly encode subversion URLs (issue 1224)
2008-10-10 11:36:02 +02:00
Matt Mackall
e03f4e2f73
util: set_flags shouldn't know about repo flag formats
2008-08-10 21:55:06 -05:00
Patrick Mezard
dac1504d71
convert: normalize paths sent to svn get_log (issue 1219)
2008-07-27 17:09:33 +02:00
Patrick Mezard
da68d00afc
convert: remove leading slash from ra.check_path inputs (issue 1236)
2008-07-25 20:43:41 +02:00
Patrick Mezard
beff6fa2b6
convert: restore previous svn transport parent correctly
2008-07-25 20:37:41 +02:00
Dirkjan Ochtman
67bd09df5b
python2.6: use subprocess if available
2008-10-05 21:35:26 +02:00
Patrick Mezard
f8f73e46ef
Merge with crew-stable
2008-10-10 13:20:40 +02:00
Martin Geisler
a791bcac31
i18n: mark strings for translation in convert extension
2008-08-31 16:12:02 +02:00
Dirkjan Ochtman
06d8e99e57
remove trailing spaces
2008-04-16 12:09:16 +02:00
Patrick Mezard
f7c7c06863
convert: fix svn file copy detection code
2008-04-14 22:31:34 +02:00
Patrick Mezard
9d916aae03
convert: fix svn branch source detection corner case
...
It was confused by composite-looking revisions made by copy + remove.
2008-04-14 22:31:34 +02:00
Patrick Mezard
b54ae05232
convert: cleanup svn file copy handling
2008-04-14 22:31:34 +02:00
Patrick Mezard
7914c93a87
convert: handle past or foreign partial svn copies
...
Subversion allows revisions to be composed of subparts coming from revisions
before the parent or from other part of the repository. There is no simple
representation for these now, keep the changes but do not track their origins.
2008-04-14 22:31:34 +02:00
Patrick Mezard
19cd4308ab
convert: more cleanup in svn directory copy handling
2008-04-14 22:31:33 +02:00
Patrick Mezard
c06ff5b448
convert: svn directory copy handling cleanup
2008-04-14 22:31:33 +02:00
Patrick Mezard
a5bba7499c
convert: improve subversion branch filtering
2008-04-14 22:31:33 +02:00
Patrick Mezard
a210321674
convert: rename get_entry_from_path() into an svn_source method
2008-04-14 22:31:33 +02:00
Patrick Mezard
8278052793
convert: fix subpaths detection in svn source
2008-04-14 22:31:33 +02:00
Thomas Arendsen Hein
657d20646f
Fix spacing error introduced in d44685e2377e
2008-04-08 18:39:02 +02:00
Patrick Mezard
7d3027f767
convert: check svn branches are directories
2008-04-07 11:59:20 +02:00
Dirkjan Ochtman
6b51480caa
merge with crew-stable
2008-08-12 17:47:08 +02:00
Patrick Mezard
a7fffbf6bb
Merge with crew-stable
2008-07-30 22:33:40 +02:00
Patrick Mezard
88ac610380
Merge with crew-stable
2008-07-25 20:47:04 +02:00
Matt Mackall
a65ef7bc5d
util: add sort helper
2008-06-27 18:28:45 -05: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
Patrick Mezard
664a12a36c
convert: allow tags detection to be disabled
...
Tags calculation becomes more reliable but slower, measurable on frequent
synchronizations.
2008-03-29 17:16:18 +01:00
Patrick Mezard
686a0f8465
convert: follow svn tags history (issue953)
2008-03-29 17:15:45 +01:00
Patrick Mezard
f6b95792a5
convert: avoid svn log retrieval process cleanup
...
With huge history (like kdelibs), the process termination suddenly consumes a
lot of memory (from 700M to 1.3G+). Since the job is done, clean termination is
not required, just exit.
2008-03-29 17:14:53 +01:00
Patrick Mezard
f51cfe018c
convert: avoid querying log of foreign svn branches
...
Server configuration may prevent access to other branches, so don't even try to
get them, instead of ignoring them afterwards.
2008-03-16 00:35:14 +01:00
Joel Rosdahl
2cc739b2aa
convert: Fix unbound name error in the subversion backend
2008-03-06 22:23:41 +01:00
Thomas Arendsen Hein
deb94bc7fe
Removed trailing spaces from everything except test output
2008-03-07 00:24:36 +01:00
Patrick Mezard
1bee8eb741
convert: add shallow, single branch svn conversions via svn.startrev
2008-02-24 17:58:55 +01:00
Patrick Mezard
e6c6545487
convert: allow svn trunk/branches/tags detection to be skipped
...
- eluding convert.svn.branches defaults to "branches"
- convert.svn.branches= disables branches detection
- convert.svn.branches=/ is equivalent to former convert.svn.branches=
2008-02-24 17:58:53 +01:00
Thomas Arendsen Hein
46b0448de8
convert: Compatibility fixes for python2.3
...
set -> util.set
sort(reverse=True) -> sort(); reverse()
2008-02-09 13:08:02 +01:00
Patrick Mezard
39190bf52c
convert: follow svn module parent moves
2008-01-26 14:45:04 +01:00
Patrick Mezard
517ab12c84
convert: prevent svn branches to leave the root module tree
2008-01-26 14:45:04 +01:00
Patrick Mezard
df58ea1100
convert: checkout svn root revisions
...
Using changed files is enough if whole history is converted. Checkouts are
required to restrict the conversion to user-supplied subtree.
2008-01-26 14:45:04 +01:00
Patrick Mezard
440a00cc2c
convert: fix svn_source.latest()
2008-01-26 14:45:04 +01:00
Thomas Arendsen Hein
ddce807d45
merge with crew-stable
2008-01-22 00:55:01 +01:00
Thomas Arendsen Hein
64125b8004
convert: Do not abort with TypeError if svn commit message is None (issue934)
2008-01-21 21:44:16 +01:00
Patrick Mezard
2e6086567e
convert: enforce svn_source.getchanges() files unicity
2008-01-21 10:04:35 +01:00
Patrick Mezard
8c795eef45
Merge with crew-stable
2008-01-21 14:15:38 +01:00
Patrick Mezard
094675cac4
Merge with crew-stable
2008-01-19 14:48:31 +01:00
Patrick Mezard
33d8300598
convert: fix invalid svn.ra.check_path() call (issue 771)
...
The svn transport must be reparented to repository root before using
check_path() with full entrypaths.
2008-01-19 14:39:30 +01:00
Patrick Mezard
f10cd30969
convert: document the subversion conversion model
2008-01-18 00:16:20 +01:00
Patrick Mezard
9dbb96c198
convert: fetch less revisions when looking for a branch parent
2008-01-17 23:46:56 +01:00
Patrick Mezard
0f86329781
convert: make svn revision iterator interruptible
2008-01-17 23:46:56 +01:00
Patrick Mezard
77bf6d76c9
convert: fix cross-branches subversion revisions handling
...
The "one revision belongs to one branch" assumptions is relaxed. Branch
revisions are parsed down to the first branch copy encountered, older history
is skipped. It means the conversion is still not satisfying when dealing with
branches overwriting themselves. This issue already existed in the previous
version.
2008-01-17 23:46:56 +01:00
Patrick Mezard
5811ccd7bf
convert: fix parents of last fetched svn revision
2008-01-01 23:57:20 +01:00
Patrick Mezard
10ec00ef1b
convert: don't scan directories on property changes
2008-01-17 23:46:56 +01:00
Edouard Gomez
a51d1ef742
convert: separate trunk detection from branch layout detection
...
In some subversion repositories, trunk is present but no branches
are used. The current code is assuming that both trunk and branches
must exist before adding trunk's head to the heads list.
It's just better to separate the branch layout stuff from the trunk one.
2008-01-05 01:51:21 +01:00
Shun-ichi GOTO
478c0b9176
Use util.normpath() instead of direct path string operation.
...
This change is intended to allow hooking normpath() by win32mbcs
extension for MBCS support.
2008-01-09 21:30:13 +09:00
Shun-ichi GOTO
3dbc9b07a9
svn: fix copy exception
2008-01-11 14:06:05 -06:00
Maxim Dounin
fc8b71e851
convert: add commandline.xargs(), use it in svn_sink class
...
Introduce commandline.xargs() to limit argument list with respect
to ARG_MAX bytes. If no ARG_MAX information available - use POSIX
required minimum of 4096 bytes.
Under Windows, while actual argument list length is limited to 32k,
shells impose their own limits on command line length, down to 2047 bytes
for cmd.exe under Windows NT/2k and about 2500 bytes for older 4nt.exe.
See http://support.microsoft.com/kb/830473 for details about cmd.exe
limitations.
Since ARG_MAX is limit for argument list and environment, we reserve half
of it and one byte for environment variables. This way with default ARG_MAX
(4096 bytes) we get value 2047 bytes which is OK for Windows too.
2008-01-11 06:07:43 +03:00
Shun-ichi GOTO
df3f37e771
convert: Fix bug of limit_arglist() loosing file on limit boundary.
2008-01-05 11:46:00 +09:00
Shun-ichi GOTO
05e81b7348
convert: Accept local path on win32.
2008-01-03 06:25:30 +09:00
Shun-ichi GOTO
41dab6891f
convert: svn_sink: workaround of command line size limitation on win32.
...
On win32, the command line arguments seems to be limited about 2400
bytes. So 'add', 'delete', 'propget' and 'propdel' operations are
called several times within this limitation. And also 'commit'
operation is changed to be called without passing target files not to
exceeds this limitation because it cannot be a separated like other
operations above.
2008-01-03 06:25:30 +09:00
Shun-ichi GOTO
85f8bf0d61
convert: svn_sink: specify encoding of message file explicitly on commit.
2008-01-03 06:25:30 +09:00
Thomas Arendsen Hein
347da85c36
Removed tabs and trailing whitespace in python files
2007-12-29 19:49:48 +01:00
Matt Mackall
ab5d78ce60
convert/svn: use util.set_flags
2007-12-27 22:29:17 -06:00
Maxim Dounin
54de122616
convert: svn-sink: copy and set properties after adding dirs/files
...
We can't store properties for files we haven't added to repo. Similarly,
we can't copy file to directory we haven't added to svn yet. Remember
needed changes and apply them in putcommit().
2007-12-27 03:14:46 +03:00
David J. Mellor
b1df375d09
convert: fix SVN date parser dropping the final whole second digit
2007-12-06 13:10:25 -08:00
Bryan O'Sullivan
d98a355588
Merge with stable
2007-12-06 13:11:36 -08:00
Bryan O'Sullivan
eff109c7b0
convert: tell the source repository when a rev has been converted
...
This lets us roundtrip changes between svn and hg.
2007-11-26 17:23:20 -08:00
Patrick Mezard
930b69add7
convert: add directories to subversion from root to leaves
2007-11-17 18:41:31 +01:00
Patrick Mezard
12b8219be3
convert: force svn:executable when execute-bit is not supported
...
The util.is_exec fallback would be to ask subversion for the current value of svn:executable. Setting it directly is just simpler.
2007-11-11 19:34:00 +01:00
Patrick Mezard
44e6544bec
convert: fix svn file:// URL generation under Windows
2007-11-11 14:17:30 +01:00
Alexis S. L. Carvalho
2e160ca8ff
merge with crew-stable
2007-11-09 21:24:25 -02:00
Bryan O'Sullivan
68c398d741
convert: add support for Subversion as a sink
2007-11-07 18:26:59 -08:00
Bryan O'Sullivan
bb3b51ecf1
convert: iterate
2007-11-07 17:07:14 -08:00
Bryan O'Sullivan
857e67d5db
convert: abstract map files into a class
2007-11-07 17:06:02 -08:00
Alexis S. L. Carvalho
fe9d865e0d
convert: display all errors if we couldn't open the source repo
...
This should give the user a better hint of what's going wrong.
Improve some error messages. In particular, mention "CVS checkout" instead
of "CVS repo".
Fixes issue822 and issue826.
2007-11-09 20:21:35 -02:00
Kirill Smelkov
c46ae95f3f
convert: svn -- fix tags handling
...
They were simply not detected.
2007-10-13 15:25:11 +04:00
Kirill Smelkov
87c2048488
convert: svn -- fix 'exists'
...
Previously 'exists' erroneously returned False for empty dirictories. This is
wrong since we want to detect even empty 'branches/' or 'tags/'.
2007-10-13 15:22:03 +04:00
Bryan O'Sullivan
31308e92ec
convert: rename convert_svn to svn_source
2007-10-10 15:30:00 -07:00
Bryan O'Sullivan
27bb37764f
convert: report errors more meaningfully if run with --traceback
2007-10-10 00:15:33 -07:00
Benoit Boissinot
8905e2628f
convert: do not output when trying to load svn bindings
2007-10-07 20:45:10 +02:00
Alexis S. L. Carvalho
a305a3e419
convert_svn: add --filemap support
2007-10-04 23:21:37 -03:00
Alexis S. L. Carvalho
af43e5bffa
convert: pass the order of the revmapfile to the converter_source
...
The entries in this file are supposed to be topologically sorted and
this may be useful for a converter_source.
2007-10-04 23:21:37 -03:00
Thomas Arendsen Hein
0b6d82e138
Don't decode unicode strings.
...
This does not work with python2.3 and is probably not useful anyway with 2.4.
2007-09-07 16:14:51 +02:00
Thomas Arendsen Hein
a476e1623a
convert/subversion: Use util.set() instead of set() for python2.3 compatibility
2007-08-31 13:14:03 +02:00
Brendan Cully
d9a2ba66f8
convert: svn: check for branch movement in any log entry, not just the first.
...
This fixes, for example,
r4151
D /branches
A /project/branches (from /branches:4150)
A /project/tags (from /tags:4150)
A /project/trunk (from /trunk:4150)
D /tags
D /trunk
2007-08-27 11:56:53 -07:00
Thomas Arendsen Hein
05ef84ba57
raise util.Abort again if specified revision is not an integer.
...
This was changed to NoRepo in 821162e04f85, because specifying non-integer
revisions for e.g. the Mercurial backend caused Abort to be raised in the
subversion importer.
Now util.Abort is raised again, but the check is done after verifying if it
really is a subversion repository.
2007-08-07 12:24:25 +02:00
Thomas Arendsen Hein
b61f987eaf
debugsvnlog call had too many quotes (found by Edouard Gomez)
2007-08-07 12:10:56 +02:00
Thomas Arendsen Hein
e34927453f
Remove trailing spaces, fix indentation
2007-08-07 10:28:43 +02:00
Thomas Arendsen Hein
2bdeec2938
Removed debug print from convert/subversion.py
2007-08-07 10:01:20 +02:00
Thomas Arendsen Hein
25277ca50a
Replace _ with inst for catching exceptions to not shadow gettext.
...
And removed one _(...) because mercurial.i18n is not yet imported
in convert/subversion.py.
2007-08-07 09:56:21 +02:00
Thomas Arendsen Hein
d392159c93
Move debugsvnlog to subversion module.
2007-08-07 09:49:07 +02:00
Thomas Arendsen Hein
a566c951ff
convert: Use debugsvnlog instead of git-like debug-svn-log.
2007-08-07 09:42:32 +02:00
Bryan O'Sullivan
70a2cd0076
Automated merge with http://hg.intevation.org/mercurial/crew
2007-08-06 14:17:05 -07:00
Bryan O'Sullivan
ce0d86f3c0
convert: raise correct type of exception if svn converter can't handle rev
2007-08-06 14:16:02 -07:00
Patrick Mezard
d576863603
convert: replace fork with subprocess call.
2007-08-06 21:49:26 +02:00
Brendan Cully
43a17f1dbd
convert: svn: remove debugging message
2007-08-05 12:09:55 -07:00
Brendan Cully
e14b56ed31
convert: look up copies in getchanges instead of getcommit
...
svn: defer path expansion until getchanges to reduce latency, as well as memory
usage when converting incrementally.
2007-08-05 12:03:27 -07:00
Brendan Cully
79dfd4af0e
convert: svn: pull up path to file expansion code into separate function.
...
This is part of the process for deferring path expansion until getchanges.
Copy detection also needs to be moved out of the commit object.
2007-08-05 11:30:52 -07:00
Brendan Cully
ae6d027bb1
convert: svn: hoist up branch creation check
2007-08-05 10:23:45 -07:00
Brendan Cully
746c44a9fc
convert: svn: remove dead code
2007-08-05 10:04:28 -07:00
Brendan Cully
0febaca10c
convert: svn: add helper function for optrevs
2007-08-05 10:04:00 -07:00
Brendan Cully
c7dc3bf62b
convert: svn: ensure leading / is removed from paths in _find_children (broken in e1a302eaf619)
2007-08-04 18:02:37 -07:00
Brendan Cully
70d50ced47
convert: (svn) simplify _find_children
2007-08-01 15:16:42 -07:00
Brendan Cully
987acabeef
convert svn: canonicalize path before calling url_from_path.
...
Otherwise libsvn has a tendency to abort().
2007-07-26 14:02:49 -07:00
Brendan Cully
bd0ce0a313
convert svn: try to extract URL from source if it is a working directory
2007-07-26 10:57:26 -07:00
Brendan Cully
eb0a3e666b
convert: urlify svn repos if necessary.
...
We should also try to extract the URL from an svn working directory.
2007-07-26 10:42:44 -07:00
Thomas Arendsen Hein
95c8d3f7f8
Remove unused pprint import and the commented line which used it before.
2007-07-21 10:43:29 +02:00
Thomas Arendsen Hein
d9d3256252
removed trailing whitespace
2007-07-21 10:30:51 +02:00
Bryan O'Sullivan
17119bef10
convert/subversion: rehandle the no-tags case
2007-07-19 15:33:21 -07:00
Bryan O'Sullivan
c303898fbc
convert/subversion: work around memory leak in svn's python bindings
...
The svn.ra.get_log wrapper attaches the hash of changed paths for every
log entry to a global memory pool, so memory consumption increases
rapidly, with no way to free it.
Our workaround is to call this function in a child process, and feed
its results back over a pipe. The memory consumption of the child still
grows huge (hundreds of megabytes), but at least it goes away once the
reading-the-log phase is done.
2007-07-19 12:41:07 -07:00
Bryan O'Sullivan
e824d5ba5d
convert/subversion: Simplify callback.
2007-07-18 22:44:25 -07:00
Bryan O'Sullivan
12b2410da4
convert/subversion: reduce memory usage by filtering early
...
This makes up to a 50% difference in memory consumption.
2007-07-18 19:56:36 -07:00
Bryan O'Sullivan
118f017025
convert/subversion.py: str.rsplit is not available in Python 2.3
2007-07-17 15:47:32 -07:00
Bryan O'Sullivan
4946c0febe
convert/subversion.py: fix bad assumptions about SVN path naming
...
The SVN converter assumed that the trunk and branches paths were fixed,
and immediately under the base of the SVN URL. Fix the second assumption,
and allow the trunk and branches paths to be reconfigured.
2007-07-17 15:24:59 -07:00
Brendan Cully
ee2cc772b4
convert: record the source revision in the changelog
2007-07-13 08:28:57 -07:00
Brendan Cully
864d59c393
python 2.3 does not have sorted
2007-07-06 10:29:09 -07:00
Brendan Cully
27d64c4447
convert: svn code movement (no actual changes)
2007-07-05 16:14:01 -07:00
Brendan Cully
58d7e42923
convert: svn: avoid parsing already-seen logentries due to branch following
2007-07-05 15:01:31 -07:00
Brendan Cully
24a607c530
convert: svn: some improvements in memory usage
2007-07-05 14:31:13 -07:00
Brendan Cully
ddffa36984
convert: svn: remove svn_paths wrappers
2007-07-05 12:45:41 -07:00
Brendan Cully
d1cc733573
convert: svn: use revmap to parse only new revisions in incremental conversions
2007-07-05 12:41:58 -07:00
Brendan Cully
6209ccf2e8
convert: svn: defer get_log parsing until after get_log completes.
...
According to the documentation, it is not safe to perform any other
operation on the ra object until get_log completes.
2007-07-05 12:18:01 -07:00
Brendan Cully
d2a6fef145
convert: move some code into common init function
2007-07-05 12:08:48 -07:00
Brendan Cully
0588c7805e
convert: call superclass init from engine init functions
2007-07-05 12:00:04 -07:00
Brendan Cully
92fb333742
convert svn: minor improvement to tag detection.
...
The better way is probably to list the latest tags directory and
look up the last log message for each entry. This is surprisingly
annoying to do.
2007-07-03 20:22:39 -07:00
Brendan Cully
07b2fc9ea8
convert: svn merges produce hard-to-trace file entries. Ignore them for now.
2007-07-03 19:49:36 -07:00
Brendan Cully
825722ad9e
convert: svn: autodetect /branches, /tags, /trunk.
...
Various other branch handling improvement attempts too.
2007-07-03 19:26:41 -07:00
Brendan Cully
a114b546b6
convert: svn: pull out broken batching code, add alpha tags support
2007-07-03 17:07:58 -07:00
Brendan Cully
e8a0e23644
convert: svn: get parent for branch creation events
2007-07-03 15:34:30 -07:00
Brendan Cully
60700a427c
convert: add optional module argument to svn._fetch_revisions
2007-07-03 15:12:07 -07:00
Brendan Cully
2466b3d9ee
convert: svn: parse log entries as they arrive instead of deferring it
2007-07-03 14:16:54 -07:00
Brendan Cully
3462a62549
convert: svn: move some debug output to verbose
2007-07-03 13:50:26 -07:00
Brendan Cully
0048939292
convert: another typo in svn.latest
2007-07-03 12:56:30 -07:00
Brendan Cully
efaa1dcb9a
convert: typo in svn.latest
2007-07-03 12:52:13 -07:00
Brendan Cully
19d4037536
convert: svn: add function to get the latest revision touching a path
...
Make it work for HTTP URLs
2007-07-03 12:44:04 -07:00
Brendan Cully
11ae6e941f
convert: svn: add an early return to move most changeset parsing out an indent level
2007-07-03 11:36:06 -07:00
Brendan Cully
256bc344d3
convert: svn: use a separate mempool for each ls in the 1.4 fallback path
2007-07-03 10:55:46 -07:00
Brendan Cully
d3d4a7d3f5
convert: svn: skip revisions without file entries
2007-07-02 08:31:02 -07:00
Brendan Cully
300a70dc81
convert: svn: disable batched fetch - get the whole log immediately
2007-07-02 07:54:51 -07:00
Brendan Cully
4dc3f96686
convert: svn: add revnum() to convert rev to revnum
2007-07-02 07:28:54 -07:00
Brendan Cully
3633ad1c8b
convert: svn: abort if module stat fails
2007-07-02 07:22:11 -07:00
Brendan Cully
fd76b646a1
convert: fetch svn changes on demand (in batches)
2007-07-01 23:28:21 -07:00
Brendan Cully
a380d8f56b
convert: svn: convert branch trunk to default
2007-07-01 22:23:33 -07:00
Brendan Cully
19c00a246e
convert: svn: fix fallback directory listing code when importing a submodule
2007-07-01 22:21:05 -07:00
Brendan Cully
67217d7c09
convert: remove svn debugger trap
2007-07-01 22:09:33 -07:00
Brendan Cully
977193d42f
convert: activate subversion engine
...
Fail gracefully if the subversion python bindings are not installed.
Support --rev option to convert as well as URL@rev.
2007-07-01 20:30:04 -07:00
Daniel Holth
b6da512597
convert extension: Add SVN converter
2007-07-01 23:56:11 +02:00