]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/included/helpus.itexi
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into...
[lilypond.git] / Documentation / included / helpus.itexi
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c This file is part of web/community.itexi and
3 @c contributor/introduction.itely
4
5 @macro helpusNeed
6 @subheading We need you!
7
8 The LilyPond development team is quite small; we really want to
9 get more people involved.  Please consider helping your fellow
10 LilyPond users by contributing to development!
11
12 Even working on small tasks can have a big impact: taking care
13 of them let experienced developers work on advanced tasks, instead
14 of spending time on those simple tasks.
15
16 @end macro
17
18
19 @macro helpusTasks
20 @subheading Simple tasks
21
22 @itemize
23 @item
24 Mailing list support: answer questions from fellow users.
25
26 @item
27 Bug reporting: help users create proper @rweb{Bug reports}, and
28 aid the Bug Squad in handling @rcontrib{Issues}.
29
30 @item
31 Documentation: small changes can be proposed by following the
32 guidelines for @rcontrib{Documentation suggestions}.
33
34 @item
35 LilyPond Snippet Repository (LSR): create and fix snippets.  See
36 @rcontrib{Adding and editing snippets}.
37
38 @item
39 Discussions, reviews, and testing: the developers often ask for
40 feedback about new documentation, potential syntax changes, and
41 testing new features.  Please contribute to these discussions!
42
43 @end itemize
44
45 @subheading Moderate tasks
46
47 @warning{These jobs generally require that you have the program
48 and documentation source files, but do not require a full
49 development environment.  See
50 @rcontrib{Working with source code}.}
51
52 @itemize
53 @item
54 Documentation: see
55 @rcontrib{Documentation work}, and
56 @rcontrib{Building documentation without compiling}.
57
58 @item
59 Website: the website is built from the normal documentation
60 source.  See the info about documentation, and also
61 @rcontrib{Website work}.
62
63 @item
64 Translations: see @rcontrib{Translating the documentation}, and
65 @rcontrib{Translating the website}.
66
67 @end itemize
68
69
70 @subheading Complex tasks
71
72 @warning{These jobs generally require that you have the source
73 code and can compile LilyPond.  See
74 @rcontrib{Working with source code},
75 and @rcontrib{Compiling}.
76 @*@*
77 We suggest that new contributors using Windows or MacOS X do
78 @strong{not} attempt to set up their own development environment;
79 instead, see
80 @rcontrib{Using a Virtual Machine to Compile LilyPond}.
81 }
82
83 @itemize
84 @item
85 Bugfixes, new features: the best way to begin is to join the
86 Frogs, and read @rcontrib{Programming work}.
87
88 @end itemize
89
90 @end macro
91
92
93 @macro helpusProjects
94 @subheading Projects
95
96 @subsubheading Frogs
97
98 Website and mailist: @uref{http://frogs.lilynet.net}
99
100 The Frogs are ordinary LilyPond users who have chosen to get
101 involved in their favorite software's development.  Fixing bugs,
102 implementing new features, documenting the source code: there's a
103 lot to be done, but most importantly: this is a chance for
104 everyone to learn more about LilyPond, about Free Software, about
105 programming... and to have fun.  If you're curious about any of
106 it, then the word is: @emph{Join the Frogs!}
107
108
109
110 @subsubheading Grand LilyPond Input Syntax Standardization
111
112 Website: @uref{http://lilypond.org/~graham/gliss}
113
114 GLISS will stabilize the (non-tweak) input syntax for the upcoming
115 LilyPond 3.0.  After updating to 3.0, the input syntax for
116 untweaked music will remain stable for the foreseeable future.
117
118 We will have an extensive discussion period to determine the final
119 input specification.
120
121 @warning{GLISS will start shortly after 2.14 is released.}
122
123 @subsubheading Grand Organizing Project
124
125 Website: @uref{http://lilypond.org/~graham/gop}
126
127 GOP will be our big recruiting drive for new contributors.  We
128 desperately need to spread the development duties (including
129 @qq{simple tasks} which require no programming or interaction with
130 soruce code!) over more people.  We also need to document
131 knowledge from existing developers so that it does not get lost.
132
133 Unlike most @qq{Grand Projects}, GOP is not about adding huge new
134 features or completely redesigning things.  Rather, it is aimed at
135 giving us a much more stable foundation so that we can move ahead
136 with larger tasks in the future.
137
138 @warning{GOP will start shortly before or after the 2.14
139 release.}
140
141 @end macro
142
143