]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/web/community.itexi
Web&CG: remove "projects" from HelpUs
[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 @divClass{column-center-top}
394 @subheading Step 1: Known bugs
395
396 If you have input that results in a crash or an erroneous output,
397 then that is a bug.  There is a list of current bugs on our google
398 bug tracker,
399
400 @example
401 @uref{http://code.google.com/p/lilypond/issues/list}
402 @end example
403
404 @warning{Please @strong{DO NOT} add bug reports directly to the
405 bug tracker.  Once an issue has been added to the tracker, feel
406 free to add more information to that report.}
407
408 @divEnd
409
410
411 @divClass{column-left-bottom}
412 @subheading Step 2: Creating a bug report
413
414 If you have discovered a bug which is not listed, please help us
415 by creating a bug report.
416
417 @warning{We only accept bug reports in the form of
418 @ref{Tiny examples}.  We have very limited resources to deal with
419 bug reports, so any non-minimal example will be rejected.  Almost
420 every bug can be demonstrated in four notes or less!}
421
422 Here is an example of a good bug report:
423
424 @example
425 % Accidentals should be printed for only
426 % the first note in a tie, but this version
427 % prints flats on both notes.
428 \version "2.10.1"
429
430 \relative c'' @{
431  bes1 ~
432  bes1
433 @}
434 @end example
435
436 @divEnd
437
438 @divClass{column-right-bottom}
439 @subheading Step 3: Sending a bug report
440
441 Once you have verified that the issue is not already known and
442 created a bug report, please send it to us!
443
444 @divClass{keep-bullets}
445 @itemize
446
447 @item
448 If you are subscribed to the @uref{mailto:bug-lilypond@@gnu.org,
449 bug-lilypond@@gnu.org} mailing list, send an email like normal.
450
451 @item
452 If you are not subscribed, you can still post a bug report with
453 the
454 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
455 gmane lilypond.bugs web interface}.
456
457 However, there is a strict @qq{no top-posting} check on the gmane
458 interface, which is often incorrectly triggered by lilypond files.
459 To avoid this, please add:
460
461 @example
462 > I'm not top posting.
463 @end example
464
465 @noindent
466 (you @emph{must} include the @code{>} ) to the top of your bug
467 report.
468
469 @end itemize
470 @divEnd
471 @divEnd
472
473 @divClass{column-center-bottom}
474 @subheading Step 4: Wait for a response
475
476 Once your bug has been sent to the list, our Bug Squad will
477 examine the report.  Please allow up to 4 days, as we have a
478 limited number of volunteers for this task.  They may ask you for
479 more information, or may add the report to the tracker and let you
480 know what the issue number is.
481
482 You may mark the bug so that you automatically receive emails when
483 any activity on the bug occurs.  This requires you have a google
484 account.
485 @divEnd
486
487 @divClass{column-center-bottom}
488 @subheading Optional help: show the desired behavior
489
490 Once an issue has been added to the tracker, it can be very
491 helpful if we can see the desired output.  Feel free to add input
492 code and/or images (possibly created with other tools) which
493 demonstrate what you think it should look like!
494
495 @divEnd
496
497
498
499 @node Help us
500 @unnumberedsec Help us
501
502 @divClass{column-center-top}
503 @helpusNeed
504
505 @divEnd
506
507 @divClass{column-left-top}
508 @divClass{keep-bullets}
509 @helpusSimple
510
511 @divEnd
512 @divEnd
513
514 @divClass{column-right-top}
515 @helpusAdvanced
516
517 @divEnd
518
519
520 @node Sponsoring
521 @unnumberedsec Sponsoring
522
523 @divClass{keep-bullets}
524 @divClass{column-left-top}
525 @subheading Bounties
526
527 In the past,
528
529 @itemize
530 @item some users have paid for new features
531 @item some developers have added new features for hire
532 @end itemize
533
534 The LilyPond project does not organize such efforts; we neither
535 endorse nor discourage such agreements.  Any contracts between
536 private individuals is the business of those individuals, not
537 ours.
538
539 @divEnd
540
541 @divClass{column-right-top}
542 @subheading Guidelines
543
544 Any user wanting to offer money in exchange for work should bear
545 in mind the following points:
546
547 @itemize
548 @item
549 LilyPond developers may advertise their services on the lilypnod
550 email lists from time to time.
551
552 @item
553 Any agreements between private individuals should include the
554 normal precautions when conducting business: who pays, how much do
555 they pay, with what method of payment, and upon what set of
556 conditions.  We suggest that any ambiguity or uncertainty in these
557 questions should be resolved before any work begins.
558
559 @end itemize
560
561 @divEnd
562
563 @divClass{column-center-bottom}
564 @subheading Interested developers
565
566 Here is a list of people who have expressed an interest in
567 bounties.  Note that the amount of work done by individuals varies
568 quite a bit throughout the years.  We do not guarantee that this
569 list is up-to-date, nor do we guarantee that the people listed
570 here have any ability.  The only criteria is "XYZ asked to be
571 listed on this page".
572
573 Looking at the git history is a good way to determine who the most
574 active and experienced developers are.  Statistics up to version
575 @versionDevel{}:
576
577 @multitable @columnfractions .3 .3 .3
578 @item @uref{http://lilypond.org/~graham/gitstats-all/, overall history}
579 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, past year}
580 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, past three months}
581 @end multitable
582
583 Interested developers:
584 @table @asis
585 @item @email{dak@@gnu.org, David Kastrup}
586 Donations are required to let me continue my current fulltime work on
587 LilyPond.  I focus on user and programmer interface design, coherence,
588 implementation, simplification, documentation, and debugging.
589
590 @c Format
591 @c @item @email{name@@adress.domain, Name}
592 @c area of interest (256 chars max)
593
594 @end table
595
596 @divEnd
597 @divEnd
598
599
600 @node Development
601 @unnumberedsec Development
602
603 @divClass{heading-center}
604 @ifclear web_version
605   @heading Development for LilyPond @version
606 @end ifclear
607 @ifset web_version
608   @heading Development for LilyPond @versionDevel
609 @end ifset
610
611
612 @c we normally don't allow named references, but in this case
613 @c it's good to emphasize the "stable" part.  -gp
614 @warning{These are @emph{unstable development} versions.  If you
615 have the slightest doubt about how to use or install LilyPond, we
616 urge you to use the @ref{Download, stable Download}, and read the
617 @ref{Manuals, stable Manuals}.}
618
619 @divEnd
620
621 @divClass{column-center-top}
622 @subheading Release numbers
623
624 There are two sets of releases for LilyPond: stable releases, and
625 unstable development releases.  Stable versions have an
626 even-numbered @q{minor} version number (e.g., 2.8, 2.10, 2.12).
627 Development versions have an odd-numbered @q{minor} version number
628 (e.g., 2.7, 2.9, 2.11).
629
630 @divEnd
631
632
633 @divClass{column-left-top}
634 @subheading Download
635
636 Instructions for git and compiling are in the Contributor's Guide.
637
638 @quotation
639 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, lilypond git repository}
640 @end quotation
641
642 Documentation writers and testers will generally want to download
643 the latest binary:
644
645 @quotation
646
647 @downloadDevelLinuxNormal
648
649 @downloadDevelLinuxBig
650
651 @downloadDevelLinuxPPC
652
653 @downloadDevelFreeBSDNormal
654
655 @downloadDevelFreeBSDBig
656
657 @downloadDevelDarwinNormal
658
659 @downloadDevelDarwinPPC
660
661 @downloadDevelWindows
662
663 @downloadDevelSource
664
665 @end quotation
666
667 @divEnd
668
669
670 @divClass{column-right-top}
671 @subheading Contributor's Guide
672
673 LilyPond development is a fairly complicated matter.  In order to
674 help new contributors, and to keep the whole system (mostly)
675 stable, we have written a manual for development tasks.
676
677 @docLinksBare{Contributor's Guide, contributor,
678   @rcontribnamed{Top,Contributor's Guide},
679   @manualDevelContributorSplit,
680   @manualDevelContributorBig, 500 kB,
681   @manualDevelContributorPdf, 2.8 MB}
682
683 @divEnd
684
685
686 @divClass{column-center-top}
687 @subheading Regression tests
688
689 @divClass{keep-bullets}
690
691 @ifclear web_version
692
693 @itemize
694 @item
695 @uref{../../input/regression/collated-files.html, Regression tests}:
696 This release's regtests.
697 (@uref{../../input/regression/collated-files.pdf, pdf version})
698
699 @item
700 @uref{../../input/regression/musicxml/collated-files.html, MusicXML tests}:
701 This release's musicXML tests.
702 (@uref{../../input/regression/musicxml/collated-files.pdf, pdf version})
703
704 @item
705 @uref{../../input/regression/abc2ly/collated-files.html, abc2ly tests}:
706 This release's abc2ly tests.
707 (@uref{../../input/regression/abc2ly/collated-files.pdf, pdf version})
708
709 @item
710 @uref{../../input/regression/lilypond-book/collated-files.html, lilypond-book tests}:
711 This release's lilypond-book tests.
712 (@uref{../../input/regression/lilypond-book/collated-files.pdf, pdf version})
713 @end itemize
714
715 @end ifclear
716
717 @ifset web_version
718 @subsubheading Development version
719
720 @itemize
721 @item @regtestDevel (@regtestDevelPdf{})
722
723 @item @regtestDevelXml (@regtestDevelXmlPdf{})
724
725 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
726
727 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
728 @end itemize
729
730 @subsubheading Stable version
731
732 @itemize
733 @item @regtestStable (@regtestStablePdf{})
734
735 @item @regtestStableXml (@regtestStableXmlPdf{})
736
737 @item @regtestStableAbc (@regtestStableAbcPdf{})
738
739 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
740 @end itemize
741 @end ifset
742
743
744 @subsubheading All versions
745
746 @itemize
747 @item @uref{http://lilypond.org/test, Comparisons between regression tests}
748
749 @item @uref{http://lilypond.org/download/binaries/test-output/,
750 Archive of all regression tests}
751
752 @end itemize
753
754 @divEnd
755 @divEnd
756
757
758
759 @divClass{column-center-bottom}
760 @subheading Manuals
761
762 @ifclear web_version
763 @warning{These manuals are for LilyPond @version{}; the latest
764 manuals can be found at @url{http://lilypond.org}}
765 @end ifclear
766
767 @divClass{normal-table}
768 @multitable @columnfractions .3 .3 .3
769 @headitem Introduction
770 @item
771 @docLinkSplit{Learning,learning,@manualDevelLearningSplit}
772 @tab
773 @docLinkBig{Learning,learning,@manualDevelLearningBig}
774 @tab
775 @docLinkPdf{Learning,learning,@manualDevelLearningPdf}
776
777 @item
778 @docLinkSplit{Glossary,music-glossary,@manualDevelGlossarySplit}
779 @tab
780 @docLinkBig{Glossary,music-glossary,@manualDevelGlossaryBig}
781 @tab
782 @docLinkPdf{Glossary,music-glossary,@manualDevelGlossaryPdf}
783
784 @item
785 @docLinkSplit{Essay,essay,@manualDevelEssaySplit}
786 @tab
787 @docLinkBig{Essay,essay,@manualDevelEssayBig}
788 @tab
789 @docLinkPdf{Essay,essay,@manualDevelEssayPdf}
790
791 @headitem Regular
792
793 @item
794 @docLinkSplit{Notation,notation,@manualDevelNotationSplit}
795 @tab
796 @docLinkBig{Notation,notation,@manualDevelNotationBig}
797 @tab
798 @docLinkPdf{Notation,notation,@manualDevelNotationPdf}
799
800 @item
801 @docLinkSplit{Usage,usage,@manualDevelUsageSplit}
802 @tab
803 @docLinkBig{Usage,usage,@manualDevelUsageBig}
804 @tab
805 @docLinkPdf{Usage,usage,@manualDevelUsagePdf}
806
807 @item
808 @docLinkSplit{Snippets,snippets,@manualDevelSnippetsSplit}
809 @tab
810 @docLinkBig{Snippets,snippets,@manualDevelSnippetsBig}
811 @tab
812 @docLinkPdf{Snippets,snippets,@manualDevelSnippetsPdf}
813
814 @headitem Infrequent
815
816 @item
817 @docLinkSplit{Web,web,@manualDevelWebSplit}
818 @tab
819 @docLinkBig{Web,web,@manualDevelWebBig}
820 @tab
821 @docLinkPdf{Web,web,@manualDevelWebPdf}
822
823 @item
824 @docLinkSplit{Changes,changes,@manualDevelChangesSplit}
825 @tab
826 @docLinkBig{Changes,changes,@manualDevelChangesBig}
827 @tab
828 @docLinkPdf{Changes,changes,@manualDevelChangesPdf}
829
830 @item
831 @docLinkSplit{Extending,extending,@manualDevelExtendingSplit}
832 @tab
833 @docLinkBig{Extending,extending,@manualDevelExtendingBig}
834 @tab
835 @docLinkPdf{Extending,extending,@manualDevelExtendingPdf}
836
837 @item
838 @docLinkSplit{Internals,internals,@manualDevelInternalsSplit}
839 @tab
840 @docLinkBig{Internals,internals,@manualDevelInternalsBig}
841 @tab
842 @docLinkPdf{Internals,internals,@manualDevelInternalsPdf}
843
844 @ifset web_version
845 @headitem Downloadable
846
847 @item
848 @doctarballDevel
849 @end ifset
850
851 @end multitable
852
853 @divEnd
854 @divEnd
855
856
857
858
859 @node Authors
860 @unnumberedsec Authors
861
862 @divClass{column-left-top}
863 @subheading Current Development Team
864
865 @divClass{keep-bullets}
866 @developersCurrent
867 @divEnd
868 @divEnd
869
870 @divClass{column-right-top}
871 @subheading Previous Development Team
872
873 @divClass{keep-bullets}
874 @developersPrevious
875 @divEnd
876 @divEnd
877
878
879 @divClass{column-center-top}
880 @subheading Current Contributors
881
882 @divClass{keep-bullets}
883 @subsubheading Programming
884
885 @coreCurrent
886
887 @subsubheading Font
888
889 @fontCurrent
890
891 @subsubheading Documentation
892
893 @docCurrent
894
895 @subsubheading Bug squad
896
897 @bugsquadCurrent
898
899 @subsubheading Support
900
901 @supportCurrent
902
903 @subsubheading Translation
904
905 @translationsCurrent
906
907 @divEnd
908 @divEnd
909
910
911 @divClass{column-center-bottom}
912 @subheading Previous Contributors
913
914 @divClass{keep-bullets}
915 @subsubheading Programming
916
917 @corePrevious
918
919 @subsubheading Font
920
921 @fontPrevious
922
923 @subsubheading Documentation
924
925 @docPrevious
926
927 @c    uncomment when we have any previous members -gp
928 @c @subsubheading Bug squad
929
930 @c @bugsquadCurrent
931
932 @subsubheading Support
933
934 @supportPrevious
935
936 @subsubheading Translation
937
938 @translationsPrevious
939
940 @divEnd
941 @divEnd
942
943
944
945 @node Publications
946 @unnumberedsec Publications
947
948 @divClass{column-center-top}
949 @subheading What we wrote about LilyPond
950
951 @divClass{keep-bullets}
952
953 @include we-wrote.itexi
954
955 @divEnd
956 @divEnd
957
958 @divClass{column-center-bottom}
959
960 @subheading What people did with LilyPond
961
962
963 @divClass{keep-bullets}
964
965 @include others-did.itexi
966
967 @divEnd
968 @divEnd
969
970 @contactUsAbout{academic papers}
971
972
973 @node Old news
974 @unnumberedsec Old news
975
976 @include web/news-front.itexi
977
978 @include web/news.itexi