1 @c -*- coding: utf-8; mode: texinfo; documentlanguage : fr -*-
2 @c This file is part of web.texi
4 Translation of GIT committish: e692f41399fc6953aa800c99a8dbe7f59a9a064a
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-middle-color2}
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}.
969 @divClass{column-center-middle-color3}
970 @subheading Notes d'ornement @emph{(grace notes)}
972 Résolution des problèmes de synchronisation des notes d'ornement. Les
973 notes d'ornement peuvent venir perturber LilyPond dans sa gestion du
974 temps et entraîner des effets indésirables tout particulièrement
975 lorsqu'elles interviennent dans une portée seulement.
977 @strong{Difficulté :} moyenne
978 @strong{Préalables :} C++, MIDI
979 @strong{Recommandé :} familiarité avec les arcanes de LilyPond
980 @strong{Mentors :} Mike Solomon, Carl Sorensen
985 @divClass{column-center-middle-color3}
988 Amélioration des fonctionnalités d'import et d'export :
990 @divClass{keep-bullets}
994 L'exportation d'un minimum d'informations musicales tel que cela se
995 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
996 d'exportateurs dérivées de la classe @emph{translator} ;
999 Construction de l'arborescence XML d'après le contenu musical de base, et
1000 connexion des éléments musicaux à des balises XML ;
1003 Faire en sorte que tous les graveurs LilyPond restent pleinement
1007 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
1008 stencil ou groupe de stencils -- à l'élément musical qui en est la
1009 cause et, par voie de conséquence, à la balise correspondante dans
1010 l'arborescence XML ;
1013 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1014 de mise en forme pour tout objet de rendu dans les balises XML.
1019 @strong{Difficulté :} moyenne
1020 @strong{Préalables :} MusicXML, Python, les bases de LilyPond
1021 @strong{Mentors :} Reinhold Kainhofer, Mike Solomon
1023 La connaissance d'autres éditeurs de partition, dans un but de tests
1024 comparatifs, constituerait une aide.
1029 @divClass{column-center-middle-color3}
1030 @subheading Amélioration des liaisons
1032 Le galbe par défaut des liaisons n'est souvent pas pleinement
1033 satisfaisant. La « coupure » d'une liaison par un changement de clef ou
1034 de ligne n'est pas totalement fonctionnelle. Ce projet comporte entre
1035 autres un recensement d'exemples de résultats défectueux, l'appréciation
1036 du résultat optimal et l'écriture du code approprié.
1038 @strong{Difficulté :} difficile
1039 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1040 @strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
1041 @strong{Mentor :} Mike Solomon
1046 @divClass{column-center-middle-color3}
1047 @subheading Ajout de variantes pour certains glyphes
1049 Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
1050 deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
1051 altérations par exemple -- ainsi que d'une infrastructure générique de
1052 gestion. Autre exemple, dans le domaine de la notation ancienne, avec
1053 deux variantes de la brève, l'une avec un évidement plus important que
1056 @divClass{keep-bullets}
1060 Ajout de variantes positionnables « sur une ligne » et « dans un
1067 @strong{Difficulté :} facile
1068 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
1069 @strong{Connaissance appréciée :} les bases de LilyPond
1070 @strong{Mentor :} Werner Lemberg
1075 @divClass{column-center-middle-color3}
1076 @subheading Amélioration du positionnement par défaut des ligatures
1078 Une ligature, qu'elle soit rectiligne, passe d'une portée à l'autre,
1079 discontinue ou coudée, devrait dépendre du contexte et des notes
1081 @uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
1082 la section 2.2 de cet article}). Dans la mesure du possible, raccourcir
1083 le temps de calcul nécessaire à la génération des ligatures.
1085 @strong{Difficulté :} moyenne
1086 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1087 @strong{Connaissance appréciée :} sens de l'esthétique
1088 @strong{Mentors :} Mike Solomon, Carl Sorensen
1093 @divClass{column-center-middle-color3}
1094 @subheading Aide à l'amélioration du comportement lors de la compilation
1096 Les outils d'analyse comme @emph{valgrind} pour la détection de fuites
1097 de mémoire ou @emph{callgrind} pour le profilage du code, fournissent
1098 des informations précieuses quant à d'éventuelles faiblesses du
1099 code C++. Faire le ménage dans tous ces messages nous permettrait de
1100 rejeter tout patch qui introduirait des messages superflus.
1102 @strong{Difficulté :} moyenne
1103 @strong{Préalable :} C++
1104 @strong{Mentors :} Joe Neeman, Reinhold Kainhofer
1110 @unnumberedsec Auteurs
1111 @translationof Authors
1113 @divClass{column-left-top}
1114 @subheading Équipe actuelle de développement
1116 @divClass{keep-bullets}
1121 @divClass{column-right-top}
1122 @subheading Ceux qui ont participé dans le passé
1124 @divClass{keep-bullets}
1130 @divClass{column-center-top}
1131 @subheading Contributeurs actifs
1133 @divClass{keep-bullets}
1134 @subsubheading Programmation
1138 @subsubheading Fontes et polices
1142 @subsubheading Documentation
1146 @subsubheading Résolution de bogue
1150 @subsubheading Support
1154 @subsubheading Traduction
1156 @translationsCurrent
1162 @divClass{column-center-bottom}
1163 @subheading Ceux qui ont contribué
1165 @divClass{keep-bullets}
1166 @subsubheading Programmmation
1170 @subsubheading Fontes et polices
1174 @subsubheading Documentation
1178 @c uncomment when we have any previous members -gp
1179 @c @subsubheading Résolution de bogue
1183 @subsubheading Support
1187 @subsubheading Traduction
1189 @translationsPrevious
1197 @unnumberedsec Remerciements
1199 @divClass{column-center-top}
1200 @subheading Remerciements
1202 @divClass{keep-bullets}
1203 @acknowledgementsCurrent
1209 @unnumberedsec Publications
1210 @translationof Publications
1212 @divClass{column-center-top}
1213 @subheading Ce que nous avons écrit
1215 @divClass{keep-bullets}
1217 @include we-wrote.itexi
1223 @divClass{column-center-bottom}
1224 @subheading Ce que certains ont fait avec LilyPond
1226 @divClass{keep-bullets}
1228 @include others-did.itexi
1233 @contactUsAbout{publications universitaires}
1237 @unnumberedsec Archives
1238 @translationof Old news
1240 @divClass{heading-center}
1241 @warning{Les vieilles annonces et informations de version sont rangées au
1242 @rwebnamed{Grenier,grenier}.}
1245 @include web/news-front.itexi
1247 @include web/news.itexi
1251 @unnumberedsec Grenier
1252 @translationof Attic
1254 @divClass{column-center-top}
1255 @subheading Annonces
1257 Annonces et nouvelles, par version :
1258 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1259 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1260 @miscLink{announce-v2.12,v2.12},
1261 @miscLink{announce-v2.10,v2.10},
1262 @miscLink{announce-v2.8,v2.8},
1263 @miscLink{announce-v2.6,v2.6},
1264 @miscLink{announce-v2.4,v2.4},
1265 @miscLink{announce-v2.2,v2.2},
1266 @miscLink{announce-v2.0,v2.0},
1267 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1268 @miscLink{ANNOUNCE-1.0,v1.0},
1269 @miscLink{ANNOUNCE-0.1,v0.1}
1271 Liste descriptive des évolutions, par version :
1272 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1273 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1274 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1275 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1276 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1277 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1278 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1279 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1280 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1281 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1282 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1283 @miscLink{NEWS-1.4,v1.4},
1284 @miscLink{NEWS-1.2,v1.2}
1288 @divClass{column-center-bottom}
1289 @subheading Remerciements
1291 Tous nos remerciements aux développeurs, contributeurs, chasseurs
1292 de bogue et à ceux qui nous ont fait part de leurs suggestions pour
1293 @miscLink{THANKS-2.16,v2.16},
1294 @miscLink{THANKS-2.14,v2.14},
1295 @miscLink{THANKS-2.12,v2.12},
1296 @miscLink{THANKS-2.10,v2.10},
1297 @miscLink{THANKS-2.8,v2.8},
1298 @miscLink{THANKS-2.6,v2.6},
1299 @miscLink{THANKS-2.4,v2.4},
1300 @miscLink{THANKS-2.2,v2.2},
1301 @miscLink{THANKS-2.0,v2.0},
1302 @miscLink{THANKS-1.8,v1.8}
1306 @divClass{column-center-bottom}
1307 @subheading Journal des modifications
1309 Notes des développeurs, par version :
1310 @miscLink{ChangeLog-2.10,v2.10},
1311 @miscLink{ChangeLog-2.3,v2.3},
1312 @miscLink{ChangeLog-2.1,v2.1},
1313 @miscLink{ChangeLog-1.5,v1.5 (1)},
1314 @miscLink{CHANGES-1.5,v1.5 (2)},
1315 @miscLink{CHANGES-1.4,v1.4},
1316 @miscLink{CHANGES-1.3,v1.3},
1317 @miscLink{CHANGES-1.2,v1.2},
1318 @miscLink{CHANGES-1.1,v1.1},
1319 @miscLink{CHANGES-1.0,v1.0},
1320 @miscLink{CHANGES-0.1,v0.1},
1321 @miscLink{CHANGES-0.0,v0.0}