forked from lilypond/lilypond
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathROADMAP
126 lines (120 loc) · 4.47 KB
/
ROADMAP
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Prebuilt Documentation and packages are available from:
http://www.lilypond.org
LilyPond development is hosted at:
https://gitlab.com/lilypond/
Here is a simple explanation of the directory layout for
LilyPond's source files.
. Toplevel READMEs, files for
| configuration and building, etc.
|
|-- Documentation/ Top sources for most of the manuals
| |
| |
| | INDIVIDUAL CHAPTERS FOR EACH MANUAL:
| | Note: "Snippets" and "Internals Reference" are
| | auto-generated during the Documentation Build process.
| |
| |
| |-- en/contributor/ Contributor's Guide
| |-- en/essay/ Essay on automated music engraving
| |-- en/extending/ Extending the functionality of LilyPond
| |-- en/included/ Doc files that are used more than once
| |-- en/learning/ Learning Manual
| |-- en/notation/ Notation Reference
| |-- en/usage/ How to run the programs that come with LilyPond
| |-- en/web/ Website files
| |
| |
| | TRANSLATED MANUALS:
| | Each language's directory can contain...
| | 1) translated versions of:
| | * "en/*" sources for manuals
| | * individual chapters for each manual
| | 2) a texidocs/ directory for snippet translations
| |
| |-- ca/ Catalan
| |-- de/ German
| |-- es/ Spanish
| |-- fr/ French
| |-- it/ Italian
| |-- ja/ Japanese
| |-- zh/ Chinese
| |
| |
| | MISCELLANEOUS DOC STUFF:
| |
| |-- bib/ Bibliography files for documentation
| |-- css/ CSS files for HTML docs
| |-- logo/ Web logo and "note" icon
| |-- ly-examples/ .ly example files for the webpage
| |-- misc/ Old announcements, ChangeLogs and NEWS
| |-- pictures/ Images (eps/jpg/png/svg) for the webpage
| | `-- pdf/ (pdf)
| |-- po/ Translated build/maintenance scripts
| |-- snippets/ Auto-generated from the LSR and from ./new/
| | `-- new/ Snippets too new for the LSR
| |-- topdocs/ AUTHORS, INSTALL
| `-- tex/ TeX and texinfo library files
|
|
| C++ SOURCES:
|
|-- flower/ A simple C++ library
| `-- include/ C++ header files for basic LilyPond structures
|-- lily/ C++ sources for the LilyPond binary
| `-- include/ C++ header files for higher-level stuff
|
|
| LIBRARIES:
|
|-- ly/ .ly \include files
|-- mf/ MetaFont sources for Emmentaler fonts
|-- ps/ PostScript library files
|-- scm/ Scheme sources for LilyPond and subroutine files
|
|
| SCRIPTS:
|
|-- config/ Autoconf helpers for configure script
|-- m4/ Files used while generating the configure script
|-- python/ Python modules, MIDI module
| `-- auxiliar/ Python modules for build/maintenance
|-- scripts/ End-user scripts (--> lilypond/usr/bin/)
| |-- auxiliar/ Maintenance and non-essential build scripts
| `-- build/ Essential build scripts
|
|
| BUILD PROCESS:
| (also see SCRIPTS section above)
|
|-- make/ Specific make subroutine files
|
|-- docker/
| |-- base/ CI Docker files used for running `make`
| |-- ci/ Support for continuous integration (CI) on gitlab
| `-- doc/ CI Docker files used for running `make doc`
|
|-- release/ Scripts to generate and upload release packages
| |-- binaries/ Scripts to build binaries
| | |-- ansible/ Ansible playbooks for building binaries
| | |-- lib/ Auxiliary files for building binaries
| | `-- relocate/ Relocation data for lilypond binary
| `-- doc Scripts to build documentation
|
| REGRESSION TESTS:
|
|-- input/
| `-- regression/ .ly regression tests
| |-- abc2ly/ .abc regression tests
| |-- lilypond-book/
| | lilypond-book regression tests
| |-- midi/ midi2ly regression tests
| |-- musicxml/ .xml and .itexi regression tests
| `-- other/ regression tests without graphical output
|
|
| MISCELLANEOUS:
|
|-- elisp/ Emacs LilyPond mode and syntax coloring
|-- vim/ Vi(M) LilyPond mode and syntax coloring
`-- po/ Translations for binaries and end-user scripts