[663] | 1 | .. _contribute_code: |
---|
| 2 | |
---|
[659] | 3 | Contribute code |
---|
| 4 | =============== |
---|
| 5 | |
---|
[679] | 6 | Anybody can take part to the `ZOO-Project <http://zoo-project.org>`__ developement and is welcome to: |
---|
[659] | 7 | |
---|
[679] | 8 | * Share new source code or correction |
---|
| 9 | |
---|
| 10 | * Create tickets to report bugs |
---|
| 11 | |
---|
| 12 | * Write a new feature request. |
---|
| 13 | |
---|
[659] | 14 | Submit new code |
---|
| 15 | -------------------------- |
---|
| 16 | |
---|
[663] | 17 | For new comers |
---|
| 18 | ************************* |
---|
[659] | 19 | |
---|
[679] | 20 | New source code or existing source code corrections (patches) should |
---|
| 21 | be submitted using the ZOO-Project bug tracking system (`ZOO-Trac <http://zoo-project.org/trac>`__ ). |
---|
[663] | 22 | |
---|
[679] | 23 | Create a new ticket in order to describe your code or patch and attach |
---|
| 24 | it to the ticket (attach all the needed files needed to use your code |
---|
| 25 | or patch). It will then be checked and discussed with the developers, |
---|
| 26 | and can potentially be integrated and merged with the trunk. |
---|
[663] | 27 | |
---|
| 28 | For registered developers |
---|
| 29 | *************************** |
---|
| 30 | |
---|
| 31 | ZOO-Project registered developers have direct svn access and can: |
---|
| 32 | |
---|
| 33 | * Commit fixes, enhancement and new source directly to trunk |
---|
| 34 | |
---|
| 35 | * Create and commit to a new branch of the svn |
---|
| 36 | |
---|
[668] | 37 | ZOO-Project registered developers must accept and respect the :ref:developer guidelines when contributing code. |
---|
[665] | 38 | |
---|
[663] | 39 | Bug tracking |
---|
[659] | 40 | -------------------------- |
---|
| 41 | |
---|
[663] | 42 | General information |
---|
| 43 | ********************* |
---|
[659] | 44 | |
---|
[679] | 45 | Bug reports and wishes can be submitted using the `ZOO-Trac <http://zoo-project.org/trac>`__ . This requires you to setup a user account (userid) using this section. |
---|
[663] | 46 | |
---|
| 47 | The following trackers are available: |
---|
| 48 | |
---|
| 49 | * *defects* to report bugs and 'bad' features |
---|
| 50 | * *enhancement* to describe feature wishes |
---|
| 51 | * *task* to describe any different but relevant topic. |
---|
| 52 | |
---|
| 53 | The following components are available: |
---|
| 54 | |
---|
| 55 | * *Developemnt platform* to report bugs and 'bad' features |
---|
| 56 | * *ZOO-Kernel* to report a bug or problem with the ZOO-Project WPS server |
---|
| 57 | * *ZOO-Services* to report a bug or problem with the ZOO-Project WPS services |
---|
| 58 | * *ZOO-API* to report a bug or problem with the ZOO-Project API |
---|
| 59 | * *ZOO-Client* to report a bug or problem with the ZOO-Project Client |
---|
| 60 | * *Documentation* to report a problem or suggest an enhancement to the documentation |
---|
| 61 | |
---|
| 62 | Best practices |
---|
| 63 | ********************* |
---|
| 64 | |
---|
| 65 | Please consider the following when submitting bugs or feature requests: |
---|
| 66 | |
---|
| 67 | * Check if the bug is still persistent in svn trunk before reporting. If you use an older version, please consider upgrading. |
---|
| 68 | * Before reporting a bug, please search if it is yet unknown in the bug tracking system. |
---|
| 69 | * Give an appropriate, starightforward and understandable title to your ticket using the *Summary* field |
---|
| 70 | * Make sure the developers get all the needed information to recreate the bug using the *Description* field (e.g. tell about your configuration and explain every step to reproduce the bug). |
---|
| 71 | * Select at least a *Type* of tracker and a *Component* for your new ticket. |
---|
| 72 | * Report only one single bug by ticket. |
---|
| 73 | |
---|
| 74 | |
---|