CONTRIBUTING 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Contributing to Dinit's development
  2. ===================================
  3. At the time of writing there have been only minimal outside contributions, but I'm writing this
  4. contribution guide in readiness for contributions being made by other persons.
  5. Code contributions
  6. ------------------
  7. In general, code contributions:
  8. - should follow existing style and conventions
  9. - should keep the design considerations in mind (read the DESIGN document)
  10. - should be accompanied by appropriate documentation additions/updates
  11. - should include tests where practical
  12. As the maintainer and original author, I maintain the right to reject or request modification to
  13. contributions, for failure to comply with the points listed above, for failure to adhere to a
  14. reasonable standard of conduct (see Contributor Conduct below), or because I deem that the
  15. contribution includes features outside the intended scope. Feel free to contact me to sound
  16. out whether I would be likely to accept a submission for a particular feature.
  17. Contributors should feel free to add themselves to the CONTRIBUTORS list as part of the patch/pull
  18. request.
  19. I will endeavour to respond to all offered contributions with civility and respect, even if I
  20. choose not to accept them.
  21. Contributor Conduct
  22. -------------------
  23. There is no complete "code of conduct" for Dinit contributors, but contributions will only be
  24. accepted from those who are civil and respectful towards others. Specific behaviours that won't
  25. be tolerated from contributors include but are not limited to:
  26. - discrimination generally, and especially if based on race, gender or gender identity, sexual
  27. preference, etc
  28. - personal attacks, insults, or harassment, or incitement thereof, against others
  29. - unnecessarily drawing attention to another's personal issues or conditions, or other personal
  30. details
  31. If a person is deemed to have engaged in negative behaviour such as from the list above,
  32. contributions from them will not be accepted and the perpetrator may be blocked from
  33. communications related to Dinit development. Note that such negative behaviours need not have
  34. occurred in a public forum, and need not be related to Dinit development.
  35. In short: don't be nasty to others; arseholes won't be tolerated.
  36. If you feel that a contributor has behaved inappropriately, please feel free to contact me to
  37. discuss it; such communication will be kept confidential (unless and until otherwise agreed).