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