]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/web/community.itexi
Imported Upstream version 2.16.0
[lilypond.git] / Documentation / fr / web / community.itexi
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage : fr -*-
2 @ignore
3     Translation of GIT committish: 254e2df1ab4e0fb8d1b517e7e11ffb545363ee48
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 @c Translators: Jean-Charles Malahieude, John Mandereau
11 @c Translation checkers: Jean-Charles Malahieude
12
13
14 @include included/authors.itexi
15 @include included/helpus.itexi
16
17 @node Communauté
18 @unnumbered Communauté
19 @translationof Community
20
21 @divClass{link-headings}
22
23 @divClass{column-center-top}
24 @subheading Échanger avec la communauté
25
26 @itemize
27
28 @item
29 @ref{Contact} : obtenir de l'aide, discuter et rester en contact.
30
31 @item
32 @ref{Exemples minimaux} : une nécessité lorsque l'on discute de
33 LilyPond.
34
35 @item
36 @ref{Signalement de bogue} : dysfonctionnement du programme.
37
38 @end itemize
39 @divEnd
40
41 @divClass{column-left-bottom}
42 @subheading Rendre LilyPond encore meilleur
43
44 @itemize
45
46 @item
47 @ref{Participation} : pour les bonnes volontés qui se sentent
48 concernées.
49
50 @item
51 @ref{Mécénat} : pour ceux qui veulent contribuer financièrement.
52
53 @item
54 @ref{Développement} : pour ceux qui veulent contribuer et tester.
55
56 @item
57 @ref{GSoC 2012}: liste des projets pour le Google Summer of Code 2012.
58
59 @item
60 @ref{Auteurs} : ceux qui ont permis à LilyPond d'être ce qu'il est
61 aujourd'hui.
62
63 @end itemize
64 @divEnd
65
66 @divClass{column-right-bottom}
67 @subheading Divers
68
69 @itemize
70
71 @item
72 @ref{Publications} : ce que nous avons écrit, et ce que l'on dit de
73 nous.
74
75 @item
76 @ref{Archives} : archives des dépêches.
77
78 @item
79 @ref{Grenier} : annonces et recensement des modifications intervenues
80 aux cours des versions précédentes.
81
82 @end itemize
83 @divEnd
84
85 @divEnd
86
87 @divClass{hide}
88 @menu
89 * Contact::
90 * Exemples minimaux::
91 * Signalement de bogue::
92 * Participation::
93 * Mécénat::
94 * Développement::
95 * GSoC 2012::
96 * Auteurs::
97 * Publications::
98 * Archives::
99 * Grenier::
100 @end menu
101 @divEnd
102
103
104 @node Contact
105 @unnumberedsec Contact
106 @translationof Contact
107
108
109 @divClass{column-left-bottom}
110 @subheading Discuter entre utilisateurs et demander de l'aide
111
112 @subsubheading Liste de diffusion des utilisateurs : @code{lilypond-user@@gnu.org}
113
114 Cette liste de diffusion @strong{anglophone} est le lieu privilégié des
115 utilisateurs pour discuter et s'entraider.
116
117 @quotation
118 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
119 page de souscription à lilypond-user}
120
121 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
122 archive1 de la liste},
123 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
124 archive2},
125 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
126 archive3}.
127
128 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
129 poster sur lilypond-user à l'aide de gmane}
130 @end quotation
131
132 @warning{Lorsque vous posez une question, merci de fournir des
133 @ref{Exemples minimaux} !}
134
135
136 @subsubheading LilyPond Snippet Repository
137
138 Le LilyPond Snippet Repository regroupe des exemples de situations
139 particulières auxquelles ont été confrontés les utilisateurs de LilyPond.
140 Ils sont librement réutilisables dans vos propres travaux.  N'hésitez
141 pas à apporter votre concours à cette banque de trucs et astuces !
142
143 @example
144 @uref{http://lsr.dsi.unimi.it}
145 @end example
146
147 Un certain nombre d'exemples issus du LSR et particulièrement pertinents
148 sont directement inclus dans la documentation, volume
149 @ref{Morceaux choisis}.
150
151
152 @subsubheading IRC
153
154 Vous pouvez obtenir quelque support au travers de notre canal IRC :
155
156 @example
157 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
158 @end example
159
160 Ce canal ne disposant pas d'archive publique, nous vous invitons à
161 plutôt utiliser les listes de diffusion pour toute question qui pourrait
162 intéresser d'autres utilisateurs.
163
164 @html
165 <form action="http://webchat.freenode.net"
166       method="get"
167       name="f_lily_irc"
168   <label>alias irc :
169     <input name="nick" type="text" size="15" value="">
170   </label>
171   <input name="channels" type="hidden" value="lilypond">
172   <input type="submit" value="Rejoindre #lilypond IRC Chat">
173 </form>
174
175 <script language="JavaScript" type="text/javascript">
176   var username = "web";
177   var lang = window.navigator.userLanguage ? window.navigator.userLanguage
178   : window.navigator.language;
179   username += '-' + lang.substr(0, 2);
180   username += '-' + navigator.appName.substr(0, 2);
181   username += navigator.appCodeName.replace (" ", "").substr(0, 2);
182   username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
183   document.forms["f_lily_irc"].nick.value = username;
184 </script>
185 @end html
186
187 @subsubheading Autres langues
188
189 @quotation
190 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
191 Liste de diffusion hispanophone}
192
193 @uref{http://www.lilypondforum.de/,
194 Forum germanophone}
195
196 @uref{http://groups.google.com/group/lilypond-brasil,
197 Groupe des utilisateurs brésiliens}
198
199 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
200 Liste de diffusion francophone}
201
202 @uref{http://www.lilypondforum.nl/,
203 Forum hollandais}
204 @end quotation
205
206 @divEnd
207
208
209 @divClass{column-right-top}
210 @subheading Se tenir informé
211
212 @subsubheading LilyPond Report
213
214 Le LilyPond Report est le bulletin de la communauté.  À lire pour savoir
215 ce qui se passe.
216
217 @example
218 @uref{http://news.lilynet.net}
219 @end example
220
221 @subsubheading Liste de diffusion des versions : @code{info-lilypond@@gnu.org}
222
223 Cette liste de diffusion est en lecture seule.  Son but est de notifier
224 la mise à disposition des versions.
225
226 @quotation
227 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
228 page de souscription à info-lilypond}
229
230 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
231 archive1 de la liste},
232 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
233 archive2},
234 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
235 archive3}
236
237 @c don't include gmane posting here.  -gp
238 @end quotation
239
240 @divEnd
241
242
243 @divClass{column-right-bottom}
244 @subheading Contacter les développeurs
245
246 @subsubheading Liste de diffusion des développeurs : @code{lilypond-devel@@gnu.org}
247
248 C'est sur cette liste que se tiennent la plupart des discussions ayant
249 trait au développement.  C'est aussi à cette liste que doivent être
250 adressés les patchs.
251
252 @quotation
253 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
254 Page de souscription à lilypond-devel}
255
256 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
257 archive1 de la liste},
258 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
259 archive2},
260 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
261 archive3}.
262
263 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
264 poster sur lilypond-devel à l'aide de gmane}
265 @end quotation
266
267
268 @subsubheading Liste de diffusion des bogues : @code{bug-lilypond@@gnu.org}
269
270 Cette liste @strong{anglophone} est tout spécialement consacrée aux
271 discussions à propos des bogues ou limitations.
272
273 @quotation
274 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
275 page de souscription à bug-lilypond}
276
277 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
278 archive1 de la liste},
279 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
280 archive2},
281 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
282 archive3}.
283
284 @c don't include gmane posting here.  -gp
285 @end quotation
286
287 @warning{Les directives à suivre pour poster un message sur cette
288 liste sont répertoriées dans @ref{Signalement de bogue}.}
289
290 @divEnd
291
292
293 @divClass{column-right-bottom}
294 @subheading Courriels sensibles
295
296 Lorsque cela touche la sphère privée, contactez Graham Percival qui, en
297 tant qu'administrateur du projet, en discutera avec les personnes
298 appropriées.
299
300 @divEnd
301
302
303 @node Exemples minimaux
304 @unnumberedsec Exemples minimaux
305 @translationof Tiny examples
306
307 @divClass{column-center-top}
308 @subheading Exemple minimal@dots{} mais qu'est-ce donc que cela ?
309
310 Un exemple minimal est un bout de code duquel @strong{plus rien} ne peut
311 être retiré.
312 @divEnd
313
314 @divClass{column-left-bottom}
315 @subheading Pourquoi être minimaliste ?
316
317 @divClass{keep-bullets}
318 @itemize
319
320 @item
321 Au plus l'exemple est simpliste, au plus vite ceux qui pourraient vous
322 aider comprendront votre propos et vous apporteront une réponse.
323
324 @item
325 Réduire l'exemple à sa plus simple expression indique que vous avez déjà
326 tenté par vous-même de trouver une solution.  Des tonnes de lignes
327 laissent à penser que celui qui les envoie se soucie peu de ce qui
328 arrive.
329
330 @item
331 La génération d'un exemple minimaliste permet de comprendre ce qui se
332 passe et évite la plupart du temps de signaler un problème qui, en
333 réalité, n'existe pas : lorsqu'un @qq{bogue} ne peut être reproduit dans
334 le cadre d'un exemple minimal, il y a de fortes présomptions qu'il
335 s'agisse d'une inadéquation entre l'utilisateur et LilyPond plutôt que
336 réellement d'un @qq{bogue}.
337
338 @end itemize
339 @divEnd
340
341 @divEnd
342
343
344 @divClass{column-right-bottom}
345 @subheading Comment être minimaliste@tie{}?
346
347 @divClass{keep-bullets}
348 @itemize
349
350 @item
351 Inclure une mention @code{\version} pour indiquer le numéro de version
352 utilisée.
353
354 @item
355 Être aussi bref et concis que possible.  Si des problèmes concernant les
356 espacements ou la mise en page peuvent nécessiter un certain nombre de
357 mesures, la plupart des litiges peuvent se cantonner à moins d'une
358 mesure.
359
360 @item
361 Lorsque vous créez un exemple minimal à partir de votre code, commencez
362 par commenter des portions de votre fichier -- à l'aide de @w{@code{%}
363 ou @code{%@{ @dots{} %@}}}.  Tout ce que vous mettez en commentaire et
364 qui ne nuit pas à la démonstration est superflu ; suprimez-le !
365
366 @item
367 Évitez autant que faire se peut toute notation, tonalité ou métrique
368 complexe, à moins que leur traitement ne soit précisément l'objet du
369 litige.
370
371 @item
372 N'utilisez pas les commandes @code{\override} ou @code{\set} à moins que
373 le problème ne soit directement lié à leur utilisation.
374
375 @item
376 Le cas échéant, joignez une image de ce à quoi vous voulez arriver.
377
378 @end itemize
379 @divEnd
380
381 @divEnd
382
383 @divClass{column-center-bottom}
384 @subheading Jusqu'où pousser le minimalisme@tie{}?
385
386 En voici un exemple :
387
388 @example
389 \version "2.14.1"
390 \include "english.ly"
391
392 \score @{
393   \new Staff @{
394     \key d \major
395     \numericTimeSignature
396     \time 2/4
397     <cs' d'' b''>16 <cs' d'' b''>8.
398     %% Ici : la liaison des ré est bizarre.
399     %% Trop haute ? Extrémité gauche décalée par rapport à celle du si ?
400     ~
401     <cs' d'' b''>8 [ <b d'' a''> ]
402   @}
403 @}
404 @end example
405
406 C'est vrai, ce n'est pas très long.  Mais on peut encore le réduire :
407
408 @example
409 \version "2.14.1"
410 @{
411   % la liaison du milieu est bizarre :
412   <c' d'' b''>8. ~ <c' d'' b''>8
413 @}
414 @end example
415
416 Les exemples minimaux dépassant les dix lignes de code ne sont pas
417 légion -- quatre lignes suffisent bien souvent à indiquer le problème.
418
419 @divEnd
420
421
422 @node Signalement de bogue
423 @unnumberedsec Signalement de bogue
424 @translationof Bug reports
425
426 @divClass{heading-center}
427 Si votre saisie entraîne un crash ou une sortie erronée, c'est un bogue.
428 @divEnd
429
430
431 @divClass{column-center-top}
432 @subheading Étape 1 : Le bogue est-il déjà recensé ?
433
434 Un recensement des bogues non encore résolus est disponible sur notre
435 @emph{google bug tracker} ; suivez le lien
436
437 @example
438 @uref{http://code.google.com/p/lilypond/issues/list}
439 @end example
440
441 @warning{Nous vous saurons gré de ne pas ajouter directement de
442 signalement sur le traceur de bogues.  Vous pourrez toujours, une fois
443 qu'il aura été dûment répertorié, y apporter vos commentaires et
444 compléments d'information.}
445
446 @divEnd
447
448
449 @divClass{column-left-bottom}
450 @subheading Étape 2 : Génération d'un signalement de bogue
451
452 Lorsque le dysfonctionnement que vous avez repéré n'est pas répertorié,
453 faites-le nous savoir en créant un signalement de bogue.
454
455 @warning{Nous n'acceptons les signalements de bogue que s'ils sont
456 rédigés sous la forme d'@ref{Exemples minimaux}.  Nous ne disposons
457 pas de suffisamment de ressources pour traiter les rapports de bogue,
458 aussi tout exemple non minimaliste sera rejeté.  Dans la plupart des
459 cas, seules quelques notes suffisent à démontrer le dysfonctionnement.}
460
461 Voici ce à quoi devrait ressembler tout signalement de bogue :
462
463 @example
464 % Dans une liaison de prolongation
465 % seule la première note devrait porter
466 % l'altération accidentelle.
467 % Cette version l'ajoute partout.
468 \version "2.10.1"
469
470 \relative c'' @{
471  bes1 ~
472  bes1
473 @}
474 @end example
475
476 @divEnd
477
478 @divClass{column-right-bottom}
479 @subheading Étape 3 : Transmission d'un signalement de bogue
480
481 Après avoir vérifié que votre problème n'est pas déjà répertorié et
482 rédigé votre rapport de bogue, n'hésitez pas à nous le transmettre.
483
484 @divClass{keep-bullets}
485 @itemize
486
487 @item
488 Si vous êtes déjà inscrit à la liste de diffusion
489 @uref{mailto:bug-lilypond@@gnu.org,bug-lilypond@@gnu.org}, envoyez un
490 courriel comme à l'accoutumée.
491
492 @item
493 Si vous n'avez pas souscrit à la liste de diffusion, vous pouvez
494 cependant transmettre votre rapport de bogue au travers de
495 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
496 l'interface gmane de lilypond.bugs}.
497
498 Nous tenons à préciser que l'interface gmane applique une politique
499 stricte de @qq{no top-posting} bien souvent mise en défaut par les
500 fichiers LilyPond.  Aussi nous vous prions de bien vouloir ajouter une
501 ligne
502
503 @example
504 > I'm not top posting.
505 @end example
506
507 @noindent
508 sans oublier le @code{>} au tout début de votre message ; c'est
509 @strong{impératif}.
510
511 Si vous ne voulez ou ne pouvez pas envoyer un rapport de bogue selon les
512 instructions et en anglais, envoyez votre rapport ou posez votre
513 question sur la
514 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
515 liste francophone} ; nous nous chargerons de transmettre un rapport
516 à la liste anglophone et assurerons le suivi.
517
518 @end itemize
519
520 @divEnd
521 @divEnd
522
523 @divClass{column-center-bottom}
524 @subheading Étape 4: Notification de prise en compte
525
526 Une fois le message reçu, nos @qq{exterminateurs de bogues} analyseront
527 votre rapport et vous demanderont peut-être des informations
528 complémentaires avant de l'ajouter au traceur.  Dans la mesure où
529 l'équipe est réduite, merci de leur laisser quelques jours avant
530 qu'ils ne vous transmettent le numéro de référence de votre signalement
531 une fois qu'il aura été ajouté à la base.
532
533 Vous pourrez alors, après l'avoir @qq{marqué}, y apporter vos
534 commentaires et être automatiquement notifié du traitement apporté à ce
535 bogue, dès lors que vous avez un compte chez google.
536 @divEnd
537
538 @divClass{column-center-bottom}
539 @subheading Information complémentaire : indication du comportement escompté
540
541 Une fois votre requête enregistrée, n'hésitez pas à nous indiquer le
542 résultat que vous escomptiez.  Qu'il s'agisse d'un bout de code ou d'une
543 image -- réalisée à partir de n'importe quel outil --, tant que cela nous
544 aide à voir ce que vous désirez obtenir.
545 @divEnd
546
547
548 @node Participation
549 @unnumberedsec Participation
550 @translationof Help us
551
552 @divClass{column-center-top}
553 @helpusNeed
554
555 @divEnd
556
557 @divClass{column-left-top}
558 @divClass{keep-bullets}
559 @helpusSimple
560
561 @divEnd
562 @divEnd
563
564 @divClass{column-right-top}
565 @helpusAdvanced
566
567 @divEnd
568
569
570 @node Mécénat
571 @unnumberedsec Mécénat
572 @translationof Sponsoring
573
574 @divClass{keep-bullets}
575 @divClass{column-left-top}
576 @subheading Primes
577
578 Il fut un temps où
579
580 @itemize
581 @item des utilisateurs ont payé pour de nouvelles fonctionnalités,
582 @item des développeurs ont ajouté des fonctionnalités moyennant finances.
583 @end itemize
584
585 Le projet LilyPond ne dispose d'aucune organisation quant à ces
586 @qq{efforts} ; il n'est en aucun cas partie prenante dans ces
587 transactions ni ne saurait les interdire.  Tout contrat qui pourrait
588 intervenir entre personnes privées ne saurait nous impliquer.
589
590 @divEnd
591
592 @divClass{column-right-top}
593 @subheading Principes généraux
594
595 Tout utilisateur désireux de rétribuer un travail doit avoir à l'esprit
596 les points suivants :
597
598 @itemize
599 @item
600 Les développeurs de LilyPond peuvent parfois proposer leurs services
601 sur les différentes listes de diffusion.
602
603 @item
604 Tout entendement entre personnes privées requiert les mêmes précautions
605 de base que n'importe quelle transaction : qui paye, combien, par quel
606 moyen et dans quelles conditions.  Nous vous invitons à lever tout doute
607 ou ambiguïté à ce sujet, avant même que les travaux soient entamés.
608
609 @end itemize
610
611 @divEnd
612
613 @divClass{column-center-bottom}
614 @subheading Développeurs intéressés
615
616 Vous trouverez ci-dessous une liste des personnes ayant exprimé leur
617 intérêt pour une rémunération.  Notez bien que la somme de travail varie
618 selon les gens et dans le temps.  Nous ne saurions garantir que cette
619 liste soit à jour, ni les capacités des intéressés.  Le seul critère est
620 @qq{XYZ a demandé à être mentionné sur cette page}.
621
622 Un aperçu de l'historique des sources de LilyPond peut vous aider à
623 déterminer l'activité et l'expérience des développeurs.  Les
624 statistiques s'arrêtent à la version @versionDevel{}.
625
626 @multitable @columnfractions .3 .3 .3
627 @item @uref{http://lilypond.org/~graham/gitstats-all/, depuis les origines}
628 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, sur un an}
629 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, sur un trimestre}
630 @end multitable
631
632 Développeurs intéressés :
633 @table @asis
634 @item @email{dak@@gnu.org, David Kastrup (le contacter en anglais)}
635 Vos contributions me permettront de continuer mon activité à temps plein
636 sur LilyPond.  Je me concentre sur la modélisation des interfaces entre
637 l'utilisateur et le programme -- cohérence, implémentation,
638 simplification, documentation et débogage.
639
640 @c Format
641 @c @item @email{name@@adress.domain, Name}
642 @c area of interest (256 chars max)
643
644 @end table
645
646 @divEnd
647 @divEnd
648
649
650 @node Développement
651 @unnumberedsec Développement
652 @translationof Development
653
654 @divClass{heading-center}
655 @ifclear web_version
656   @heading Développement pour LilyPond @version
657 @end ifclear
658 @ifset web_version
659   @heading Développement pour LilyPond @versionDevel
660 @end ifset
661
662
663 @c we normally don't allow named references, but in this case
664 @c it's good to emphasize the "stable" part.  -gp
665 @warning{Il s'agit des versions @emph{instables et de développement}.
666 Si vous avez le moindre doute quant à l'utilisation ou l'installation de
667 LilyPond, nous vous enjoignons à utiliser le 
668 @ref{Téléchargement, téléchargement de la version stable} et la
669 lecture des @ref{Manuels, manuels pour la version stable}.}
670
671 @divEnd
672
673 @divClass{column-center-top}
674 @subheading Numérotation des versions
675
676 Il existe deux jeux de version pour LilyPond : des versions stables
677 et des versions instables de développement.  Les versions stables
678 comportent, en versionnage @qq{mineur}, un numéro pair (par ex. 2.8,
679 2.10 ou 2.12).  Les versions de développement, quant à elles,
680 comportent un versionnage @qq{mineur} impair (par ex. 2.7, 2.9 ou 2.11).
681
682 @divEnd
683
684
685 @divClass{column-left-top}
686 @subheading Téléchargement
687
688 Des instructions concernant @code{git} et la compilation sont exposées
689 dans le Guide du contributeur.
690
691 @quotation
692 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, dépôt git de LilyPond}
693 @end quotation
694
695 Les rédacteurs de la documentation ainsi que les testeurs préféreront
696 travailler à partir des binaires les plus à jour :
697
698 @quotation
699
700 @downloadDevelLinuxNormal
701
702 @downloadDevelLinuxBig
703
704 @downloadDevelLinuxPPC
705
706 @downloadDevelFreeBSDNormal
707
708 @downloadDevelFreeBSDBig
709
710 @downloadDevelDarwinNormal
711
712 @downloadDevelDarwinPPC
713
714 @downloadDevelWindows
715
716 @downloadDevelSource
717
718 @end quotation
719
720 @divEnd
721
722
723 @divClass{column-right-top}
724 @subheading Le guide du contributeur
725
726 Le développement de LilyPond est relativement complexe.  Dans l'espoir
727 d'aider les nouveaux contributeurs, et dans le but de préserver au mieux
728 la stabilité de ce système, nous avons rédigé un manuel dédié aux
729 activités de développement.
730
731 @warning{Dans la mesure où les développeurs de LilyPond sont disséminés
732 sur la planète, il n'est pas prévu que ce document soit un jour
733 traduit@dots{}}
734
735 @docLinksBare{Guide du contributeur, contributor,
736   @rcontribnamed{Top,Guide du contributeur},
737   @manualDevelContributorSplit,
738   @manualDevelContributorBig, 500 kB,
739   @manualDevelContributorPdf, 2.8 MB}
740
741 @divEnd
742
743
744 @divClass{column-center-top}
745 @subheading Tests de régression
746
747 @divClass{keep-bullets}
748
749 @ifclear web_version
750
751 @itemize
752 @item
753 @uref{../../input/regression/collated-files.html, Tests de régression}
754 relatifs à ce niveau de mise à jour
755 (@uref{../../input/regression/collated-files.pdf, version pdf}).
756
757 @item
758 @uref{../../input/regression/musicxml/collated-files.html, Tests de MusicXML}
759 relatifs à ce niveau de mise à jour
760 (@uref{../../input/regression/musicxml/collated-files.pdf, version pdf}).
761
762 @item
763 @uref{../../input/regression/abc2ly/collated-files.html, Test de abc2ly}
764 relatifs à ce niveau de mise à jour
765 (@uref{../../input/regression/abc2ly/collated-files.pdf, version pdf}).
766
767 @item
768 @uref{../../input/regression/lilypond-book/collated-files.html,
769 Test de lilypond-book} relatifs à ce niveau de mise à jour
770 (@uref{../../input/regression/lilypond-book/collated-files.pdf, version pdf}).
771 @end itemize
772
773 @end ifclear
774
775 @ifset web_version
776 @subsubheading Version de développement
777
778 @itemize
779 @item @regtestDevel (@regtestDevelPdf{})
780
781 @item @regtestDevelXml (@regtestDevelXmlPdf{})
782
783 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
784
785 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
786 @end itemize
787
788 @subsubheading Version stable
789
790 @itemize
791 @item @regtestStable (@regtestStablePdf{})
792
793 @item @regtestStableXml (@regtestStableXmlPdf{})
794
795 @item @regtestStableAbc (@regtestStableAbcPdf{})
796
797 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
798 @end itemize
799 @end ifset
800
801
802 @subsubheading Toutes versions
803
804 @itemize
805 @item @uref{http://lilypond.org/test,
806 Comparaison entre différentes versions}
807
808 @item @uref{http://lilypond.org/download/binaries/test-output/,
809 Archive de tous les tests de régression}
810
811 @end itemize
812
813 @divEnd
814 @divEnd
815
816
817 @divClass{column-center-bottom}
818 @subheading Manuels
819
820 @ifclear web_version
821 @warning{Il s'agit des manuels pour LilyPond @version{} ; la
822 dernière mouture est consultable sur @url{http://lilypond.org}}
823 @end ifclear
824
825 @divClass{normal-table}
826 @multitable @columnfractions .3 .3 .3
827 @headitem Introduction
828 @item
829 @docLinkSplit{Initiation,learning,@manualDevelLearningSplit-fr}
830 @tab
831 @docLinkBig{Initiation,learning,@manualDevelLearningBig-fr}
832 @tab
833 @docLinkPdf{Initiation,learning,@manualDevelLearningPdf-fr}
834
835 @item
836 @docLinkSplit{Glossaire,music-glossary,@manualDevelGlossarySplit}
837 @tab
838 @docLinkBig{Glossaire,music-glossary,@manualDevelGlossaryBig}
839 @tab
840 @docLinkPdf{Glossaire,music-glossary,@manualDevelGlossaryPdf}
841
842 @item
843 @docLinkSplit{Essai,essay,@manualDevelEssaySplit-fr}
844 @tab
845 @docLinkBig{Essai,essay,@manualDevelEssayBig-fr}
846 @tab
847 @docLinkPdf{Essai,essay,@manualDevelEssayPdf-fr}
848
849 @headitem Utilisation courante
850
851 @item
852 @docLinkSplit{Notation,notation,@manualDevelNotationSplit-fr}
853 @tab
854 @docLinkBig{Notation,notation,@manualDevelNotationBig-fr}
855 @tab
856 @docLinkPdf{Notation,notation,@manualDevelNotationPdf-fr}
857
858 @item
859 @docLinkSplit{Utilisation,usage,@manualDevelUsageSplit-fr}
860 @tab
861 @docLinkBig{Utilisation,usage,@manualDevelUsageBig-fr}
862 @tab
863 @docLinkPdf{Utilisation,usage,@manualDevelUsagePdf-fr}
864
865 @item
866 @docLinkSplit{Morceaux choisis,snippets,@manualDevelSnippetsSplit}
867 @tab
868 @docLinkBig{Morceaux choisis,snippets,@manualDevelSnippetsBig}
869 @tab
870 @docLinkPdf{Morceaux choisis,snippets,@manualDevelSnippetsPdf}
871
872 @headitem Utilisation ponctuelle
873
874 @item
875 @docLinkSplit{Web,web,@manualDevelWebSplit-fr}
876 @tab
877 @docLinkBig{Web,web,@manualDevelWebBig-fr}
878 @tab
879 @docLinkPdf{Web,web,@manualDevelWebPdf-fr}
880
881 @item
882 @docLinkSplit{Nouveautés,changes,@manualDevelChangesSplit}
883 @tab
884 @docLinkBig{Nouveautés,changes,@manualDevelChangesBig}
885 @tab
886 @docLinkPdf{Nouveautés,changes,@manualDevelChangesPdf}
887
888 @item
889 @docLinkSplit{Extension,extending,@manualDevelExtendingSplit-fr}
890 @tab
891 @docLinkBig{Extension,extending,@manualDevelExtendingBig-fr}
892 @tab
893 @docLinkPdf{Extension,extending,@manualDevelExtendingPdf-fr}
894
895 @item
896 @docLinkSplit{Références internes,internals,@manualDevelInternalsSplit}
897 @tab
898 @docLinkBig{Références internes,internals,@manualDevelInternalsBig}
899 @tab
900 @docLinkPdf{Références internes,internals,@manualDevelInternalsPdf}
901
902 @ifset web_version
903 @headitem En téléchargement
904
905 @item
906 @doctarballDevel
907 @end ifset
908
909 @end multitable
910
911 @divEnd
912 @divEnd
913
914
915 @node GSoC 2012
916 @unnumberedsec GSoC 2012
917 @translationof GSoC 2012
918
919
920 @divClass{column-center-top}
921 @subheading Le Google Summer of Code
922
923 Le Google Summer of Code est un programme global qui rémunère des
924 étudiants durant la période estivale, pour teavailler au profit de
925 projets @emph{open source}.
926
927 L'équipe LilyPond considère qu'il s'agit là d'une excellente opportunité
928 pour recruter de nouveaux contributeurs, encourager et motiver des
929 étudiants qui participent déjà au développement de LilyPond.  L'un de
930 nos contributeurs a été reçu pour participer à l'édition 2012 du
931 programme, sous l'égide du @uref{http://www.gnu.org/, projet GNU}, et
932 nous comptons bien participer aux éditions futures.
933
934 @divEnd
935
936
937 @divClass{column-center-bottom}
938 @subheading Recensement de nos idées pour 2012
939
940 Voici les projets que nous avons proposés aux étudiants du GSoC 2012.
941 Bien que la période de candidature soit close, nous avons décidé de
942 maintenir en ligne cette page du site, comme source d'inspiration pour
943 ceux qui seraient intéressés au développement de LilyPond.  Des membres
944 de l'équipe de développement aideront volontiers ceux qui aimeraient
945 s'attaquer à l'un de ces projets.
946
947 Il y a naturellement bien d'autres choses à améliorer dans LilyPond, y
948 compris dans les détails.  Une liste exhaustive des problèmes est
949 disponible @uref{http://code.google.com/p/lilypond/issues/list, ici}.
950
951
952 @subheading Notes d'ornement @emph{(grace notes)}
953
954 Résolution des problèmes de synchronisation des notes d'ornement, tout
955 en tenant compte de l'architecture sous-jacente (voir
956 @uref{http://code.google.com/p/lilypond/issues/detail?id=34,
957 le numéro 34 de notre traceur}).  Les notes d'ornement perturbent
958 LilyPond dans sa gestion du temps, dans la mesure où elles correspondent
959 quelque peu à un retour en arrière.  Ceci entraîne des effets
960 indésirables tout particulièrement lorsqu'elles interviennent dans une
961 portée seulement.
962
963 @strong{Difficulté :} moyenne
964
965 @strong{Préalables :} C++, MIDI
966
967 @strong{Recommandé :} familiarité avec les arcanes de LilyPond
968
969 @strong{Mentors :} Mike Solomon, Carl Sorensen
970
971
972 @subheading MusicXML
973
974 Ajout d'une fonctionnalité d'export au format MusiXML et amélioration de
975 l'import, tout en fournissant des tests de performance.  Selon le temps
976 imparti, ceci pourrait se restreindre à :
977
978 @divClass{keep-bullets}
979 @itemize
980
981 @item
982 L'exportation d'un minimum d'informations musicales tel que cela se
983 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
984 d'exportateurs dérivées de la classe @emph{translator} ;
985
986 @item
987 Construction de l'arborescence XML d'après le contenu musical de base, et
988 connexion des éléments musicaux à des balises XML ;
989
990 @item
991 Faire en sorte que tous les graveurs LilyPond restent pleinement
992 opérationnels ;
993
994 @item
995 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
996 stencil ou groupe de stencils -- à l'élément musical qui en est la
997 cause et, par voie de conséquence, à la balise correspondante dans
998 l'arborescence XML ;
999
1000 @item
1001 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1002 de mise en forme pour tout objet de rendu dans les  balises XML.
1003
1004 @end itemize
1005 @divEnd
1006
1007 Le but sera considéré atteint dès lors qu'une partition en XML aura été
1008 importée, puis ré-exportée dans ce même format sans perte non
1009 intentionnelle de donnée.
1010
1011 @strong{Difficulté :} moyenne
1012
1013 @strong{Préalables :} MusicXML, Python, les bases de LilyPond
1014
1015 @strong{Mentors :} Reinhold Kainhofer, Mike Solomon
1016
1017 La connaissance d'autres éditeurs de partition, dans un but de tests
1018 comparatifs, constituerait un plus.
1019
1020
1021 @subheading Amélioration des liaisons
1022
1023 Le galbe par défaut des liaisons n'est souvent pas pleinement
1024 satisfaisant.  Il est par ailleurs impossible de marquer une liaison de
1025 prolongation entre des enharmoniques (@code{@{ cis'~ des' @}}), et la
1026 @qq{coupure} d'une liaison par un changement de clef ou de ligne n'est
1027 pas totalement fonctionnelle.  Ce projet comporte entre autres un
1028 recensement d'exemples de résultats défectueux, l'appréciation du
1029 résultat optimal et l'écriture du code approprié.
1030
1031 @strong{Difficulté :} difficile
1032
1033 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1034
1035 @strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
1036
1037 @strong{Mentor :} Mike Solomon
1038
1039
1040 @subheading Ajout de variantes spécifiques pour certains glyphes
1041
1042 Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
1043 deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
1044 altérations par exemple -- ainsi que d'une infrastructure générique de
1045 gestion.  Autre exemple, dans le domaine de la notation ancienne, avec
1046 deux variantes de la brève, l'une avec un évidement plus important que
1047 l'autre.
1048
1049 @strong{Difficulté :} facile
1050
1051 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
1052
1053 @strong{Connaissance appréciée :} les bases de LilyPond
1054
1055 @strong{Mentor :} Werner Lemberg
1056
1057
1058 @subheading Amélioration des ligatures
1059
1060 Le positionnement des ligatures, qu'elles soient rectilignes, passent
1061 d'une portée à l'autre, discontinues ou coudées, n'est pas optimal.
1062 Une ligature devrait dépendre du contexte et des notes adjacentes (voir
1063 @uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
1064 la section 2.2 de cet article}).  Dans la mesure du possible, raccourcir
1065 le temps de calcul nécessaire à la génération des ligatures.
1066
1067 @strong{Difficulté :} moyenne
1068
1069 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1070
1071 @strong{Connaissance appréciée :} sens de l'esthétique
1072
1073 @strong{Mentors :} Mike Solomon, Carl Sorensen
1074
1075
1076 @subheading Nettoyage des messages en cours de compilation
1077
1078 Il s'agit d'assainir les messages du compilateur, l'analyse du code
1079 statique, ainsi que les messages de @emph{valgrind}.  Les outils
1080 d'analyse automatique du code (messages en @code{g++} ou @code{clang})
1081 ainsi que les outils d'analyse comme @emph{valgrind} pour les
1082 éventuelles fuites de mémoire ou @emph{callgrind} pour le profilage du
1083 code, fournissent des informations précieuses quant à d'éventuelles
1084 faiblesses du code C++.  Faire le ménage dans tous ces messages nous
1085 permettrait de rejeter tout patch qui introduirait des messages
1086 superflus.
1087
1088 @strong{Difficulté :} moyenne
1089
1090 @strong{Préalable :} C++
1091
1092 @strong{Mentors :} Joe Neeman, Reinhold Kainhofer
1093
1094 @divEnd
1095
1096
1097 @node Auteurs
1098 @unnumberedsec Auteurs
1099 @translationof Authors
1100
1101 @divClass{column-left-top}
1102 @subheading Équipe actuelle de développement
1103
1104 @divClass{keep-bullets}
1105 @developersCurrent
1106 @divEnd
1107 @divEnd
1108
1109 @divClass{column-right-top}
1110 @subheading Ceux qui ont participé dans le passé
1111
1112 @divClass{keep-bullets}
1113 @developersPrevious
1114 @divEnd
1115 @divEnd
1116
1117
1118 @divClass{column-center-top}
1119 @subheading Contributeurs actifs
1120
1121 @divClass{keep-bullets}
1122 @subsubheading Programmation
1123
1124 @coreCurrent
1125
1126 @subsubheading Fontes et polices
1127
1128 @fontCurrent
1129
1130 @subsubheading Documentation
1131
1132 @docCurrent
1133
1134 @subsubheading Résolution de bogue
1135
1136 @bugsquadCurrent
1137
1138 @subsubheading Support
1139
1140 @supportCurrent
1141
1142 @subsubheading Traduction
1143
1144 @translationsCurrent
1145
1146 @divEnd
1147 @divEnd
1148
1149
1150 @divClass{column-center-bottom}
1151 @subheading Ceux qui ont contribué
1152
1153 @divClass{keep-bullets}
1154 @subsubheading Programmmation
1155
1156 @corePrevious
1157
1158 @subsubheading Fontes et polices
1159
1160 @fontPrevious
1161
1162 @subsubheading Documentation
1163
1164 @docPrevious
1165
1166 @c    uncomment when we have any previous members -gp
1167 @c @subsubheading Résolution de bogue
1168
1169 @c @bugsquadCurrent
1170
1171 @subsubheading Support
1172
1173 @supportPrevious
1174
1175 @subsubheading Traduction
1176
1177 @translationsPrevious
1178
1179 @divEnd
1180 @divEnd
1181
1182
1183
1184 @node Publications
1185 @unnumberedsec Publications
1186 @translationof Publications
1187
1188 @divClass{column-center-top}
1189 @subheading Ce que nous avons écrit
1190
1191 @divClass{keep-bullets}
1192
1193 @include we-wrote.itexi
1194
1195 @divEnd
1196 @divEnd
1197
1198
1199 @divClass{column-center-bottom}
1200 @subheading Ce que certains ont fait avec LilyPond
1201
1202 @divClass{keep-bullets}
1203
1204 @include others-did.itexi
1205
1206 @divEnd
1207 @divEnd
1208
1209 @contactUsAbout{publications universitaires}
1210
1211
1212 @node Archives
1213 @unnumberedsec Archives
1214 @translationof Old news
1215
1216 @divClass{heading-center}
1217 @warning{Le vieilles annonces et informations de version sont rangées au
1218 @rwebnamed{Grenier,grenier}.}
1219 @divEnd
1220
1221 @include web/news-front.itexi
1222
1223 @include web/news.itexi
1224
1225
1226 @node Grenier
1227 @unnumberedsec Grenier
1228 @translationof Attic
1229
1230 @divClass{column-center-top}
1231 @subheading Annonces
1232
1233 Annonces et nouvelles, par version :
1234 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1235 @miscLink{announce-v2.12,v2.12},
1236 @miscLink{announce-v2.10,v2.10},
1237 @miscLink{announce-v2.8,v2.8},
1238 @miscLink{announce-v2.6,v2.6},
1239 @miscLink{announce-v2.4,v2.4},
1240 @miscLink{announce-v2.2,v2.2},
1241 @miscLink{announce-v2.0,v2.0},
1242 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1243 @miscLink{ANNOUNCE-1.0,v1.0},
1244 @miscLink{ANNOUNCE-0.1,v0.1}
1245
1246 Liste descriptive des évolutions, par version :
1247 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1248 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1249 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1250 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1251 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1252 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1253 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1254 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1255 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1256 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1257 @miscLink{NEWS-1.4,v1.4},
1258 @miscLink{NEWS-1.2,v1.2}
1259
1260 @divEnd
1261
1262 @divClass{column-center-bottom}
1263 @subheading Journal des modifications
1264
1265 Notes des développeurs, par version :
1266 @miscLink{ChangeLog-2.10,v2.10},
1267 @miscLink{ChangeLog-2.3,v2.3},
1268 @miscLink{ChangeLog-2.1,v2.1},
1269 @miscLink{ChangeLog-1.5,v1.5 (1)},
1270 @miscLink{CHANGES-1.5,v1.5 (2)},
1271 @miscLink{CHANGES-1.4,v1.4},
1272 @miscLink{CHANGES-1.3,v1.3},
1273 @miscLink{CHANGES-1.2,v1.2},
1274 @miscLink{CHANGES-1.1,v1.1},
1275 @miscLink{CHANGES-1.0,v1.0},
1276 @miscLink{CHANGES-0.1,v0.1},
1277 @miscLink{CHANGES-0.0,v0.0}
1278
1279 @divEnd