1 | .. _contribute_code: |
---|
2 | |
---|
3 | Contribute code |
---|
4 | =============== |
---|
5 | |
---|
6 | Anybody can take part to the `ZOO-Project <http://zoo-project.org>`__ developement and is welcome to: |
---|
7 | |
---|
8 | * Share new source code or correction |
---|
9 | |
---|
10 | * Create tickets to report bugs |
---|
11 | |
---|
12 | * Write a new feature request. |
---|
13 | |
---|
14 | Submit new code |
---|
15 | --------------- |
---|
16 | |
---|
17 | For new comers |
---|
18 | ************** |
---|
19 | |
---|
20 | New source code or existing source code corrections (patches) should |
---|
21 | be submitted using the ZOO-Project bug tracking system (`ZOO-Trac |
---|
22 | <http://zoo-project.org/trac>`__ ). |
---|
23 | |
---|
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. |
---|
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 | |
---|
39 | ZOO-Project registered developers must accept and respect the :ref:`contribute_dev` when contributing code. |
---|
40 | |
---|
41 | Bug tracking |
---|
42 | -------------------------- |
---|
43 | |
---|
44 | General information |
---|
45 | ********************* |
---|
46 | |
---|
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. |
---|
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 | |
---|