]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/contributor.texi
9541883b74a8cec3fd307c3d70ba3cc59ee6ebc2
[lilypond.git] / Documentation / contributor.texi
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @setfilename lilypond-contributor.info
11 @settitle LilyPond Contributor's Guide
12 @documentencoding UTF-8
13 @documentlanguage en
14 @afourpaper
15
16 @macro manualIntro
17 This manual documents contributing to LilyPond version
18 @version{}.  It discusses technical issues and policies that
19 contributors should follow.
20
21 This manual is not intended to be read sequentially; new contributors
22 should only read the sections which are relevant to them.  For more
23 information about different jobs, see @rweb{Help us}.
24 @end macro
25
26 @c `Contributor's Guide' was born 2007-09-15 with git commit 48f3356...
27 @macro copyrightDeclare
28 Copyright @copyright{} 2007--2012 by the authors.
29 @end macro
30
31 @set FDL
32 @include macros.itexi
33
34
35 @c don't remove this comment.
36 @ignore
37 @omfcreator LilyPond Development Team
38 @omfdescription Contributor's Guide of the LilyPond music engraving system
39 @omftype program usage
40 @omfcategory Applications|Publishing
41 @omflanguage English
42 @end ignore
43
44
45 @lilyTitlePage{Contributor's Guide}
46
47
48 @c TOC -- non-tex
49 @ifnottex
50
51 @menu
52 * Introduction to contributing::
53 * Quick start::
54 * Working with source code::
55 * Compiling::
56 * Documentation work::
57 * Website work::
58 * LSR work::
59 * Issues::
60 * Regression tests::
61 * Programming work::
62 * Release work::
63 * Build system notes::
64 * Modifying the feta font::
65 * Administrative policies::
66
67 Appendices
68
69 * LilyPond grammar::
70 * GNU Free Documentation License:: License of this document.
71 @end menu
72
73 @docMain
74 @end ifnottex
75
76 @contents
77
78 @allowcodebreaks false
79
80 @include contributor/introduction.itexi
81 @include contributor/quick-start.itexi
82 @include contributor/source-code.itexi
83 @include contributor/compiling.itexi
84 @include contributor/doc-work.itexi
85 @include contributor/website-work.itexi
86 @include contributor/lsr-work.itexi
87 @include contributor/issues.itexi
88 @include contributor/regressions.itexi
89 @include contributor/programming-work.itexi
90 @include contributor/release-work.itexi
91 @include contributor/build-notes.itexi
92 @include contributor/feta-font.itexi
93 @include contributor/administration.itexi
94
95 @node LilyPond grammar
96 @appendix LilyPond grammar
97
98 This appendix contains a description of the LilyPond grammar, as
99 output from the parser.
100
101 @verbatiminclude ly-grammar.txt
102
103 @include fdl.itexi
104
105 @bye