Hi,

I just want to share some feedback, for fun I tried to convert some of
the FreeBSD repositories to fossil to see how it performs

I first tried the FreeBSD Documentation repository, to go the easy way
I took the FreeBSD git mirror (https://github.com/freebsd/freebsd-doc
and run
git fast-export --full-tree --all | fossil import --git ../doc.fossil

The worked pretty well, and I manage to convert in a few hour the
repo, the result it very usable (that wasn't the case a few years ago,
some operations where slow)

Result is available here: https://fossil.etoilebsd.net/doc if some want to play.

At the same time I decided to try with ports and base repository which
I would have expected to be a bit more complicated I cloned:
https://github.com/freebsd/freebsd and https://github.com/freebsd/freebsd-ports

I run the same command for the conversion git fast-export --full-tree
--all | fossil import --git ../ports.fossil

both are now running for more than 70H and still not finished!!!
consuming 100% CPU

This is running on pretty descent hardware.
hw.model: Intel(R) Xeon(R) CPU E3-1225 V2 @ 3.20GHz

I guess I would have to run a svndump imported manually if I want a
slightly faster conversion to happen, and given how the incremental
import works with fossil import --git I cannot imagine running a
fossil mirror using that tool.

If anyone has ideas on how I can maintain a mirror more easily, tips welcome

Bapt
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to