threads / announce / 16375

[ANNOUNCE] New fast export tool: rcs-fast-export

Subject: [ANNOUNCE] New fast export tool: rcs-fast-export

## tl;dr

One message between Nov 17, 2008 and Nov 17, 2008.

replies: 0people: 1as markdown or json

Giuseppe Bilotta· Nov 17, 2008, 23:24 UTC · lore
Hello all,

I just finished giving a decent form to a tool I've been longing to get my hands on for quite some time: an RCS fast exporter http://git.or.cz/gitwiki/InterfacesFrontendsAndTools#rcs-fast-export

It's written in Ruby, and doesn't require any external tools or libraries, parsing the RCS files directly (hopefully correctly). It converts RCS symbols to lightweight tags, it supports your typical --authors-file, it can even (lightweight) tag every commit with the corresponding RCS revision, on request. It follows branches, too, giving them a name like 1.3.2.x. You *can* process multiple files at once, but the script will not try to do anything smart so the results might or might not be what you expect.

TODOs include
 * not needing an authors file for users that had the good sense of
configuring their user.name and .email properly and whose username is
the only one appearing in the RCS history
 * being smarter with memory management because we already exports
blobs on the fly so we should discard them unless they are needed to
rebuild other RCS revisions
 * integration with Zit, the Git-based single file content tracker, so
that you can say for example 'zit import somefile' where somefile is
RCS-tracked
 * submission for git's repo (to contrib)
 * submission for fast-export's repo http://repo.or.cz/w/fast-export.git
 * test with fast-import for other SCMs
-- 
Giuseppe "Oblomov" Bilotta

← back to recent threads