Difference between revisions of "Poppy/Developer - Getting Started"
< Poppy
Amit Gandhi (talk | contribs) (Created page with "== Contributing == * Contributing == Getting Started == # Understand how the Poppy API is architected # Read the Poppy|...") |
Jaegerandi (talk | contribs) (→Contributing) |
||
Line 1: | Line 1: | ||
== Contributing == | == Contributing == | ||
− | * [ | + | * Read the [http://docs.openstack.org/infra/manual/developers.html Developer's Guide] on how to contribute |
== Getting Started == | == Getting Started == |
Latest revision as of 18:39, 5 December 2014
Contributing
- Read the Developer's Guide on how to contribute
Getting Started
- Understand how the Poppy API is architected
- Read the Poppy Wiki
- Learn how the Stevedore framework works
- Learn how Pecan WSGI framework works
- Make frequent and small commits and patches.
- Add unit tests and functional tests for your code - we want 100% code coverage.
- Run "tox" before submitting patches. This will run all the tests locally and help identify issues before hitting the Jenkins servers.
- Learn the terms used in Poppy - [1].
Technical Requirements
- Poppy follows OpenStack guidelines.
- Must support py26,py27,py33,pypy,pep8.
- Any third party library used must be available via the Pypi server.
Participating in the process
- Join the #openstack-poppy channel where the team hangs out and participate in design discussions
- Join and participate in the weekly Poppy meeting every Thursday : Meetings/Poppy
- Contribute Blueprints for potential features that you think need to be incorporated into the Poppy API
- Contribute to implementing Blueprints
- Contribute to fixing Bugs
- Tackle some of the low hanging fruit