~inkscape.dev/inkscape/RELEASE_0_37-branch

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Contributing to Inkscape
------------------------
Inkscape welcomes your contributions to help turn it into a fully
SVG-compliant drawing program for the Open Source community. 

While many developers work on fixing bugs and creating new features, it
is worth strong emphasis that even non-programmers can help make
Inkscape more powerful and successful. You probably already have an idea
of something you'd like to work on. If not, here are just a few ways you
can help: 

   * Pick a bug, fix it, and send in a patch
   * Choose a feature you want to see developed, and make it
   * If you speak a language in addition to English, work on your
     language's i18n file in the po/ directory
   * Find a new bug and report it
   * Help answer questions for new Inkscapers on Jabber, IRC or the
     mailing lists
   * Write an article advocating Inkscape
   * Author a HOWTO describing a trick or technique you've figured out


CVS Access
==========
We give CVS access out to people with proven interest in helping develop
the codebase.  Proving your interest is straightforward:  Make two
contributions and request access.


Patch Decisions
===============
Our motto for changes to the codebase is "Patch first, ask questions
later".  When someone has an idea, rather than endlessly debating it, we
encourage folks to go ahead and code something up (even prototypish).
This is then incorporated into the development branch of the code for
folks to try out, poke and prod, and tinker with.  We figure, the best
way to see if an idea fits is to try it on for size.


Coding Style
============
Please refer to the Coding Style Guidelines if you have specific
questions on the style to use for code.  If reading style guidelines
doesn't interest you, just follow the general style of the surrounding
code, so that it is at least consistent.