1 @c -*- coding: utf-8; mode: texinfo; documentlanguage : fr -*-
2 @c This file is part of web.texi
4 Translation of GIT committish: 30e2aa8813df8903dc553ae80c82b8461ffbb381
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. For details, see the Contributors'
8 Guide, node Updating translation committishes..
11 @c Translators: Jean-Charles Malahieude, John Mandereau
12 @c Translation checkers:
15 @include included/acknowledge.itexi
16 @include included/authors.itexi
17 @include included/helpus.itexi
20 @unnumbered Communauté
21 @translationof Community
23 @divClass{link-headings}
25 @divClass{column-center-top}
26 @subheading Échanger avec la communauté
31 @ref{Contact} : obtenir de l'aide, discuter et rester en contact.
34 @ref{Exemples minimaux} : une nécessité lorsque l'on discute de
38 @ref{Signalement de bogue} : dysfonctionnement du programme.
43 @divClass{column-left-bottom}
44 @subheading Rendre LilyPond encore meilleur
49 @ref{Participation} : pour les bonnes volontés qui se sentent
53 @ref{Mécénat} : pour ceux qui veulent contribuer financièrement.
56 @ref{Développement} : pour ceux qui veulent contribuer et tester.
59 @ref{Google Summer of Code}: liste des projets pour le Google Summer of
63 @ref{Auteurs} : ceux qui ont permis à LilyPond d'être ce qu'il est
67 @ref{Remerciements} : projets et institutions soutenant LilyPond
72 @divClass{column-right-bottom}
78 @ref{Publications} : ce que nous avons écrit, et ce que l'on dit de
82 @ref{Archives} : archives des dépêches.
85 @ref{Grenier} : annonces et recensement des modifications intervenues
86 aux cours des versions précédentes.
97 * Signalement de bogue::
101 * Google Summer of Code::
112 @unnumberedsec Contact
113 @translationof Contact
116 @divClass{column-left-bottom}
117 @subheading Discuter entre utilisateurs et demander de l'aide
119 @subsubheading Liste de diffusion des utilisateurs : @code{lilypond-user@@gnu.org}
121 Cette liste de diffusion @strong{anglophone} est le lieu privilégié des
122 utilisateurs pour discuter et s'entraider.
125 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
126 page de souscription à lilypond-user}
128 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
129 archive1 de la liste},
130 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
132 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
135 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
136 poster sur lilypond-user à l'aide de gmane}
139 @warning{Lorsque vous posez une question, merci de fournir des
140 @ref{Exemples minimaux} !}
143 @subsubheading LilyPond Snippet Repository
145 Le LilyPond Snippet Repository regroupe des exemples de situations
146 particulières auxquelles ont été confrontés les utilisateurs de LilyPond.
147 Ils sont librement réutilisables dans vos propres travaux. N'hésitez
148 pas à apporter votre concours à cette banque de trucs et astuces !
151 @uref{http://lsr.di.unimi.it}
154 Un certain nombre d'exemples issus du LSR et particulièrement pertinents
155 sont directement inclus dans la documentation, volume
156 @ref{Morceaux choisis}.
161 Vous pouvez obtenir quelque support au travers de notre canal IRC :
164 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
167 Ce canal ne disposant pas d'archive publique, nous vous invitons à
168 plutôt utiliser les listes de diffusion pour toute question qui pourrait
169 intéresser d'autres utilisateurs.
172 <form action="http://webchat.freenode.net"
176 <input name="nick" type="text" size="15" value="">
178 <input name="channels" type="hidden" value="lilypond">
179 <input type="submit" value="Rejoindre #lilypond IRC Chat">
182 <script language="JavaScript" type="text/javascript">
183 var username = "web";
184 var lang = window.navigator.userLanguage ? window.navigator.userLanguage
185 : window.navigator.language;
186 username += '-' + lang.substr(0, 2);
187 username += '-' + navigator.appName.substr(0, 2);
188 username += navigator.appCodeName.replace (" ", "").substr(0, 2);
189 username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
190 document.forms["f_lily_irc"].nick.value = username;
194 @subsubheading Autres langues
197 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
198 Liste de diffusion hispanophone}
200 @uref{http://www.lilypondforum.de/,
203 @uref{http://groups.google.com/group/lilypond-brasil,
204 Groupe des utilisateurs brésiliens}
206 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
207 Liste de diffusion francophone}
209 @uref{http://www.lilypondforum.nl/,
216 @divClass{column-right-top}
217 @subheading Se tenir informé
219 @subsubheading LilyPond Report
221 Le LilyPond Report est le bulletin de la communauté. À lire pour savoir
225 @uref{http://news.lilynet.net}
228 @subsubheading Liste de diffusion des versions : @code{info-lilypond@@gnu.org}
230 Cette liste de diffusion est en lecture seule. Son but est de notifier
231 la mise à disposition des versions.
234 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
235 page de souscription à info-lilypond}
237 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
238 archive1 de la liste},
239 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
241 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
244 @c don't include gmane posting here. -gp
250 @divClass{column-right-bottom}
251 @subheading Contacter les développeurs
253 @subsubheading Liste de diffusion des développeurs : @code{lilypond-devel@@gnu.org}
255 C'est sur cette liste que se tiennent la plupart des discussions ayant
256 trait au développement. C'est aussi à cette liste que doivent être
260 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
261 Page de souscription à lilypond-devel}
263 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
264 archive1 de la liste},
265 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
267 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
270 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
271 poster sur lilypond-devel à l'aide de gmane}
275 @subsubheading Liste de diffusion des bogues : @code{bug-lilypond@@gnu.org}
277 Cette liste @strong{anglophone} est tout spécialement consacrée aux
278 discussions à propos des bogues ou limitations.
281 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
282 page de souscription à bug-lilypond}
284 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
285 archive1 de la liste},
286 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
288 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
291 @c don't include gmane posting here. -gp
294 @warning{Les directives à suivre pour poster un message sur cette
295 liste sont répertoriées dans @ref{Signalement de bogue}.}
300 @divClass{column-right-bottom}
301 @subheading Courriels sensibles
303 Lorsque cela touche la sphère privée, contactez Graham Percival qui, en
304 tant qu'administrateur du projet, en discutera avec les personnes
310 @node Exemples minimaux
311 @unnumberedsec Exemples minimaux
312 @translationof Tiny examples
314 @divClass{column-center-top}
315 @subheading Exemple minimal@dots{} mais qu'est-ce donc que cela ?
317 Un exemple minimal est un bout de code duquel @strong{plus rien} ne peut
321 @divClass{column-left-bottom}
322 @subheading Pourquoi être minimaliste ?
324 @divClass{keep-bullets}
328 Au plus l'exemple est simpliste, au plus vite ceux qui pourraient vous
329 aider comprendront votre propos et vous apporteront une réponse.
332 Réduire l'exemple à sa plus simple expression indique que vous avez déjà
333 tenté par vous-même de trouver une solution. Des tonnes de lignes
334 laissent à penser que celui qui les envoie se soucie peu de ce qui
338 La génération d'un exemple minimaliste permet de comprendre ce qui se
339 passe et évite la plupart du temps de signaler un problème qui, en
340 réalité, n'existe pas : lorsqu'un @qq{bogue} ne peut être reproduit dans
341 le cadre d'un exemple minimal, il y a de fortes présomptions qu'il
342 s'agisse d'une inadéquation entre l'utilisateur et LilyPond plutôt que
343 réellement d'un @qq{bogue}.
351 @divClass{column-right-bottom}
352 @subheading Comment être minimaliste@tie{}?
354 @divClass{keep-bullets}
358 Inclure une mention @code{\version} pour indiquer le numéro de version
362 Être aussi bref et concis que possible. Si des problèmes concernant les
363 espacements ou la mise en page peuvent nécessiter un certain nombre de
364 mesures, la plupart des litiges peuvent se cantonner à moins d'une
368 Lorsque vous créez un exemple minimal à partir de votre code, commencez
369 par commenter des portions de votre fichier -- à l'aide de @w{@code{%}
370 ou @code{%@{ @dots{} %@}}}. Tout ce que vous mettez en commentaire et
371 qui ne nuit pas à la démonstration est superflu ; suprimez-le !
374 Évitez autant que faire se peut toute notation, tonalité ou métrique
375 complexe, à moins que leur traitement ne soit précisément l'objet du
379 N'utilisez pas les commandes @code{\override} ou @code{\set} à moins que
380 le problème ne soit directement lié à leur utilisation.
383 Le cas échéant, joignez une image de ce à quoi vous voulez arriver.
390 @divClass{column-center-bottom}
391 @subheading Jusqu'où pousser le minimalisme@tie{}?
393 En voici un exemple :
397 \include "english.ly"
402 \numericTimeSignature
404 <cs' d'' b''>16 <cs' d'' b''>8.
405 %% Ici : la liaison des ré est bizarre.
406 %% Trop haute ? Extrémité gauche décalée par rapport à celle du si ?
408 <cs' d'' b''>8 [ <b d'' a''> ]
413 C'est vrai, ce n'est pas très long. Mais on peut encore le réduire :
418 % la liaison du milieu est bizarre :
419 <c' d'' b''>8. ~ <c' d'' b''>8
423 Les exemples minimaux dépassant les dix lignes de code ne sont pas
424 légion -- quatre lignes suffisent bien souvent à indiquer le problème.
429 @node Signalement de bogue
430 @unnumberedsec Signalement de bogue
431 @translationof Bug reports
433 @divClass{heading-center}
434 Si votre saisie entraîne un crash ou une sortie erronée, c'est un bogue.
438 @divClass{column-center-top}
439 @subheading Étape 1 : Le bogue est-il déjà recensé ?
441 Un recensement des bogues non encore résolus est disponible sur notre
442 @emph{google bug tracker} ; suivez le lien
445 @uref{http://code.google.com/p/lilypond/issues/list}
448 @warning{Nous vous saurons gré de ne pas ajouter directement de
449 signalement sur le traceur de bogues. Vous pourrez toujours, une fois
450 qu'il aura été dûment répertorié, y apporter vos commentaires et
451 compléments d'information.}
456 @divClass{column-left-bottom}
457 @subheading Étape 2 : Génération d'un signalement de bogue
459 Lorsque le dysfonctionnement que vous avez repéré n'est pas répertorié,
460 faites-le nous savoir en créant un signalement de bogue.
462 @warning{Nous n'acceptons les signalements de bogue que s'ils sont
463 rédigés sous la forme d'@ref{Exemples minimaux}. Nous ne disposons
464 pas de suffisamment de ressources pour traiter les rapports de bogue,
465 aussi tout exemple non minimaliste sera rejeté. Dans la plupart des
466 cas, seules quelques notes suffisent à démontrer le dysfonctionnement.}
468 Voici ce à quoi devrait ressembler tout signalement de bogue :
471 % Dans une liaison de prolongation
472 % seule la première note devrait porter
473 % l'altération accidentelle.
474 % Cette version l'ajoute partout.
485 @divClass{column-right-bottom}
486 @subheading Étape 3 : Transmission d'un signalement de bogue
488 Après avoir vérifié que votre problème n'est pas déjà répertorié et
489 rédigé votre rapport de bogue, n'hésitez pas à nous le transmettre.
491 @divClass{keep-bullets}
495 Si vous êtes déjà inscrit à la liste de diffusion
496 @uref{mailto:bug-lilypond@@gnu.org,bug-lilypond@@gnu.org}, envoyez un
497 courriel comme à l'accoutumée.
500 Si vous n'avez pas souscrit à la liste de diffusion, vous pouvez
501 cependant transmettre votre rapport de bogue au travers de
502 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
503 l'interface gmane de lilypond.bugs}.
505 Nous tenons à préciser que l'interface gmane applique une politique
506 stricte de @qq{no top-posting} bien souvent mise en défaut par les
507 fichiers LilyPond. Aussi nous vous prions de bien vouloir ajouter une
511 > I'm not top posting.
515 sans oublier le @code{>} au tout début de votre message ; c'est
518 Si vous ne voulez ou ne pouvez pas envoyer un rapport de bogue selon les
519 instructions et en anglais, envoyez votre rapport ou posez votre
521 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
522 liste francophone} ; nous nous chargerons de transmettre un rapport
523 à la liste anglophone et assurerons le suivi.
530 @divClass{column-center-bottom}
531 @subheading Étape 4: Notification de prise en compte
533 Une fois le message reçu, nos @qq{exterminateurs de bogues} analyseront
534 votre rapport et vous demanderont peut-être des informations
535 complémentaires avant de l'ajouter au traceur. Dans la mesure où
536 l'équipe est réduite, merci de leur laisser quelques jours avant
537 qu'ils ne vous transmettent le numéro de référence de votre signalement
538 une fois qu'il aura été ajouté à la base.
540 Vous pourrez alors, après l'avoir @qq{marqué}, y apporter vos
541 commentaires et être automatiquement notifié du traitement apporté à ce
542 bogue, dès lors que vous avez un identifiant reconnu par google.
545 @divClass{column-center-bottom}
546 @subheading Information complémentaire : indication du comportement escompté
548 Une fois votre requête enregistrée, n'hésitez pas à nous indiquer le
549 résultat que vous escomptiez. Qu'il s'agisse d'un bout de code ou d'une
550 image -- réalisée à partir de n'importe quel outil --, tant que cela nous
551 aide à voir ce que vous désirez obtenir.
556 @unnumberedsec Participation
557 @translationof Help us
559 @divClass{column-center-top}
564 @divClass{column-left-top}
565 @divClass{keep-bullets}
571 @divClass{column-right-top}
578 @unnumberedsec Mécénat
579 @translationof Sponsoring
581 @divClass{keep-bullets}
582 @divClass{column-left-top}
588 @item des utilisateurs ont payé pour de nouvelles fonctionnalités,
589 @item des développeurs ont ajouté des fonctionnalités moyennant finances.
592 Le projet LilyPond ne dispose d'aucune organisation quant à ces
593 @qq{efforts} ; il n'est en aucun cas partie prenante dans ces
594 transactions ni ne saurait les interdire. Tout contrat qui pourrait
595 intervenir entre personnes privées ne saurait nous impliquer.
599 @divClass{column-right-top}
600 @subheading Principes généraux
602 Tout utilisateur désireux de rétribuer un travail doit avoir à l'esprit
603 les points suivants :
607 Les développeurs de LilyPond peuvent parfois proposer leurs services
608 sur les différentes listes de diffusion.
611 Tout entendement entre personnes privées requiert les mêmes précautions
612 de base que n'importe quelle transaction : qui paye, combien, par quel
613 moyen et dans quelles conditions. Nous vous invitons à lever tout doute
614 ou ambiguïté à ce sujet, avant même que les travaux soient entamés.
620 @divClass{column-center-bottom}
621 @subheading Développeurs intéressés
623 Vous trouverez ci-dessous une liste des personnes ayant exprimé leur
624 intérêt pour une rémunération. Notez bien que la somme de travail varie
625 selon les gens et dans le temps. Nous ne saurions garantir que cette
626 liste soit à jour, ni les capacités des intéressés. Le seul critère est
627 @qq{XYZ a demandé à être mentionné sur cette page}.
629 Un aperçu de l'historique des sources de LilyPond peut vous aider à
630 déterminer l'activité et l'expérience des développeurs. Les
631 statistiques s'arrêtent à la version @versionDevel{}.
633 @multitable @columnfractions .3 .3 .3
634 @item @uref{http://lilypond.org/~graham/gitstats-all/, depuis les origines}
635 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, sur un an}
636 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, sur un trimestre}
639 Développeurs intéressés :
641 @item @email{dak@@gnu.org, David Kastrup (le contacter en anglais)}
642 Vos contributions me permettront de continuer mon activité à temps plein
643 sur LilyPond. Je me concentre sur la modélisation des interfaces entre
644 l'utilisateur et le programme -- cohérence, implémentation,
645 simplification, documentation et débogage.
648 @c @item @email{name@@adress.domain, Name}
649 @c area of interest (256 chars max)
658 @unnumberedsec Développement
659 @translationof Development
661 @divClass{heading-center}
663 @heading Développement pour LilyPond @version
666 @heading Développement pour LilyPond @versionDevel
670 @c we normally don't allow named references, but in this case
671 @c it's good to emphasize the "stable" part. -gp
672 @warning{Il s'agit des versions @emph{instables et de développement}.
673 Si vous avez le moindre doute quant à l'utilisation ou l'installation de
674 LilyPond, nous vous enjoignons à utiliser le
675 @ref{Téléchargement, téléchargement de la version stable} et la
676 lecture des @ref{Manuels, manuels pour la version stable}.}
680 @divClass{column-center-top}
681 @subheading Numérotation des versions
683 Il existe deux jeux de version pour LilyPond : des versions stables
684 et des versions instables de développement. Les versions stables
685 comportent, en versionnage @qq{mineur}, un numéro pair (par ex. 2.8,
686 2.10 ou 2.12). Les versions de développement, quant à elles,
687 comportent un versionnage @qq{mineur} impair (par ex. 2.7, 2.9 ou 2.11).
692 @divClass{column-left-top}
693 @subheading Téléchargement
695 Des instructions concernant @code{git} et la compilation sont exposées
696 dans le Guide du contributeur.
699 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, dépôt git de LilyPond}
702 Les rédacteurs de la documentation ainsi que les testeurs préféreront
703 travailler à partir des binaires les plus à jour :
707 @downloadDevelLinuxNormal
709 @downloadDevelLinuxBig
711 @downloadDevelLinuxPPC
713 @downloadDevelFreeBSDNormal
715 @downloadDevelFreeBSDBig
717 @downloadDevelDarwinNormal
719 @downloadDevelDarwinPPC
721 @downloadDevelWindows
730 @divClass{column-right-top}
731 @subheading Le guide du contributeur
733 Le développement de LilyPond est relativement complexe. Dans l'espoir
734 d'aider les nouveaux contributeurs, et dans le but de préserver au mieux
735 la stabilité de ce système, nous avons rédigé un manuel dédié aux
736 activités de développement.
738 @warning{Dans la mesure où les développeurs de LilyPond sont disséminés
739 sur la planète, il n'est pas prévu que ce document soit un jour
742 @docLinksBare{Guide du contributeur, contributor,
743 @rcontribnamed{Top,Guide du contributeur},
744 @manualDevelContributorSplit,
745 @manualDevelContributorBig, 500 kB,
746 @manualDevelContributorPdf, 2.8 MB}
751 @divClass{column-center-top}
752 @subheading Tests de régression
754 @divClass{keep-bullets}
760 @uref{../../input/regression/collated-files.html, Tests de régression}
761 relatifs à ce niveau de mise à jour
762 (@uref{../../input/regression/collated-files.pdf, version pdf}).
765 @uref{../../input/regression/musicxml/collated-files.html, Tests de MusicXML}
766 relatifs à ce niveau de mise à jour
767 (@uref{../../input/regression/musicxml/collated-files.pdf, version pdf}).
770 @uref{../../input/regression/abc2ly/collated-files.html, Test de abc2ly}
771 relatifs à ce niveau de mise à jour
772 (@uref{../../input/regression/abc2ly/collated-files.pdf, version pdf}).
775 @uref{../../input/regression/lilypond-book/collated-files.html,
776 Test de lilypond-book} relatifs à ce niveau de mise à jour
777 (@uref{../../input/regression/lilypond-book/collated-files.pdf, version pdf}).
783 @subsubheading Version de développement
786 @item @regtestDevel (@regtestDevelPdf{})
788 @item @regtestDevelXml (@regtestDevelXmlPdf{})
790 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
792 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
795 @subsubheading Version stable
798 @item @regtestStable (@regtestStablePdf{})
800 @item @regtestStableXml (@regtestStableXmlPdf{})
802 @item @regtestStableAbc (@regtestStableAbcPdf{})
804 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
809 @subsubheading Toutes versions
812 @item @uref{http://lilypond.org/test,
813 Comparaison entre différentes versions}
815 @item @uref{http://lilypond.org/download/binaries/test-output/,
816 Archive de tous les tests de régression}
824 @divClass{column-center-bottom}
828 @warning{Il s'agit des manuels pour LilyPond @version{} ; la
829 dernière mouture est consultable sur @url{http://lilypond.org}}
832 @divClass{normal-table}
833 @multitable @columnfractions .3 .3 .3
834 @headitem Introduction
837 @docLinkSplit{Initiation,learning,@manualDevelLearningSplit-fr}
839 @docLinkBig{Initiation,learning,@manualDevelLearningBig-fr}
841 @docLinkPdf{Initiation,learning,@manualDevelLearningPdf-fr}
844 @docLinkSplit{Glossaire,music-glossary,@manualDevelGlossarySplit}
846 @docLinkBig{Glossaire,music-glossary,@manualDevelGlossaryBig}
848 @docLinkPdf{Glossaire,music-glossary,@manualDevelGlossaryPdf}
851 @docLinkSplit{Essai,essay,@manualDevelEssaySplit-fr}
853 @docLinkBig{Essai,essay,@manualDevelEssayBig-fr}
855 @docLinkPdf{Essai,essay,@manualDevelEssayPdf-fr}
858 @multitable @columnfractions .3 .3 .3
859 @headitem Utilisation courante
862 @docLinkSplit{Notation,notation,@manualDevelNotationSplit-fr}
864 @docLinkBig{Notation,notation,@manualDevelNotationBig-fr}
866 @docLinkPdf{Notation,notation,@manualDevelNotationPdf-fr}
869 @docLinkSplit{Utilisation,usage,@manualDevelUsageSplit-fr}
871 @docLinkBig{Utilisation,usage,@manualDevelUsageBig-fr}
873 @docLinkPdf{Utilisation,usage,@manualDevelUsagePdf-fr}
876 @docLinkSplit{Morceaux choisis,snippets,@manualDevelSnippetsSplit}
878 @docLinkBig{Morceaux choisis,snippets,@manualDevelSnippetsBig}
880 @docLinkPdf{Morceaux choisis,snippets,@manualDevelSnippetsPdf}
883 @multitable @columnfractions .3 .3 .3
884 @headitem Utilisation ponctuelle
887 @docLinkSplit{Web,web,@manualDevelWebSplit-fr}
889 @docLinkBig{Web,web,@manualDevelWebBig-fr}
891 @docLinkPdf{Web,web,@manualDevelWebPdf-fr}
894 @docLinkSplit{Nouveautés,changes,@manualDevelChangesSplit}
896 @docLinkBig{Nouveautés,changes,@manualDevelChangesBig}
898 @docLinkPdf{Nouveautés,changes,@manualDevelChangesPdf}
901 @docLinkSplit{Extension,extending,@manualDevelExtendingSplit-fr}
903 @docLinkBig{Extension,extending,@manualDevelExtendingBig-fr}
905 @docLinkPdf{Extension,extending,@manualDevelExtendingPdf-fr}
908 @docLinkSplit{Références internes,internals,@manualDevelInternalsSplit}
910 @docLinkBig{Références internes,internals,@manualDevelInternalsBig}
912 @docLinkPdf{Références internes,internals,@manualDevelInternalsPdf}
916 @multitable @columnfractions .3
917 @headitem En téléchargement
929 @node Google Summer of Code
930 @unnumberedsec Google Summer of Code
931 @translationof Google Summer of Code
934 @divClass{column-center-top}
935 @subheading Le Google Summer of Code
937 Ce programme global, mis en place par Google, rémunère des étudiants
938 durant la période estivale, pour travailler au profit de projets
941 Il s'agit là d'une excellente opportunité pour recruter de nouveaux
942 contributeurs, encourager et motiver des étudiants qui participent déjà
943 au développement de LilyPond. L'un de nos contributeurs a été reçu pour
944 participer à l'édition 2012 du programme, sous l'égide du
945 @uref{http://www.gnu.org/, projet GNU}, et espérons bien que d'autres se
946 feront acte de candidature pour les éditions futures.
951 @divClass{column-center-bottom}
952 @subheading Recensement de nos idées
954 Voici les projets que nous avons proposés aux étudiants du GSoC 2012.
955 Nous avons décidé de maintenir en ligne cette page du site, comme source
956 d'inspiration pour ceux qui seraient intéressés au développement de
957 LilyPond. Des membres de l'équipe de développement aideront volontiers
958 ceux qui aimeraient s'attaquer à l'un de ces projets.
960 Il y a bien d'autres choses à améliorer dans LilyPond et les membres de
961 l'équipe de développement aideront volontiers ceux qui aimeraient s'y
964 Une liste exhaustive des problèmes est disponible
965 @uref{http://code.google.com/p/lilypond/issues/list, ici}.
968 @subheading Notes d'ornement @emph{(grace notes)}
970 Résolution des problèmes de synchronisation des notes d'ornement. Les
971 notes d'ornement peuvent venir perturber LilyPond dans sa gestion du
972 temps et entraîner des effets indésirables tout particulièrement
973 lorsqu'elles interviennent dans une portée seulement.
975 @strong{Difficulté :} moyenne
976 @strong{Préalables :} C++, MIDI
977 @strong{Recommandé :} familiarité avec les arcanes de LilyPond
978 @strong{Mentors :} Mike Solomon, Carl Sorensen
983 Amélioration des fonctionnalités d'import et d'export :
985 @divClass{keep-bullets}
989 L'exportation d'un minimum d'informations musicales tel que cela se
990 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
991 d'exportateurs dérivées de la classe @emph{translator} ;
994 Construction de l'arborescence XML d'après le contenu musical de base, et
995 connexion des éléments musicaux à des balises XML ;
998 Faire en sorte que tous les graveurs LilyPond restent pleinement
1002 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
1003 stencil ou groupe de stencils -- à l'élément musical qui en est la
1004 cause et, par voie de conséquence, à la balise correspondante dans
1005 l'arborescence XML ;
1008 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1009 de mise en forme pour tout objet de rendu dans les balises XML.
1014 @strong{Difficulté :} moyenne
1015 @strong{Préalables :} MusicXML, Python, les bases de LilyPond
1016 @strong{Mentors :} Reinhold Kainhofer, Mike Solomon
1018 La connaissance d'autres éditeurs de partition, dans un but de tests
1019 comparatifs, constituerait une aide.
1022 @subheading Amélioration des liaisons
1024 Le galbe par défaut des liaisons n'est souvent pas pleinement
1025 satisfaisant. La « coupure » d'une liaison par un changement de clef ou
1026 de ligne n'est pas totalement fonctionnelle. Ce projet comporte entre
1027 autres un recensement d'exemples de résultats défectueux, l'appréciation
1028 du résultat optimal et l'écriture du code approprié.
1030 @strong{Difficulté :} difficile
1031 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1032 @strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
1033 @strong{Mentor :} Mike Solomon
1036 @subheading Ajout de variantes pour certains glyphes
1038 Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
1039 deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
1040 altérations par exemple -- ainsi que d'une infrastructure générique de
1041 gestion. Autre exemple, dans le domaine de la notation ancienne, avec
1042 deux variantes de la brève, l'une avec un évidement plus important que
1045 @divClass{keep-bullets}
1049 Ajout de variantes positionnables « sur une ligne » et « dans un
1056 @strong{Difficulté :} facile
1057 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
1058 @strong{Connaissance appréciée :} les bases de LilyPond
1059 @strong{Mentor :} Werner Lemberg
1062 @subheading Amélioration du positionnement par défaut des ligatures
1064 Une ligature, qu'elle soit rectiligne, passe d'une portée à l'autre,
1065 discontinue ou coudée, devrait dépendre du contexte et des notes
1067 @uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
1068 la section 2.2 de cet article}). Dans la mesure du possible, raccourcir
1069 le temps de calcul nécessaire à la génération des ligatures.
1071 @strong{Difficulté :} moyenne
1072 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1073 @strong{Connaissance appréciée :} sens de l'esthétique
1074 @strong{Mentors :} Mike Solomon, Carl Sorensen
1077 @subheading Nettoyage des messages en cours de compilation
1078 @subheading Aide à l'amélioration du comportement lors de la compilation
1080 Les outils d'analyse comme @emph{valgrind} pour la détection de fuites
1081 de mémoire ou @emph{callgrind} pour le profilage du code, fournissent
1082 des informations précieuses quant à d'éventuelles faiblesses du
1083 code C++. Faire le ménage dans tous ces messages nous permettrait de
1084 rejeter tout patch qui introduirait des messages superflus.
1086 @strong{Difficulté :} moyenne
1087 @strong{Préalable :} C++
1088 @strong{Mentors :} Joe Neeman, Reinhold Kainhofer
1094 @unnumberedsec Auteurs
1095 @translationof Authors
1097 @divClass{column-left-top}
1098 @subheading Équipe actuelle de développement
1100 @divClass{keep-bullets}
1105 @divClass{column-right-top}
1106 @subheading Ceux qui ont participé dans le passé
1108 @divClass{keep-bullets}
1114 @divClass{column-center-top}
1115 @subheading Contributeurs actifs
1117 @divClass{keep-bullets}
1118 @subsubheading Programmation
1122 @subsubheading Fontes et polices
1126 @subsubheading Documentation
1130 @subsubheading Résolution de bogue
1134 @subsubheading Support
1138 @subsubheading Traduction
1140 @translationsCurrent
1146 @divClass{column-center-bottom}
1147 @subheading Ceux qui ont contribué
1149 @divClass{keep-bullets}
1150 @subsubheading Programmmation
1154 @subsubheading Fontes et polices
1158 @subsubheading Documentation
1162 @c uncomment when we have any previous members -gp
1163 @c @subsubheading Résolution de bogue
1167 @subsubheading Support
1171 @subsubheading Traduction
1173 @translationsPrevious
1181 @unnumberedsec Remerciements
1183 @divClass{column-center-top}
1184 @subheading Remerciements
1186 @divClass{keep-bullets}
1187 @acknowledgementsCurrent
1193 @unnumberedsec Publications
1194 @translationof Publications
1196 @divClass{column-center-top}
1197 @subheading Ce que nous avons écrit
1199 @divClass{keep-bullets}
1201 @include we-wrote.itexi
1207 @divClass{column-center-bottom}
1208 @subheading Ce que certains ont fait avec LilyPond
1210 @divClass{keep-bullets}
1212 @include others-did.itexi
1217 @contactUsAbout{publications universitaires}
1221 @unnumberedsec Archives
1222 @translationof Old news
1224 @divClass{heading-center}
1225 @warning{Les vieilles annonces et informations de version sont rangées au
1226 @rwebnamed{Grenier,grenier}.}
1229 @include web/news-front.itexi
1231 @include web/news.itexi
1235 @unnumberedsec Grenier
1236 @translationof Attic
1238 @divClass{column-center-top}
1239 @subheading Annonces
1241 Annonces et nouvelles, par version :
1242 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1243 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1244 @miscLink{announce-v2.12,v2.12},
1245 @miscLink{announce-v2.10,v2.10},
1246 @miscLink{announce-v2.8,v2.8},
1247 @miscLink{announce-v2.6,v2.6},
1248 @miscLink{announce-v2.4,v2.4},
1249 @miscLink{announce-v2.2,v2.2},
1250 @miscLink{announce-v2.0,v2.0},
1251 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1252 @miscLink{ANNOUNCE-1.0,v1.0},
1253 @miscLink{ANNOUNCE-0.1,v0.1}
1255 Liste descriptive des évolutions, par version :
1256 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1257 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1258 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1259 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1260 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1261 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1262 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1263 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1264 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1265 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1266 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1267 @miscLink{NEWS-1.4,v1.4},
1268 @miscLink{NEWS-1.2,v1.2}
1272 @divClass{column-center-bottom}
1273 @subheading Remerciements
1275 Tous nos remerciements aux développeurs, contributeurs, chasseurs
1276 de bogue et à ceux qui nous ont fait part de leurs suggestions pour
1277 @miscLink{THANKS-2.16,v2.16},
1278 @miscLink{THANKS-2.14,v2.14},
1279 @miscLink{THANKS-2.12,v2.12},
1280 @miscLink{THANKS-2.10,v2.10},
1281 @miscLink{THANKS-2.8,v2.8},
1282 @miscLink{THANKS-2.6,v2.6},
1283 @miscLink{THANKS-2.4,v2.4},
1284 @miscLink{THANKS-2.2,v2.2},
1285 @miscLink{THANKS-2.0,v2.0},
1286 @miscLink{THANKS-1.8,v1.8}
1290 @divClass{column-center-bottom}
1291 @subheading Journal des modifications
1293 Notes des développeurs, par version :
1294 @miscLink{ChangeLog-2.10,v2.10},
1295 @miscLink{ChangeLog-2.3,v2.3},
1296 @miscLink{ChangeLog-2.1,v2.1},
1297 @miscLink{ChangeLog-1.5,v1.5 (1)},
1298 @miscLink{CHANGES-1.5,v1.5 (2)},
1299 @miscLink{CHANGES-1.4,v1.4},
1300 @miscLink{CHANGES-1.3,v1.3},
1301 @miscLink{CHANGES-1.2,v1.2},
1302 @miscLink{CHANGES-1.1,v1.1},
1303 @miscLink{CHANGES-1.0,v1.0},
1304 @miscLink{CHANGES-0.1,v0.1},
1305 @miscLink{CHANGES-0.0,v0.0}