Contributing
The first version of chive was shipped in Oktober 2009. Since that, the project is moving forward in various directions:
- Improving features to provide even better user experience
- Implementing missing functionality
- Fixing Bugs and improving stability
- Code: Chive is written in PHP using the powerfull Yii-Framework, and we are hosting the code on Launchpad using the bazaar versioning system.
- Bugs: Known Bugs in Chive, you can look at which issues people are reporting.
- Blueprints: Have a look at chives blueprints (lightweight feature specifications) from discussion through to review, approval, and implementation.
- Translations: Dozens of people have already helped to translate chive in various languages using our translation site on launchpad.
- Yii Developer Resources: Chive is build with Yii framework is its core. If you are interested in how Yii works this site is for you.
Contributing Code
You can contribute to the Chive codebase if you are familiar with PHP and MVC-based programming.
You should familiarize yourself with how bazaar and launchpad works.
A comprehensive guide on this topic can be found here: Using Bazaar with Launchpad.
If you need infos about how to work with the YII-Framework I recommend having a look at their documentation: http://www.yiiframework.com/doc/
Important: You need PHP 5.2.1 or higher and the Bazaar version-control software on your computer in order to contribute code.
Contributing Code Quickstart:
- Find a topic you are interested in. This can be a Bug, a small feature improvement or some bigger blueprints.
- Create a branch of the source code from bazaar. You can do this by executing the following command: bzr branch lp:chive path_to_my_new_branch
- Apply your changes to the source code tree.
- Push your changes back to launchpad and create a pull-request so that we can merge your changes back into the main tree.