]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/web/community.itexi
New upstream version 2.19.65
[lilypond.git] / Documentation / web / community.itexi
1 @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 @include included/acknowledge.itexi
11 @include included/authors.itexi
12 @include included/gsoc.itexi
13 @include included/helpus.itexi
14
15 @node Community
16 @unnumbered Community
17
18 @divClass{link-headings}
19
20 @divClass{column-center-top}
21 @subheading Interacting with the community
22
23 @itemize
24
25 @item
26 @ref{Contact}: get help, discuss, and keep in touch!
27
28 @item
29 @ref{Tiny examples}: these are @emph{highly} recommended when
30 discussing LilyPond.
31
32 @item
33 @ref{Bug reports}: something went wrong.
34
35 @end itemize
36 @divEnd
37
38 @divClass{column-left-bottom}
39 @subheading Making LilyPond better
40
41 @itemize
42
43 @item
44 @ref{Help us}: your assistance is requested.
45
46 @item
47 @ref{Sponsoring}: financial contributions.
48
49 @item
50 @ref{Development}: for contributors and testers.
51
52 @item
53 @ref{Google Summer of Code}: ideas for Google Summer of Code (GSoC).
54
55 @item
56 @ref{Authors}: the people who made LilyPond what it is today.
57
58 @item
59 @ref{Acknowledgements}: projects and institutions that support LilyPond
60
61 @end itemize
62 @divEnd
63
64 @divClass{column-right-bottom}
65 @subheading Miscellaneous
66
67 @itemize
68
69 @item
70 @ref{Publications}: what we wrote, and have had written about us.
71
72 @item
73 @ref{News}: news from the LilyPond project.
74
75 @item
76 @ref{Attic}: announcements and changelogs from past versions,
77 old news, etc.
78
79 @end itemize
80 @divEnd
81
82 @divEnd
83
84 @divClass{hide}
85 @menu
86 * Contact::
87 * Tiny examples::
88 * Bug reports::
89 * Help us::
90 * Sponsoring::
91 * Development::
92 * Google Summer of Code::
93 * Authors::
94 * Acknowledgements::
95 * Publications::
96 * News::
97 * Attic::
98 @end menu
99 @divEnd
100
101
102 @node Contact
103 @unnumberedsec Contact
104
105
106 @divClass{column-left-bottom}
107 @subheading User Discussions and Help
108
109 @subsubheading User mailing list: @code{lilypond-user@@gnu.org}
110
111 This mailing list is the main place for users to discuss and help
112 each other.
113
114 @quotation
115 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
116 lilypond-user subscribe and info}
117
118 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
119 user archive1}
120 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
121 archive2}
122 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
123 archive3}
124
125 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
126 send to lilypond-user with gmane}
127 @end quotation
128
129 @warning{When asking questions, please use @ref{Tiny examples}!}
130
131 @subsubheading LilyPond Snippet Repository
132
133 The LilyPond Snippet Repository is a large collection of
134 user-submitted examples, which can freely be copied and used
135 in your own works.  See what other people have written,
136 and add your own!
137
138 @example
139 @uref{http://lsr.di.unimi.it}
140 @end example
141
142 Particularly instructive examples from LSR are included in our
143 official documentation, in @ref{Snippets}.
144
145
146 @subsubheading IRC
147
148 Some level of support is provided on our IRC channel,
149
150 @example
151 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
152 @end example
153
154 This channel has no public archive, so any question that may
155 be useful for others would better be posted to one of the mailing lists.
156
157 @html
158 <form action="http://webchat.freenode.net"
159       method="get"
160       name="f_lily_irc"
161   <label>irc name:
162     <input name="nick" type="text" size="15" value="">
163   </label>
164   <input name="channels" type="hidden" value="lilypond">
165   <input type="submit" value="Join #lilypond IRC Chat">
166 </form>
167
168 <script language="JavaScript" type="text/javascript">
169   var username = "web";
170   var lang = window.navigator.userLanguage ? window.navigator.userLanguage
171   : window.navigator.language;
172   username += '-' + lang.substr(0, 2);
173   username += '-' + navigator.appName.substr(0, 2);
174   username += navigator.appCodeName.replace (" ", "").substr(0, 2);
175   username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
176   document.forms["f_lily_irc"].nick.value = username;
177 </script>
178 @end html
179
180 @subsubheading Other languages
181
182 @quotation
183 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
184 French mailing list}
185
186 @uref{http://www.lilypondforum.de/,
187 German forum}
188
189 @uref{http://groups.google.com/group/lilypond-brasil,
190 Portuguese group}
191
192 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
193 Spanish mailing list}
194 @end quotation
195 @divEnd
196
197
198 @divClass{column-right-top}
199 @subheading The LilyPond Blog
200
201 Read our community blog, @q{Scores of Beauty}:
202
203 @example
204 @uref{http://lilypondblog.org}
205 @end example
206
207 @subsubheading Releases mailing list: @code{info-lilypond@@gnu.org}
208
209 This mailing list is a low-volume, read-only list which receives
210 notifications of new releases.
211
212 @quotation
213 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
214 info-lilypond subscribe and info}
215
216 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
217 info archive1}
218 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
219 archive2}
220 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
221 archive3}
222
223 @c don't include gmane posting here.  -gp
224 @end quotation
225
226
227 @divEnd
228
229
230 @divClass{column-right-bottom}
231 @subheading Developer Discussions and Translations
232
233 @subsubheading Developer mailing list: @code{lilypond-devel@@gnu.org}
234
235 Developer discussions take place on this list. Patches can also be sent
236 here.
237
238 @quotation
239 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
240 lilypond-devel subscribe and info}
241
242 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
243 devel archive1}
244 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
245 archive2}
246 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
247 archive3}
248
249 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
250 send to lilypond-devel with gmane}
251 @end quotation
252
253
254 @subsubheading Bug mailing list: @code{bug-lilypond@@gnu.org}
255
256 Bug reports and discussions should be sent here.  Do not send patches
257 to this list.
258
259 @quotation
260 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
261 bug-lilypond subscribe and info}
262
263 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
264 bug archive1}
265 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
266 archive2}
267 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
268 archive3}
269
270 @c don't include gmane posting here.  -gp
271 @end quotation
272
273 @warning{Before sending a message to the bug list, please read our
274 guidelines for @ref{Bug reports}.}
275
276
277 @subsubheading Translation mailing list: @code{translations@@lilynet.org}
278
279 All discussions about translating LilyPond manuals should be sent here.
280 Do not send patches to this list.
281
282 @quotation
283 @uref{http://lilypond-translations.3384276.n2.nabble.com/,
284 Translation mailing list archive}
285 @end quotation
286
287 @divEnd
288
289
290 @node Tiny examples
291 @unnumberedsec Tiny examples
292
293 @divClass{column-center-top}
294 @subheading What are @qq{Tiny examples}?
295
296 A tiny example is an example from which @strong{nothing} can be removed.
297 @divEnd
298
299 @divClass{column-left-bottom}
300 @subheading Why create them?
301
302 @divClass{keep-bullets}
303 @itemize
304
305 @item
306 The simpler the example is, the quicker potential helpers can
307 understand it and help you.
308
309 @item
310 A tiny example demonstrates that you have put effort towards
311 solving the problem yourself.  When people send huge portions of
312 input, it looks like they don't care if we help them or not.
313
314 @item
315 Creating a tiny example helps you to understand what is
316 happening.  Many false problem reports can be avoided by
317 attempting to create a tiny example; if you cannot replicate a
318 @qq{bug} in a tiny example, then the problem was probably an
319 insufficient understanding of LilyPond, not an actual bug!
320
321 @end itemize
322 @divEnd
323
324 @divEnd
325
326
327 @divClass{column-right-bottom}
328 @subheading How to create them?
329
330 @divClass{keep-bullets}
331 @itemize
332
333 @item
334 Include the @code{\version} number.
335
336 @item
337 Make it small!  Examples about spacing or page layout might
338 require many bars of music, but most issues can be reproduced
339 using less than a single measure.
340
341 @item
342 When trying to create an example, try commenting out @w{(@code{%}
343 or @code{%@{ @dots{} %@}})} sections of your file.  If you
344 can comment something while still demonstrating the main idea,
345 then remove the commented-material.
346
347 @item
348 Avoid using complicated notes, keys or time signatures, unless
349 the bug is about the behavior of those items.
350
351 @item
352 Do not use @code{\override} or @code{\set} commands unless the bug
353 is about those specific commands.
354
355 @item
356 Optionally, attach an image showing the desired graphical output.
357
358 @end itemize
359 @divEnd
360
361 @divEnd
362
363 @divClass{column-center-bottom}
364 @subheading How tiny should they be?
365
366 Is the code below a minimal example?
367
368 @example
369 \version "2.14.1"
370 \include "english.ly"
371
372 \score @{
373   \new Staff @{
374     \key d \major
375     \numericTimeSignature
376     \time 2/4
377     <cs' d'' b''>16 <cs' d'' b''>8.
378     %% Here: the tie on the D's looks funny
379     %% Too tall? Left-hand endpoint is not aligned with the B tie?
380     ~
381     <cs' d'' b''>8 [ <b d'' a''> ]
382   @}
383 @}
384 @end example
385
386 Well, it is not very big, but a truly minimal example is here:
387
388 @example
389 \version "2.14.1"
390 @{
391   % middle tie looks funny here:
392   <c' d'' b''>8. ~ <c' d'' b''>8
393 @}
394 @end example
395
396 Very few tiny examples exceed 10 lines of code -
397 quite often 4 lines are enough to demonstrate the problem!
398
399 @divEnd
400
401
402 @node Bug reports
403 @unnumberedsec Bug reports
404
405
406 @divClass{heading-center}
407 If you have input that results in a crash or wrong output,
408 then that is a bug.
409 @divEnd
410
411 @divClass{column-center-top}
412 @subheading Step 1: Known bugs
413
414 We may already know about this bug.  Check here:
415
416 @example
417 @uref{http://sourceforge.net/p/testlilyissues/issues/}
418 @end example
419
420 @warning{Please @strong{DO NOT} add bug reports directly to the
421 bug tracker.  Once an issue has been added to the tracker, feel
422 free to add more information to that report.}
423
424 @divEnd
425
426
427 @divClass{column-left-bottom}
428 @subheading Step 2: Creating a bug report
429
430 If you have discovered a bug which is not listed,
431 please help us by creating a bug report.
432
433 @warning{We only accept reports in the form of
434 @ref{Tiny examples}.  We have very limited resources,
435 so any non-minimal example will be rejected.  Almost
436 every bug can be demonstrated in four notes or less!}
437
438 Here is an example of a good bug report:
439
440 @example
441 % Accidentals should be printed for only
442 % the first note in a tie, but this version
443 % prints flats on both notes.
444 \version "2.10.1"
445
446 \relative c'' @{
447  bes1 ~
448  bes1
449 @}
450 @end example
451
452 @divEnd
453
454 @divClass{column-right-bottom}
455 @subheading Step 3: Sending a bug report
456
457 Once you have verified that the issue is not already known and
458 created a bug report, please send it to us!
459
460 @divClass{keep-bullets}
461 @itemize
462
463 @item
464 If you are subscribed to the @uref{mailto:bug-lilypond@@gnu.org,
465 bug-lilypond@@gnu.org} mailing list, send an email like normal.
466
467 @item
468 If you are not subscribed, you can still post a bug report with
469 the
470 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
471 gmane lilypond.bugs web interface}.
472
473 However, there is a strict @qq{no top-posting} check on the gmane
474 interface, which is often incorrectly triggered by lilypond files.
475 To avoid this, please add:
476
477 @example
478 > I'm not top posting.
479 @end example
480
481 @noindent
482 (you @emph{must} include the @code{>} ) to the top of your bug
483 report.
484
485 @end itemize
486 @divEnd
487 @divEnd
488
489 @divClass{column-center-bottom}
490 @subheading Step 4: Wait for a response
491
492 Once your bug report has been sent to the list, our Bug Squad will
493 examine it; they may ask you for more information.  You will be notified
494 when the report will be added to the bug tracker.  Please allow up to 4
495 days, as we have a limited number of volunteers for this task.
496
497 Once a bug has been added to the tracker, you can comment it to add
498 more information about it.
499 In order to be automatically notified about any activity on the
500 tracker issue, you may subscribe by clicking the envelope
501 symbol next to the issue title.
502 Commenting and subscribing require being logged in with a sourceforge account.
503 @divEnd
504
505 @divClass{column-center-bottom}
506 @subheading Optional help: show the desired behavior
507
508 Once an issue has been added to the tracker, it can be very
509 helpful if we can see the desired output.  Feel free to add input
510 code and/or images (possibly created with other tools) which
511 demonstrate what you think it should look like!
512
513 @divEnd
514
515
516
517 @node Help us
518 @unnumberedsec Help us
519
520 @divClass{column-center-top}
521 @helpusNeed
522
523 @divEnd
524
525 @divClass{column-left-top}
526 @divClass{keep-bullets}
527 @helpusSimple
528
529 @divEnd
530 @divEnd
531
532 @divClass{column-right-top}
533 @helpusAdvanced
534
535 @divEnd
536
537
538 @node Sponsoring
539 @unnumberedsec Sponsoring
540
541 @divClass{keep-bullets}
542 @divClass{column-left-top}
543 @subheading Bounties
544
545 In the past,
546
547 @itemize
548 @item some users have paid for new features
549 @item some developers have added new features for hire
550 @end itemize
551
552 The LilyPond project does not organize such efforts; we neither
553 endorse nor discourage such agreements.  Any contracts between
554 private individuals is the business of those individuals, not
555 ours.
556
557 @divEnd
558
559 @divClass{column-right-top}
560 @subheading Guidelines
561
562 Any user wanting to offer money in exchange for work should bear
563 in mind the following points:
564
565 @itemize
566 @item
567 LilyPond developers may advertise their services on the lilypond
568 email lists from time to time.
569
570 @item
571 Any agreements between private individuals should include the
572 normal precautions when conducting business: who pays, how much do
573 they pay, with what method of payment, and upon what set of
574 conditions.  We suggest that any ambiguity or uncertainty in these
575 questions should be resolved before any work begins.
576
577 @end itemize
578
579 @divEnd
580
581 @divClass{column-center-bottom}
582 @subheading Interested developers
583
584 Here is a list of people who have expressed an interest in
585 bounties.  Note that the amount of work done by individuals varies
586 quite a bit throughout the years.  We do not guarantee that this
587 list is up-to-date, nor do we guarantee that the people listed
588 here have any ability.  The only criteria is "XYZ asked to be
589 listed on this page".
590
591 Looking at the git history is a good way to determine who the most
592 active and experienced developers are.  Statistics up to version
593 @versionDevel{}:
594
595 @multitable @columnfractions .3 .3 .3
596 @item @uref{http://lilypond.org/~graham/gitstats-all/, overall history}
597 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, past year}
598 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, past three months}
599 @end multitable
600
601 Interested developers:
602 @table @asis
603 @item @email{lilypond-devel@@gnu.org, LilyPond developer list}
604 Since no developer currently is listed for commercial development,
605 your best bet is asking on the developer list.
606
607 @c Format
608 @c @item @email{name@@adress.domain, Name}
609 @c area of interest (256 chars max)
610
611 @end table
612
613 @divEnd
614 @divEnd
615
616
617 @node Development
618 @unnumberedsec Development
619
620 @divClass{heading-center}
621 @ifclear web_version
622   @heading Development for LilyPond @version
623 @end ifclear
624 @ifset web_version
625   @heading Development for LilyPond @versionDevel
626 @end ifset
627
628
629 @c we normally don't allow named references, but in this case
630 @c it's good to emphasize the "stable" part.  -gp
631 @warning{These are @emph{unstable development} versions.  If you
632 have the slightest doubt about how to use or install LilyPond, we
633 urge you to use the @ref{Download, stable Download}, and read the
634 @ref{Manuals, stable Manuals}.}
635
636 @divEnd
637
638 @divClass{column-center-top}
639 @subheading Release numbers
640
641 There are two sets of releases for LilyPond: stable releases, and
642 unstable development releases.  Stable versions have an
643 even-numbered @q{minor} version number (e.g., 2.8, 2.10, 2.12).
644 Development versions have an odd-numbered @q{minor} version number
645 (e.g., 2.7, 2.9, 2.11).
646
647 @divEnd
648
649
650 @divClass{column-left-top}
651 @subheading Download
652
653 Instructions for git and compiling are in the Contributor's Guide.
654
655 @quotation
656 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, lilypond git repository}
657 @end quotation
658
659 Documentation writers and testers will generally want to download
660 the latest binary:
661
662 @quotation
663
664 @downloadDevelLinuxNormal
665
666 @downloadDevelLinuxBig
667
668 @downloadDevelLinuxPPC
669
670 @downloadDevelFreeBSDNormal
671
672 @downloadDevelFreeBSDBig
673
674 @downloadDevelDarwinNormal
675
676 @downloadDevelDarwinPPC
677
678 @downloadDevelWindows
679
680 @downloadDevelSource
681
682 @end quotation
683
684 @divEnd
685
686
687 @divClass{column-right-top}
688 @subheading Contributor's Guide
689
690 LilyPond development is a fairly complicated matter.  In order to
691 help new contributors, and to keep the whole system (mostly)
692 stable, we have written a manual for development tasks.
693
694 @docLinksBare{Contributor's Guide, contributor,
695   @rcontribnamed{Top,Contributor's Guide},
696   @manualDevelContributorSplit,
697   @manualDevelContributorBig, 500 kB,
698   @manualDevelContributorPdf, 2.8 MB}
699
700 @divEnd
701
702
703 @divClass{column-center-top}
704 @subheading Regression tests
705
706 @divClass{keep-bullets}
707
708 @ifclear web_version
709
710 @itemize
711 @item
712 @uref{../../input/regression/collated-files.html, Regression tests}:
713 This release's regtests.
714 (@uref{../../input/regression/collated-files.pdf, pdf version})
715
716 @item
717 @uref{../../input/regression/musicxml/collated-files.html, MusicXML tests}:
718 This release's musicXML tests.
719 (@uref{../../input/regression/musicxml/collated-files.pdf, pdf version})
720
721 @item
722 @uref{../../input/regression/abc2ly/collated-files.html, abc2ly tests}:
723 This release's abc2ly tests.
724 (@uref{../../input/regression/abc2ly/collated-files.pdf, pdf version})
725
726 @item
727 @uref{../../input/regression/lilypond-book/collated-files.html, lilypond-book tests}:
728 This release's lilypond-book tests.
729 (@uref{../../input/regression/lilypond-book/collated-files.pdf, pdf version})
730 @end itemize
731
732 @end ifclear
733
734 @ifset web_version
735 @subsubheading Development version
736
737 @itemize
738 @item @regtestDevel (@regtestDevelPdf{})
739
740 @item @regtestDevelXml (@regtestDevelXmlPdf{})
741
742 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
743
744 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
745 @end itemize
746
747 @subsubheading Stable version
748
749 @itemize
750 @item @regtestStable (@regtestStablePdf{})
751
752 @item @regtestStableXml (@regtestStableXmlPdf{})
753
754 @item @regtestStableAbc (@regtestStableAbcPdf{})
755
756 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
757 @end itemize
758 @end ifset
759
760
761 @subsubheading All versions
762
763 @itemize
764 @item @uref{http://lilypond.org/test, Comparisons between regression tests}
765
766 @item @uref{http://lilypond.org/downloads/binaries/test-output/,
767 Archive of all regression tests}
768
769 @end itemize
770
771 @divEnd
772 @divEnd
773
774
775
776 @divClass{column-center-bottom}
777 @subheading Manuals
778
779 @ifclear web_version
780 @warning{These manuals are for LilyPond @version{}; the latest
781 manuals can be found at @url{http://lilypond.org}}
782 @end ifclear
783
784 @divClass{normal-table}
785 @multitable @columnfractions .3 .3 .3
786 @headitem Introduction
787
788 @item
789 @docLinkSplit{Learning,learning,@manualDevelLearningSplit}
790 @tab
791 @docLinkBig{Learning,learning,@manualDevelLearningBig}
792 @tab
793 @docLinkPdf{Learning,learning,@manualDevelLearningPdf}
794
795 @item
796 @docLinkSplit{Glossary,music-glossary,@manualDevelGlossarySplit}
797 @tab
798 @docLinkBig{Glossary,music-glossary,@manualDevelGlossaryBig}
799 @tab
800 @docLinkPdf{Glossary,music-glossary,@manualDevelGlossaryPdf}
801
802 @item
803 @docLinkSplit{Essay,essay,@manualDevelEssaySplit}
804 @tab
805 @docLinkBig{Essay,essay,@manualDevelEssayBig}
806 @tab
807 @docLinkPdf{Essay,essay,@manualDevelEssayPdf}
808 @end multitable
809
810 @multitable @columnfractions .3 .3 .3
811 @headitem Regular
812
813 @item
814 @docLinkSplit{Notation,notation,@manualDevelNotationSplit}
815 @tab
816 @docLinkBig{Notation,notation,@manualDevelNotationBig}
817 @tab
818 @docLinkPdf{Notation,notation,@manualDevelNotationPdf}
819
820 @item
821 @docLinkSplit{Usage,usage,@manualDevelUsageSplit}
822 @tab
823 @docLinkBig{Usage,usage,@manualDevelUsageBig}
824 @tab
825 @docLinkPdf{Usage,usage,@manualDevelUsagePdf}
826
827 @item
828 @docLinkSplit{Snippets,snippets,@manualDevelSnippetsSplit}
829 @tab
830 @docLinkBig{Snippets,snippets,@manualDevelSnippetsBig}
831 @tab
832 @docLinkPdf{Snippets,snippets,@manualDevelSnippetsPdf}
833 @end multitable
834
835 @multitable @columnfractions .3 .3 .3
836 @headitem Infrequent
837
838 @item
839 @docLinkSplit{Web,web,@manualDevelWebSplit}
840 @tab
841 @docLinkBig{Web,web,@manualDevelWebBig}
842 @tab
843 @docLinkPdf{Web,web,@manualDevelWebPdf}
844
845 @item
846 @docLinkSplit{Changes,changes,@manualDevelChangesSplit}
847 @tab
848 @docLinkBig{Changes,changes,@manualDevelChangesBig}
849 @tab
850 @docLinkPdf{Changes,changes,@manualDevelChangesPdf}
851
852 @item
853 @docLinkSplit{Extending,extending,@manualDevelExtendingSplit}
854 @tab
855 @docLinkBig{Extending,extending,@manualDevelExtendingBig}
856 @tab
857 @docLinkPdf{Extending,extending,@manualDevelExtendingPdf}
858
859 @item
860 @docLinkSplit{Internals,internals,@manualDevelInternalsSplit}
861 @tab
862 @docLinkBig{Internals,internals,@manualDevelInternalsBig}
863 @tab
864 @docLinkPdf{Internals,internals,@manualDevelInternalsPdf}
865 @end multitable
866
867 @ifset web_version
868 @multitable @columnfractions .3
869 @headitem Downloadable
870
871 @item
872 @doctarballDevel
873 @end multitable
874 @end ifset
875
876
877 @divEnd
878 @divEnd
879
880
881
882
883 @node Google Summer of Code
884 @unnumberedsec Google Summer of Code
885
886 @gsocCurrent
887
888
889 @node Authors
890 @unnumberedsec Authors
891
892 @divClass{column-left-top}
893 @subheading Current Development Team
894
895 @divClass{keep-bullets}
896 @developersCurrent
897 @divEnd
898 @divEnd
899
900 @divClass{column-right-top}
901 @subheading Previous Development Team
902
903 @divClass{keep-bullets}
904 @developersPrevious
905 @divEnd
906 @divEnd
907
908
909 @divClass{column-center-top}
910 @subheading Current Contributors
911
912 @divClass{keep-bullets}
913 @subsubheading Programming
914
915 @coreCurrent
916
917 @subsubheading Font
918
919 @fontCurrent
920
921 @subsubheading Documentation
922
923 @docCurrent
924
925 @subsubheading Bug squad
926
927 @bugsquadCurrent
928
929 @subsubheading Support
930
931 @supportCurrent
932
933 @subsubheading Translation
934
935 @translationsCurrent
936
937 @divEnd
938 @divEnd
939
940
941 @divClass{column-center-bottom}
942 @subheading Previous Contributors
943
944 @divClass{keep-bullets}
945 @subsubheading Programming
946
947 @corePrevious
948
949 @subsubheading Font
950
951 @fontPrevious
952
953 @subsubheading Documentation
954
955 @docPrevious
956
957 @c    uncomment when we have any previous members -gp
958 @c @subsubheading Bug squad
959
960 @c @bugsquadCurrent
961
962 @subsubheading Support
963
964 @supportPrevious
965
966 @subsubheading Translation
967
968 @translationsPrevious
969
970 @divEnd
971 @divEnd
972
973 @node Acknowledgements
974 @unnumberedsec Acknowledgements
975
976 @divClass{column-center-top}
977 @subheading Acknowledgements
978
979 @divClass{keep-bullets}
980 @acknowledgementsCurrent
981 @divEnd
982 @divEnd
983
984
985 @node Publications
986 @unnumberedsec Publications
987
988 @divClass{column-center-top}
989 @subheading What we wrote about LilyPond
990
991 @divClass{keep-bullets}
992
993 @include we-wrote.itexi
994
995 @divEnd
996 @divEnd
997
998 @divClass{column-center-bottom}
999 @subheading What people did with LilyPond
1000
1001 @divClass{keep-bullets}
1002
1003 @include others-did.itexi
1004
1005 @divEnd
1006 @divEnd
1007
1008 @contactUsAbout{academic papers}
1009
1010
1011 @node News
1012 @unnumberedsec News
1013
1014 @include web/news-new.itexi
1015
1016 @divClass{column-center-bottom}
1017 @subheading Old News
1018 Older news can be found in the @ref{Attic}, along with older
1019 announcements and changelogs
1020 @divEnd
1021
1022 @node Attic
1023 @unnumberedsec Attic
1024
1025 @divClass{column-center-top}
1026 @subheading Announcements
1027
1028 Announcements and news by version:
1029 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1030 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1031 @miscLink{announce-v2.12,v2.12},
1032 @miscLink{announce-v2.10,v2.10},
1033 @miscLink{announce-v2.8,v2.8},
1034 @miscLink{announce-v2.6,v2.6},
1035 @miscLink{announce-v2.4,v2.4},
1036 @miscLink{announce-v2.2,v2.2},
1037 @miscLink{announce-v2.0,v2.0},
1038 @miscLink{ANNOUNCE-1.2,v1.2},
1039 @miscLink{ANNOUNCE-1.0,v1.0},
1040 @miscLink{ANNOUNCE-0.1,v0.1}
1041
1042 Descriptive list of changes by version:
1043 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1044 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1045 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1046 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1047 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1048 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1049 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1050 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1051 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1052 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1053 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1054 @miscLink{NEWS-1.4,v1.4},
1055 @miscLink{NEWS-1.2,v1.2}
1056
1057 @divEnd
1058
1059 @divClass{column-center-middle-color3}
1060 @subheading Thanks
1061
1062 Thanks to developers, contributors, bug hunters and suggestions for
1063 @miscLink{THANKS-2.16,v2.16},
1064 @miscLink{THANKS-2.14,v2.14},
1065 @miscLink{THANKS-2.12,v2.12},
1066 @miscLink{THANKS-2.10,v2.10},
1067 @miscLink{THANKS-2.8,v2.8},
1068 @miscLink{THANKS-2.6,v2.6},
1069 @miscLink{THANKS-2.4,v2.4},
1070 @miscLink{THANKS-2.2,v2.2},
1071 @miscLink{THANKS-2.0,v2.0},
1072 @miscLink{THANKS-1.8,v1.8}
1073
1074 @divEnd
1075
1076 @divClass{column-center-middle-color3}
1077 @subheading Changelogs
1078
1079 Developers' changelogs by version:
1080 @miscLink{ChangeLog-2.10,v2.10},
1081 @miscLink{ChangeLog-2.3,v2.3},
1082 @miscLink{ChangeLog-2.1,v2.1},
1083 @miscLink{ChangeLog-1.5,v1.5 (1)},
1084 @miscLink{CHANGES-1.5,v1.5 (2)},
1085 @miscLink{CHANGES-1.4,v1.4},
1086 @miscLink{CHANGES-1.3,v1.3},
1087 @miscLink{CHANGES-1.2,v1.2},
1088 @miscLink{CHANGES-1.1,v1.1},
1089 @miscLink{CHANGES-1.0,v1.0},
1090 @miscLink{CHANGES-0.1,v0.1},
1091 @miscLink{CHANGES-0.0,v0.0}
1092
1093 @divEnd
1094
1095 @divClass{column-center-middle-color2 bigger-subsubheadings}
1096 @gsocInactive
1097 @divEnd
1098
1099 @divClass{column-center-middle-color2}
1100 @subheading Old News
1101
1102 Older news items dating back to July 2003.  Newer news can be found on
1103 the @ref{News} page.
1104 @divEnd
1105
1106 @include web/news-old.itexi