Contributing

Basic method to contribute a change

Dyndnsc is under active development, and contributions are more than welcome!

  1. Check for open issues or open a fresh issue to start a discussion around a bug on the issue tracker.
  2. Fork the repository and start making your changes to a new branch.
  3. Write a test which shows that the bug was fixed.
  4. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS.

Idioms to keep in mind

  • keep amount of external dependencies low, i.e. if it can be done using the standard library, do it using the standard library
  • do not prefer specific operating systems, i.e. even if we love Linux, we shall not make other suffer from our personal choice
  • write unittests

Also, keep these PEP 20 idioms in mind:

  1. Beautiful is better than ugly.
  2. Explicit is better than implicit.
  3. Simple is better than complex.
  4. Complex is better than complicated.
  5. Readability counts.