···7676 clarifying comments can be an excellent contribution to help you,
7777 next time, and other code readers.
78787979-* The https://github.com/ocaml/ocaml[github project] contains a lot of
7979+* The https://github.com/ocaml/ocaml[GitHub project] contains a lot of
8080 pull requests, many of them being in dire need of a review -- we
8181 have more people willing to contribute changes than to review
8282 someone else's change. Picking one of them, trying to understand the
···221221[#tips]
222222== Development tips and tricks
223223224224-=== Keep merge commits when merging and cherry-picking Github PRs
224224+=== Keep merge commits when merging and cherry-picking GitHub PRs
225225226226-Having the Github PR number show up in the git log is very useful for
226226+Having the GitHub PR number show up in the git log is very useful for
227227later triaging. We recently disabled the "Rebase and merge" button,
228228precisely because it does not produce a merge commit.
229229···690690INRIA provides a Jenkins continuous integration service that OCaml
691691uses, see link:https://ci.inria.fr/ocaml/[]. It provides a wider
692692architecture support (MSVC and MinGW, a zsystems s390x machine, and
693693-various MacOS versions) than the Travis/AppVeyor testing on github,
693693+various MacOS versions) than the Travis/AppVeyor testing on GitHub,
694694but only runs on commits to the trunk or release branches, not on every
695695PR.
696696···708708709709If you have suspicions that your changes may fail on exotic architectures
710710(they touch the build system or the backend code generator,
711711-for example) and would like to get wider testing than github's CI
711711+for example) and would like to get wider testing than GitHub's CI
712712provides, it is possible to manually start INRIA's CI on arbitrary git
713713branches even before opening a pull request as follows:
714714
+6-6
README.adoc
···1616|=====
1717| Branch `trunk` | Branch `5.4` | Branch `5.3` | Branch `5.2` | Branch `4.14`
18181919-| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=trunk["Github CI Build Status (trunk branch)",
1919+| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=trunk["GitHub CI Build Status (trunk branch)",
2020 link="https://github.com/ocaml/ocaml/actions?query=workflow%3ABuild"]
2121- image:https://github.com/ocaml/ocaml/workflows/Hygiene/badge.svg?branch=trunk["Github CI Hygiene Status (trunk branch)",
2121+ image:https://github.com/ocaml/ocaml/workflows/Hygiene/badge.svg?branch=trunk["GitHub CI Hygiene Status (trunk branch)",
2222 link="https://github.com/ocaml/ocaml/actions?query=workflow%3AHygiene"]
2323 image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=trunk&svg=true["AppVeyor Build Status (trunk branch)",
2424 link="https://ci.appveyor.com/project/avsm/ocaml"]
2525-| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=5.4["Github CI Build Status (5.4 branch)",
2525+| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=5.4["GitHub CI Build Status (5.4 branch)",
2626 link="https://github.com/ocaml/ocaml/actions?query=workflow%3ABuild"]
2727 image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=5.4&svg=true["AppVeyor Build Status (5.4 branch)",
2828 link="https://ci.appveyor.com/project/avsm/ocaml"]
2929-| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=5.3["Github CI Build Status (5.3 branch)",
2929+| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=5.3["GitHub CI Build Status (5.3 branch)",
3030 link="https://github.com/ocaml/ocaml/actions?query=workflow%3ABuild"]
3131 image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=5.3&svg=true["AppVeyor Build Status (5.3 branch)",
3232 link="https://ci.appveyor.com/project/avsm/ocaml"]
3333-| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=5.2["Github CI Build Status (5.2 branch)",
3333+| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=5.2["GitHub CI Build Status (5.2 branch)",
3434 link="https://github.com/ocaml/ocaml/actions?query=workflow%3ABuild"]
3535 image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=5.2&svg=true["AppVeyor Build Status (5.2 branch)",
3636 link="https://ci.appveyor.com/project/avsm/ocaml"]
3737-| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=4.14["Github CI Build Status (4.14 branch)",
3737+| image:https://github.com/ocaml/ocaml/workflows/Build/badge.svg?branch=4.14["GitHub CI Build Status (4.14 branch)",
3838 link="https://github.com/ocaml/ocaml/actions?query=workflow%3ABuild"]
3939 image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=4.14&svg=true["AppVeyor Build Status (4.14 branch)",
4040 link="https://ci.appveyor.com/project/avsm/ocaml"]