Merge pull request #666 from matthiasbeyer/update-contributing-file
Update CONTRIBUTING.md file
This commit is contained in:
commit
9459b7f410
1 changed files with 18 additions and 13 deletions
|
@ -21,12 +21,11 @@ Also ensure that each commit has
|
||||||
By adding that line, you agree to our
|
By adding that line, you agree to our
|
||||||
[developer certificate of origin](#developer-certificate-of-origin).
|
[developer certificate of origin](#developer-certificate-of-origin).
|
||||||
|
|
||||||
We do not have a mailinglist, so we do not have a process where all contributors
|
Once _I am_ okay with your patchset, I will
|
||||||
can review your PR. This means that once _I am_ okay with your patchset, I will
|
|
||||||
submit it as PR in the github repository, so more people can review it and CI
|
submit it as PR in the github repository, so more people can review it and CI
|
||||||
can test it. I might come back to you if something broke in CI or someone has a
|
can test it (the mailinglist is not yet used as much as github). I might come
|
||||||
suggestion how to improve your PR.
|
back to you if something broke in CI or someone has a suggestion how to improve
|
||||||
I will keep you as author of the commits.
|
your PR. I will keep you as author of the commits.
|
||||||
|
|
||||||
The following sections describe the way how to contribute with github.
|
The following sections describe the way how to contribute with github.
|
||||||
|
|
||||||
|
@ -44,10 +43,15 @@ file issues about them or even better: Write a pull request to fix them!
|
||||||
|
|
||||||
* cargo and rust compiler in current version (stable)
|
* cargo and rust compiler in current version (stable)
|
||||||
|
|
||||||
That's it so far, you don't need no additional dependencies. Note that this
|
Dependencies are listed in the [default.nix
|
||||||
software is targeted towards commandline linux users and we do not aim to be
|
file](http://git.imag-pim.org/imag/tree/default.nix),
|
||||||
portable to Windows or Mac OSX (though I wouldn't mind merging patches for OS X
|
though you do not have to have `nix` installed to build imag.
|
||||||
compatibility).
|
|
||||||
|
`make` (better: `gnu make`) can be helpful to automate the build process.
|
||||||
|
|
||||||
|
Note that this software is targeted towards commandline linux users and we do
|
||||||
|
not aim to be portable to Windows or Mac OSX (though I wouldn't mind merging
|
||||||
|
patches for OS X compatibility).
|
||||||
|
|
||||||
* If you want to build the documentation (you don't have to)
|
* If you want to build the documentation (you don't have to)
|
||||||
* pandoc
|
* pandoc
|
||||||
|
@ -78,9 +82,9 @@ Not all of your commits have to be buildable. But your PR has to be.
|
||||||
## PR guidelines:
|
## PR guidelines:
|
||||||
|
|
||||||
We'd like to have one PR per module change. This means you _should_ only change
|
We'd like to have one PR per module change. This means you _should_ only change
|
||||||
one imag module in one commit (library plus belonging binary is okay). As this
|
one imag module in one commit or PR (library plus belonging binary is okay).
|
||||||
is not always possible, we do not enforce this, though we might ask you to split
|
As this is not always possible, we do not enforce this, though we might ask you
|
||||||
your PR into two smaller ones.
|
to split your commits/PR into two smaller ones.
|
||||||
|
|
||||||
Use feature branches. If you could name them "<module name>/<what you do>",
|
Use feature branches. If you could name them "<module name>/<what you do>",
|
||||||
for example "libimagstore/add-debugging-calls", that would be awesome.
|
for example "libimagstore/add-debugging-calls", that would be awesome.
|
||||||
|
@ -118,7 +122,8 @@ ask questions as well!
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
Feel free to reach out via mail.
|
Feel free to reach out via mail/[mailinglist](http://imag-pim.org/mailinglist/)
|
||||||
|
or [IRC](irc://irc.freenode.net/#imag).
|
||||||
|
|
||||||
## More information about the structure of this project
|
## More information about the structure of this project
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue