Everyone can help darcs be great, and this page is here to tell you how you can help.

Non-Haskell folks

You can run darcs on your projects, and let us know how it goes. In particular, we’d like to know how it works on your repositories. You probably use quite a different set of darcs’ features than we do. Let us know about:

  1. Bugs. Bonus points if you can produce a shell script that reproduces the bug, so we can add it to our test suite, and thus reduce the danger of the same bug reappearing later.
  2. Garden this wiki
  3. Garden the wikipedia page of Darcs and/or translate it in your language if it does not exist.
  4. Triage the BugTracker! If there are no new bugs to triage, look for stale bug reports or check up on people we need follow-ups from, etc.
  5. Commands that run unusually slowly
  6. Run timings (see Benchmarks).
  7. Bonus points for producing a shell script to demonstrate the poor behavior.
  8. Feature requests. When you’re using darcs (particularly hashed repositories) is there something that seems like it would make your life easier? Please, focus on features in some way related to the changes in darcs.
  9. Your impression: which new features do you like, what do you find confusing?
  10. Documentation: Read the documentation, and let us know what’s unclear. Even better, write improved documentation and send us a patch.
  11. Come at Sprints and work on documentation, ask questions, etc.
  12. You can also consider donating.

Haskell hackers

  1. Check the bug tracker.
  2. - easy bugs to solve
  3. Come at Sprints and hack on the code!
  4. Apply for a Summer of Code student project
  5. Help us use external libraries instead of our own implementations (see DarcsLibraries)
  6. See Development/Tasks for more substantial asks.

How to maintain this “how to help” page