In Merging OCaml Patches I wrote a description of my personal process to merge OCaml patches (usually submitted as github pull requests) in the upstream repository (currently SVN). This description may be useful for external contributors to understand the process, and maybe meet me halfway by doing a bit of the work upfront.
In particular, as an external contributor, you
- must add tests to the testsuite,
- should write a proper changelog entry,
- should rebase your PR into a good patch series when it converges, and
- could include authorship information in commit messages.
I'm busy writing a thesis manuscript right now (gave up on the ICFP programming contest this year!), and limiting my OCaml-related work to the minimum: merging stuff on my free time. I think it has been a good deal so far. Thanks to all for the good work!