How to contribute to tryton

(or another open source project)

Available on: http://pokoli.github.io/contribute-to-tryton

Who am I?

Sergi Almacellas Abellana

  • (Python ♥) Programmer
  • Open source enthusiast
  • Tryton commiter since Nov 2013

What does contribute mean?

To give ( money, time, knowledge, assistance, etc. ) to a common supply, fund, etc., as for charitable purposes.

Source: http://www.dictionary.com/browse/contribute

Types of contributions

(in open source projects)

  • Coding
  • Translating
  • Documenting
  • Reporting Bugs
  • Testing
  • Suporting other users
  • Discussing new features
  • Donating Money
  • Spread the word

Before contributing code

  1. Search existing discussions/issues
  2. Ask/Discuss on the IRC/ML
  3. Read contribution rules
  4. Patches always on latest development version
  5. Read code style
  6. PEP8 (with exceptions), 80cols
  7. Inform about your plans
  8. Assign to issue yourself & state=in progress

Submiting code

  1. Clone: hg clone https://hg.tryton.org/trytond
  2. Modify
  3. vi filename.py
  4. Run tests
  5. python setup.py test
  6. Upload
  7. hg review -m "trytond: Explanation of your change"
  8. Review
  9. mutt & browser
  10. Re-Upload
  11. hg review -m "fix comments"
  12. Commit
  13. Normally by a core developer

Code Review

Giving feedback

  • On Other users code
  • On Discussions and issues

Translations

String freeze 1 month before release

Donate

  • Recurring
    • Wire Transfer
    • Paypal
    • Bitcoin
    • Flatter
    • Gittip
  • On development
    • Indigogo

Thank you!

The presentation code is avaiable on

http://github.com/pokoli/contribute-to-tryton
Contributions are welcome ;-)