| [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 | |
|---|