Contribute » History » Version 8

Eric Davis, 2009-03-02 00:29
Adding some links to custom queries

1 1 Eric Davis
h1. Contribute
2 2 Eric Davis
3 2 Eric Davis
{{>toc}}
4 2 Eric Davis
5 4 Mischa The Evil
Redmine is built and maintained by community volunteers. If you enjoy using it and would like give back to the community, there are several ways to contribute back to the project. Also read the "forum thread":http://www.redmine.org/boards/1/topics/show/4325 for some more specific ideas.
6 2 Eric Davis
7 2 Eric Davis
h2. Code Related
8 2 Eric Davis
9 4 Mischa The Evil
These require a familiarity with Ruby on Rails development. If you are still new to Rails, Community members can help you if you get stuck with something or have any other questions.
10 2 Eric Davis
11 4 Mischa The Evil
You will need to download a copy of the current development-code. The official code repository is located in Subversion and can be downloaded by following the [[Download]] instructions.
12 2 Eric Davis
13 4 Mischa The Evil
A copy of the source is mirrored to "GitHub":http://github.com/edavis10/redmine/tree/master if you would like to use git for development. Contact "Eric Davis":http://www.redmine.org/account/show/5 if you need help or would like to merge in some changes.
14 2 Eric Davis
15 2 Eric Davis
h3. Patch checking
16 2 Eric Davis
17 8 Eric Davis
Fixing outdated patches so they can apply cleanly to the latest code is very useful. A lot of issues have patches for them but they need to be updated to the latest version.  **"List of issues with a patch pending":http://www.redmine.org/projects/redmine/issues?query_id=5**
18 2 Eric Davis
19 2 Eric Davis
h3. Code documentation
20 2 Eric Davis
21 8 Eric Davis
Documenting classes and methods using RDoc will help developers understand how Redmine works better.  **"List of documentation issues":http://www.redmine.org/projects/redmine/issues?query_id=84**
22 2 Eric Davis
23 2 Eric Davis
h3. Development
24 2 Eric Davis
25 4 Mischa The Evil
Patches to fix bugs or add new features are always appreciated. If you are going to work on a specific issue, make a note in the issue details so the developers will know what you're working on.
26 2 Eric Davis
27 2 Eric Davis
h2. Non Code Related
28 1 Eric Davis
29 1 Eric Davis
These don't require any software development experience, just some time and the desire to help.
30 1 Eric Davis
31 1 Eric Davis
h3. User support
32 2 Eric Davis
33 4 Mischa The Evil
Helping out other users in the "Forums":http://www.redmine.org/projects/redmine/boards and the IRC channel (#redmine @ freenode) is always useful. Frequent problems or questions should be brought up so the wiki can be updated to help future users.
34 2 Eric Davis
35 5 Eric Davis
h3. Localization support
36 4 Mischa The Evil
37 7 Eric Davis
[[HowTo_translate_Redmine_in_your_own_language|Translations]] should be kept up-to-date alongside the development of Redmine. You could provide updates of the translations where necessary or proposed to support Redmines I18n-support. **"List of Localization and Translation issues":http://www.redmine.org/projects/redmine/issues?query_id=7**
38 4 Mischa The Evil
39 2 Eric Davis
h3. Issue triage
40 2 Eric Davis
41 4 Mischa The Evil
Sometimes issues are reported without all the information needed by a developer. Getting the details of the bug or feature from the reporter and the community will help everyone understand what is needed.
42 2 Eric Davis
43 2 Eric Davis
h3. Design and User interface
44 2 Eric Davis
45 6 Eric Davis
Redmine uses a very basic design and user interface. Any improvements to it including new themes, skinning, or interface adjustments could help every user of Redmine.  **"List of User Interface Issues":http://www.redmine.org/projects/redmine/issues?query_id=83**