The Io project doesn't currently have a source code management system.

    Here's what I'm looking for in one:

    Requirements

    1. free, open source and multi-platform (OSX, BSD, Linux, Windows, Solaris)

    2. ability for people to easily submit patches such that are not added to the repo until after approval

    3. metadata does not cause compatibility problems with any possible libs in the repo (FreeType, etc)

    4. metadata should not cause problems for making 3 distros (IoVM, IoServer and IoDesktop)

    5. any metadata in folder is relatively small

    6. fast enough to deal with all of IoDesktop

    7. (ideally) small and simple (one compiled executable instead of lots of scripts and dependencies)


    Proposals

    • Mercurial (by binary42)

    • Arch/Bazaar (by cehteh)

    • Monotone (too slow)

    • Darcs (too slow, doesn't find all changes, couldn't apply patches)