[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 |
---|
[696] | 15 | --------------- |
---|
[659] | 16 | |
---|
[663] | 17 | For new comers |
---|
[696] | 18 | ************** |
---|
[659] | 19 | |
---|
[679] | 20 | New source code or existing source code corrections (patches) should |
---|
[696] | 21 | be submitted using the ZOO-Project bug tracking system (`ZOO-Trac |
---|
| 22 | <http://zoo-project.org/trac>`__ ). |
---|
[663] | 23 | |
---|
[696] | 24 | Create a `new ticket <http://zoo-project.org/trac/newticket>`__ in |
---|
| 25 | order to describe your code or patch and attach it to the ticket |
---|
| 26 | (attach all the files required to use your code or patch). It will |
---|
| 27 | then be checked and discussed with the developers, and can potentially |
---|
| 28 | be integrated and merged with the trunk. |
---|
[663] | 29 | |
---|
| 30 | For registered developers |
---|
| 31 | *************************** |
---|
| 32 | |
---|
| 33 | ZOO-Project registered developers have direct svn access and can: |
---|
| 34 | |
---|
| 35 | * Commit fixes, enhancement and new source directly to trunk |
---|
| 36 | |
---|
| 37 | * Create and commit to a new branch of the svn |
---|
| 38 | |
---|
[699] | 39 | ZOO-Project registered developers must accept and respect the :ref:`contribute_dev` when contributing code. |
---|
[665] | 40 | |
---|
[663] | 41 | Bug tracking |
---|
[659] | 42 | -------------------------- |
---|
| 43 | |
---|
[663] | 44 | General information |
---|
| 45 | ********************* |
---|
[659] | 46 | |
---|
[679] | 47 | 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] | 48 | |
---|
| 49 | The following trackers are available: |
---|
| 50 | |
---|
| 51 | * *defects* to report bugs and 'bad' features |
---|
| 52 | * *enhancement* to describe feature wishes |
---|
| 53 | * *task* to describe any different but relevant topic. |
---|
| 54 | |
---|
| 55 | The following components are available: |
---|
| 56 | |
---|
| 57 | * *Developemnt platform* to report bugs and 'bad' features |
---|
| 58 | * *ZOO-Kernel* to report a bug or problem with the ZOO-Project WPS server |
---|
| 59 | * *ZOO-Services* to report a bug or problem with the ZOO-Project WPS services |
---|
| 60 | * *ZOO-API* to report a bug or problem with the ZOO-Project API |
---|
| 61 | * *ZOO-Client* to report a bug or problem with the ZOO-Project Client |
---|
| 62 | * *Documentation* to report a problem or suggest an enhancement to the documentation |
---|
| 63 | |
---|
| 64 | Best practices |
---|
| 65 | ********************* |
---|
| 66 | |
---|
| 67 | Please consider the following when submitting bugs or feature requests: |
---|
| 68 | |
---|
| 69 | * Check if the bug is still persistent in svn trunk before reporting. If you use an older version, please consider upgrading. |
---|
| 70 | * Before reporting a bug, please search if it is yet unknown in the bug tracking system. |
---|
| 71 | * Give an appropriate, starightforward and understandable title to your ticket using the *Summary* field |
---|
| 72 | * 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). |
---|
| 73 | * Select at least a *Type* of tracker and a *Component* for your new ticket. |
---|
| 74 | * Report only one single bug by ticket. |
---|
| 75 | |
---|
| 76 | |
---|