
Hello, I am pleased to announce that I have used tailor.py to successfully convert the entire history of fptools HEAD branch, dating back to 1996, from CVS to darcs. For those of you that don't know, fptools represents the development area for the GHC Haskell compiler as well as many other related projects. It contains 21,949 changesets. You may check out the darcs repository by running: darcs get --partial http://darcs.complete.org/fptools *IMPORTANT REQUEST* PLEASE use --partial when you download this. If you really want a full copy of the repo to play with, contact me offline and I can give you a tar.bz2 somewhere. This server is not really set up to handle requests for 21,000 individual files. Currently, there is one checkpoint, made near the present time. I am going to try to add some more at various points in history if that would be useful. I'm not quite sure how to checkpoint old versions in a repo yet, though, so if anyone has tips... send 'em my way. Anyway, comments welcome. I intend to sync this up with the CVS sources every few days until either 1) the fptools people adopt darcs, or 2) it becomes apparent that it's not being useful for people. -- John

* John Goerzen:
Anyway, comments welcome.
I intend to sync this up with the CVS sources every few days until either 1) the fptools people adopt darcs, or 2) it becomes apparent that it's not being useful for people.
Would you please add tags regularly, so that the _darcs/inventory file does not exceed some moderate size? It's currently at 4 MB, which seems to be a tad bit excessive to download, just to check that there are no new patches available.

On Mon, May 16, 2005 at 11:20:10PM +0200, Florian Weimer wrote:
* John Goerzen:
Anyway, comments welcome.
I intend to sync this up with the CVS sources every few days until either 1) the fptools people adopt darcs, or 2) it becomes apparent that it's not being useful for people.
Would you please add tags regularly, so that the _darcs/inventory file does not exceed some moderate size? It's currently at 4 MB, which seems to be a tad bit excessive to download, just to check that there are no new patches available.
Yes, I can do that more regularly, but that doesn't actually reduce the size of the inventory file, does it?

* John Goerzen:
Would you please add tags regularly, so that the _darcs/inventory file does not exceed some moderate size? It's currently at 4 MB, which seems to be a tad bit excessive to download, just to check that there are no new patches available.
Yes, I can do that more regularly, but that doesn't actually reduce the size of the inventory file, does it?
Ah, you must run "optimize", too: | Optimize always writes out a fresh copy of the inventory that | minimizes the amount of inventory that need be downloaded when | people pull from the repo. | | Specifically, it breaks up the inventory on the most recent tag. | This speeds up most commands when run remotely, both because a | smaller file needs to be transfered (only the most recent | inventory). It also because it gives a guarantee that all the | patches prior to a given tag are included in that tag, so less | commutation and history traversal is needed. This latter issue can | become very important in large repositories.
participants (2)
-
Florian Weimer
-
John Goerzen