python/fast-export.git
18 years agoAdd some simpe readme with legal stuff, usage and some notes
Rocco Rutte [Wed, 7 Mar 2007 15:10:39 +0000 (15:10 +0000)]
Add some simpe readme with legal stuff, usage and some notes

Signed-off-by: Rocco Rutte <pdmef@gmx.net>
18 years agoDistinct between added, changed and removed files for UI output
Rocco Rutte [Wed, 7 Mar 2007 11:38:56 +0000 (11:38 +0000)]
Distinct between added, changed and removed files for UI output

To git-fast-import(1) we feed in changed and added files completely, so
thers's no real difference except UI output (potentially for debugging).

Signed-off-by: Rocco Rutte <pdmef@gmx.net>
18 years agoOnly attempt to export tags in our input range
Rocco Rutte [Wed, 7 Mar 2007 11:33:03 +0000 (11:33 +0000)]
Only attempt to export tags in our input range

This prints much less noise and potentially makes git-fast-import(1)
less confused.

Signed-off-by: Rocco Rutte <pdmef@gmx.net>
18 years agoAdd --quiet option passed to git-fast-import(1)
Rocco Rutte [Wed, 7 Mar 2007 11:24:59 +0000 (11:24 +0000)]
Add --quiet option passed to git-fast-import(1)

Signed-off-by: Rocco Rutte <pdmef@gmx.net>
18 years agoDon't restore checkpoint count from cache
Rocco Rutte [Wed, 7 Mar 2007 11:06:34 +0000 (11:06 +0000)]
Don't restore checkpoint count from cache

It doesn't make sense as each run of git-fast-import starts a new pack
anyways.

Signed-off-by: Rocco Rutte <pdmef@gmx.net>
18 years agoSpeedup: Use manifest and compare checksums to detect changes
Rocco Rutte [Wed, 7 Mar 2007 01:52:58 +0000 (01:52 +0000)]
Speedup: Use manifest and compare checksums to detect changes

Instead of feeding in everything or only something and getting merges
wrong, build up a list of changed (incl. added) and deleted files by

  1) comparing manifest (deleted, added)
  2) comparing checksums if file is present in parent and child (change)

The hg-crew and mutt imports now go in <15 minutes and md5 sums match.

Thanks to Theodore Tso for the hint.

While at it, fix a regression that upon incremental import start we
always merged a branch plus initializing it. A single test showed that
the new detection get starting off from a merge commit right, too.

Signed-off-by: Rocco Rutte <pdmef@gmx.net>
18 years agoLink and not merge first branch of incremental import
Rocco Rutte [Tue, 6 Mar 2007 22:11:10 +0000 (22:11 +0000)]
Link and not merge first branch of incremental import

18 years agoProvide two versions of getting changes per manifest
Rocco Rutte [Tue, 6 Mar 2007 19:47:51 +0000 (19:47 +0000)]
Provide two versions of getting changes per manifest

As suggested on #mercurial, filectxs() may be faster
than calling filectx() per file.

18 years agoFix wrapper script for branches with slahes
Rocco Rutte [Tue, 6 Mar 2007 19:46:50 +0000 (19:46 +0000)]
Fix wrapper script for branches with slahes

Use git-branch(1) instead of ls(1) for getting branch names.

18 years agoInitial import
Rocco Rutte [Tue, 6 Mar 2007 17:00:25 +0000 (17:00 +0000)]
Initial import

This is the initial import of 'hg2git' being a converter which feeds a
hg repository into git-fast-import(1).