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