Skip to content
Carlo de Franchis edited this page Feb 15, 2017 · 2 revisions

GITIQUETTE

(E1) To contribute, make a pull request to https://github.com/MISS3D/s2p

(E2) Make sure that your pull request passes all the tests before sending it.

(E3) Any pull request must be explicitly accepted by two persons before being merged: a member of the CMLA team and a member of the CNES team. These two persons must be different to the author of the pull request.

(E4) Exception to (E3): typos and trivial bugfixes can be merged right away.

(E5) Optional: If the intent of the pull request is not clear, it may be helpful to refer to the philosophy points (P1)--(P7) outlined below.

PHILOSOPHY

Since a perfect program is impossible, compromises are necessary. We prefer to solve compromises according to the following order:

(P1) The program works.

(P2) The results are precise.

(P3) The program is fast.

(P4) The code is modular.

(P5) The code is the simplest possible.

(P6) The code has the least amount of dependences possible.

(P7) The code is portable.

Clone this wiki locally