libpf uses darcs, the decentralized source control tool. darcs makes it possible to build and share your own customized version of libpf. more information on darcs can be found at: http://abridgegame.org/darcs/ libpf repository for read-only access at http://zwizwa.be/darcs/libpf to participate in the dev, you send patches by email to me basic commands: * adding files darcs add * moving / renaming files darcs mv * inspecting changes to last record/pull darcs whatsnew * recording changes. every patch should change only one thing, which means patches should be as small as possible, but don't spread single logical changes over several patches. darcs record -m 'one line describing the patch' * sending patch bundles by email. first record, then do darcs send --to=tom@zwizwa.be if you can't send email from your local machine, save the patch bundle in a file, and send the file manually: darcs send --output=patch_bundle forking ------- darcs handles forks and branches in a very elegant way. just use 'darcs pull' from one archive to create a new branch. if both repositories reside on the same disk, the patch files will be hard linked.