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