]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/web/community.itexi
Merge remote branch 'origin/master' into release/unstable
[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: c054eb280fd9953596eb164f67b0f9d5555c5a32
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{Google Summer of Code}: liste des projets pour le Google Summer of
60 Code 2012.
61
62 @item
63 @ref{Auteurs} : ceux qui ont permis à LilyPond d'être ce qu'il est
64 aujourd'hui.
65
66 @item
67 @ref{Remerciements} : projets et institutions soutenant LilyPond
68
69 @end itemize
70 @divEnd
71
72 @divClass{column-right-bottom}
73 @subheading Divers
74
75 @itemize
76
77 @item
78 @ref{Publications} : ce que nous avons écrit, et ce que l'on dit de
79 nous.
80
81 @item
82 @ref{Archives} : archives des dépêches.
83
84 @item
85 @ref{Grenier} : annonces et recensement des modifications intervenues
86 aux cours des versions précédentes.
87
88 @end itemize
89 @divEnd
90
91 @divEnd
92
93 @divClass{hide}
94 @menu
95 * Contact::
96 * Exemples minimaux::
97 * Signalement de bogue::
98 * Participation::
99 * Mécénat::
100 * Développement::
101 * Google Summer of Code::
102 * Auteurs::
103 * Remerciements::
104 * Publications::
105 * Archives::
106 * Grenier::
107 @end menu
108 @divEnd
109
110
111 @node Contact
112 @unnumberedsec Contact
113 @translationof Contact
114
115
116 @divClass{column-left-bottom}
117 @subheading Discuter entre utilisateurs et demander de l'aide
118
119 @subsubheading Liste de diffusion des utilisateurs : @code{lilypond-user@@gnu.org}
120
121 Cette liste de diffusion @strong{anglophone} est le lieu privilégié des
122 utilisateurs pour discuter et s'entraider.
123
124 @quotation
125 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
126 page de souscription à lilypond-user}
127
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/,
131 archive2},
132 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
133 archive3}.
134
135 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
136 poster sur lilypond-user à l'aide de gmane}
137 @end quotation
138
139 @warning{Lorsque vous posez une question, merci de fournir des
140 @ref{Exemples minimaux} !}
141
142
143 @subsubheading LilyPond Snippet Repository
144
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 !
149
150 @example
151 @uref{http://lsr.di.unimi.it}
152 @end example
153
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}.
157
158
159 @subsubheading IRC
160
161 Vous pouvez obtenir quelque support au travers de notre canal IRC :
162
163 @example
164 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
165 @end example
166
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.
170
171 @html
172 <form action="http://webchat.freenode.net"
173       method="get"
174       name="f_lily_irc"
175   <label>alias irc :
176     <input name="nick" type="text" size="15" value="">
177   </label>
178   <input name="channels" type="hidden" value="lilypond">
179   <input type="submit" value="Rejoindre #lilypond IRC Chat">
180 </form>
181
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;
191 </script>
192 @end html
193
194 @subsubheading Autres langues
195
196 @quotation
197 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
198 Liste de diffusion hispanophone}
199
200 @uref{http://www.lilypondforum.de/,
201 Forum germanophone}
202
203 @uref{http://groups.google.com/group/lilypond-brasil,
204 Groupe des utilisateurs brésiliens}
205
206 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
207 Liste de diffusion francophone}
208
209 @uref{http://www.lilypondforum.nl/,
210 Forum hollandais}
211 @end quotation
212
213 @divEnd
214
215
216 @divClass{column-right-top}
217 @subheading Se tenir informé
218
219 @subsubheading LilyPond Report
220
221 Le LilyPond Report est le bulletin de la communauté.  À lire pour savoir
222 ce qui se passe.
223
224 @example
225 @uref{http://news.lilynet.net}
226 @end example
227
228 @subsubheading Liste de diffusion des versions : @code{info-lilypond@@gnu.org}
229
230 Cette liste de diffusion est en lecture seule.  Son but est de notifier
231 la mise à disposition des versions.
232
233 @quotation
234 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
235 page de souscription à info-lilypond}
236
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/,
240 archive2},
241 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
242 archive3}
243
244 @c don't include gmane posting here.  -gp
245 @end quotation
246
247 @divEnd
248
249
250 @divClass{column-right-bottom}
251 @subheading Contacter les développeurs
252
253 @subsubheading Liste de diffusion des développeurs : @code{lilypond-devel@@gnu.org}
254
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
257 adressés les patchs.
258
259 @quotation
260 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
261 Page de souscription à lilypond-devel}
262
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/,
266 archive2},
267 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
268 archive3}.
269
270 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
271 poster sur lilypond-devel à l'aide de gmane}
272 @end quotation
273
274
275 @subsubheading Liste de diffusion des bogues : @code{bug-lilypond@@gnu.org}
276
277 Cette liste @strong{anglophone} est tout spécialement consacrée aux
278 discussions à propos des bogues ou limitations.
279
280 @quotation
281 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
282 page de souscription à bug-lilypond}
283
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/,
287 archive2},
288 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
289 archive3}.
290
291 @c don't include gmane posting here.  -gp
292 @end quotation
293
294 @warning{Les directives à suivre pour poster un message sur cette
295 liste sont répertoriées dans @ref{Signalement de bogue}.}
296
297 @divEnd
298
299
300 @divClass{column-right-bottom}
301 @subheading Courriels sensibles
302
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
305 appropriées.
306
307 @divEnd
308
309
310 @node Exemples minimaux
311 @unnumberedsec Exemples minimaux
312 @translationof Tiny examples
313
314 @divClass{column-center-top}
315 @subheading Exemple minimal@dots{} mais qu'est-ce donc que cela ?
316
317 Un exemple minimal est un bout de code duquel @strong{plus rien} ne peut
318 être retiré.
319 @divEnd
320
321 @divClass{column-left-bottom}
322 @subheading Pourquoi être minimaliste ?
323
324 @divClass{keep-bullets}
325 @itemize
326
327 @item
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.
330
331 @item
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
335 arrive.
336
337 @item
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}.
344
345 @end itemize
346 @divEnd
347
348 @divEnd
349
350
351 @divClass{column-right-bottom}
352 @subheading Comment être minimaliste@tie{}?
353
354 @divClass{keep-bullets}
355 @itemize
356
357 @item
358 Inclure une mention @code{\version} pour indiquer le numéro de version
359 utilisée.
360
361 @item
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
365 mesure.
366
367 @item
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 !
372
373 @item
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
376 litige.
377
378 @item
379 N'utilisez pas les commandes @code{\override} ou @code{\set} à moins que
380 le problème ne soit directement lié à leur utilisation.
381
382 @item
383 Le cas échéant, joignez une image de ce à quoi vous voulez arriver.
384
385 @end itemize
386 @divEnd
387
388 @divEnd
389
390 @divClass{column-center-bottom}
391 @subheading Jusqu'où pousser le minimalisme@tie{}?
392
393 En voici un exemple :
394
395 @example
396 \version "2.14.1"
397 \include "english.ly"
398
399 \score @{
400   \new Staff @{
401     \key d \major
402     \numericTimeSignature
403     \time 2/4
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 ?
407     ~
408     <cs' d'' b''>8 [ <b d'' a''> ]
409   @}
410 @}
411 @end example
412
413 C'est vrai, ce n'est pas très long.  Mais on peut encore le réduire :
414
415 @example
416 \version "2.14.1"
417 @{
418   % la liaison du milieu est bizarre :
419   <c' d'' b''>8. ~ <c' d'' b''>8
420 @}
421 @end example
422
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.
425
426 @divEnd
427
428
429 @node Signalement de bogue
430 @unnumberedsec Signalement de bogue
431 @translationof Bug reports
432
433 @divClass{heading-center}
434 Si votre saisie entraîne un crash ou une sortie erronée, c'est un bogue.
435 @divEnd
436
437
438 @divClass{column-center-top}
439 @subheading Étape 1 : Le bogue est-il déjà recensé ?
440
441 Un recensement des bogues non encore résolus est disponible sur notre
442 @emph{google bug tracker} ; suivez le lien
443
444 @example
445 @uref{http://code.google.com/p/lilypond/issues/list}
446 @end example
447
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.}
452
453 @divEnd
454
455
456 @divClass{column-left-bottom}
457 @subheading Étape 2 : Génération d'un signalement de bogue
458
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.
461
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.}
467
468 Voici ce à quoi devrait ressembler tout signalement de bogue :
469
470 @example
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.
475 \version "2.10.1"
476
477 \relative c'' @{
478  bes1 ~
479  bes1
480 @}
481 @end example
482
483 @divEnd
484
485 @divClass{column-right-bottom}
486 @subheading Étape 3 : Transmission d'un signalement de bogue
487
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.
490
491 @divClass{keep-bullets}
492 @itemize
493
494 @item
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.
498
499 @item
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}.
504
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
508 ligne
509
510 @example
511 > I'm not top posting.
512 @end example
513
514 @noindent
515 sans oublier le @code{>} au tout début de votre message ; c'est
516 @strong{impératif}.
517
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
520 question sur la
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.
524
525 @end itemize
526
527 @divEnd
528 @divEnd
529
530 @divClass{column-center-bottom}
531 @subheading Étape 4: Notification de prise en compte
532
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.
539
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.
543 @divEnd
544
545 @divClass{column-center-bottom}
546 @subheading Information complémentaire : indication du comportement escompté
547
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.
552 @divEnd
553
554
555 @node Participation
556 @unnumberedsec Participation
557 @translationof Help us
558
559 @divClass{column-center-top}
560 @helpusNeed
561
562 @divEnd
563
564 @divClass{column-left-top}
565 @divClass{keep-bullets}
566 @helpusSimple
567
568 @divEnd
569 @divEnd
570
571 @divClass{column-right-top}
572 @helpusAdvanced
573
574 @divEnd
575
576
577 @node Mécénat
578 @unnumberedsec Mécénat
579 @translationof Sponsoring
580
581 @divClass{keep-bullets}
582 @divClass{column-left-top}
583 @subheading Primes
584
585 Il fut un temps où
586
587 @itemize
588 @item des utilisateurs ont payé pour de nouvelles fonctionnalités,
589 @item des développeurs ont ajouté des fonctionnalités moyennant finances.
590 @end itemize
591
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.
596
597 @divEnd
598
599 @divClass{column-right-top}
600 @subheading Principes généraux
601
602 Tout utilisateur désireux de rétribuer un travail doit avoir à l'esprit
603 les points suivants :
604
605 @itemize
606 @item
607 Les développeurs de LilyPond peuvent parfois proposer leurs services
608 sur les différentes listes de diffusion.
609
610 @item
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.
615
616 @end itemize
617
618 @divEnd
619
620 @divClass{column-center-bottom}
621 @subheading Développeurs intéressés
622
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}.
628
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{}.
632
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}
637 @end multitable
638
639 Développeurs intéressés :
640 @table @asis
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.
646
647 @c Format
648 @c @item @email{name@@adress.domain, Name}
649 @c area of interest (256 chars max)
650
651 @end table
652
653 @divEnd
654 @divEnd
655
656
657 @node Développement
658 @unnumberedsec Développement
659 @translationof Development
660
661 @divClass{heading-center}
662 @ifclear web_version
663   @heading Développement pour LilyPond @version
664 @end ifclear
665 @ifset web_version
666   @heading Développement pour LilyPond @versionDevel
667 @end ifset
668
669
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}.}
677
678 @divEnd
679
680 @divClass{column-center-top}
681 @subheading Numérotation des versions
682
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).
688
689 @divEnd
690
691
692 @divClass{column-left-top}
693 @subheading Téléchargement
694
695 Des instructions concernant @code{git} et la compilation sont exposées
696 dans le Guide du contributeur.
697
698 @quotation
699 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, dépôt git de LilyPond}
700 @end quotation
701
702 Les rédacteurs de la documentation ainsi que les testeurs préféreront
703 travailler à partir des binaires les plus à jour :
704
705 @quotation
706
707 @downloadDevelLinuxNormal
708
709 @downloadDevelLinuxBig
710
711 @downloadDevelLinuxPPC
712
713 @downloadDevelFreeBSDNormal
714
715 @downloadDevelFreeBSDBig
716
717 @downloadDevelDarwinNormal
718
719 @downloadDevelDarwinPPC
720
721 @downloadDevelWindows
722
723 @downloadDevelSource
724
725 @end quotation
726
727 @divEnd
728
729
730 @divClass{column-right-top}
731 @subheading Le guide du contributeur
732
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.
737
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
740 traduit@dots{}}
741
742 @docLinksBare{Guide du contributeur, contributor,
743   @rcontribnamed{Top,Guide du contributeur},
744   @manualDevelContributorSplit,
745   @manualDevelContributorBig, 500 kB,
746   @manualDevelContributorPdf, 2.8 MB}
747
748 @divEnd
749
750
751 @divClass{column-center-top}
752 @subheading Tests de régression
753
754 @divClass{keep-bullets}
755
756 @ifclear web_version
757
758 @itemize
759 @item
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}).
763
764 @item
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}).
768
769 @item
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}).
773
774 @item
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}).
778 @end itemize
779
780 @end ifclear
781
782 @ifset web_version
783 @subsubheading Version de développement
784
785 @itemize
786 @item @regtestDevel (@regtestDevelPdf{})
787
788 @item @regtestDevelXml (@regtestDevelXmlPdf{})
789
790 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
791
792 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
793 @end itemize
794
795 @subsubheading Version stable
796
797 @itemize
798 @item @regtestStable (@regtestStablePdf{})
799
800 @item @regtestStableXml (@regtestStableXmlPdf{})
801
802 @item @regtestStableAbc (@regtestStableAbcPdf{})
803
804 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
805 @end itemize
806 @end ifset
807
808
809 @subsubheading Toutes versions
810
811 @itemize
812 @item @uref{http://lilypond.org/test,
813 Comparaison entre différentes versions}
814
815 @item @uref{http://lilypond.org/download/binaries/test-output/,
816 Archive de tous les tests de régression}
817
818 @end itemize
819
820 @divEnd
821 @divEnd
822
823
824 @divClass{column-center-bottom}
825 @subheading Manuels
826
827 @ifclear web_version
828 @warning{Il s'agit des manuels pour LilyPond @version{} ; la
829 dernière mouture est consultable sur @url{http://lilypond.org}}
830 @end ifclear
831
832 @divClass{normal-table}
833 @multitable @columnfractions .3 .3 .3
834 @headitem Introduction
835
836 @item
837 @docLinkSplit{Initiation,learning,@manualDevelLearningSplit-fr}
838 @tab
839 @docLinkBig{Initiation,learning,@manualDevelLearningBig-fr}
840 @tab
841 @docLinkPdf{Initiation,learning,@manualDevelLearningPdf-fr}
842
843 @item
844 @docLinkSplit{Glossaire,music-glossary,@manualDevelGlossarySplit}
845 @tab
846 @docLinkBig{Glossaire,music-glossary,@manualDevelGlossaryBig}
847 @tab
848 @docLinkPdf{Glossaire,music-glossary,@manualDevelGlossaryPdf}
849
850 @item
851 @docLinkSplit{Essai,essay,@manualDevelEssaySplit-fr}
852 @tab
853 @docLinkBig{Essai,essay,@manualDevelEssayBig-fr}
854 @tab
855 @docLinkPdf{Essai,essay,@manualDevelEssayPdf-fr}
856 @end multitable
857
858 @multitable @columnfractions .3 .3 .3
859 @headitem Utilisation courante
860
861 @item
862 @docLinkSplit{Notation,notation,@manualDevelNotationSplit-fr}
863 @tab
864 @docLinkBig{Notation,notation,@manualDevelNotationBig-fr}
865 @tab
866 @docLinkPdf{Notation,notation,@manualDevelNotationPdf-fr}
867
868 @item
869 @docLinkSplit{Utilisation,usage,@manualDevelUsageSplit-fr}
870 @tab
871 @docLinkBig{Utilisation,usage,@manualDevelUsageBig-fr}
872 @tab
873 @docLinkPdf{Utilisation,usage,@manualDevelUsagePdf-fr}
874
875 @item
876 @docLinkSplit{Morceaux choisis,snippets,@manualDevelSnippetsSplit}
877 @tab
878 @docLinkBig{Morceaux choisis,snippets,@manualDevelSnippetsBig}
879 @tab
880 @docLinkPdf{Morceaux choisis,snippets,@manualDevelSnippetsPdf}
881 @end multitable
882
883 @multitable @columnfractions .3 .3 .3
884 @headitem Utilisation ponctuelle
885
886 @item
887 @docLinkSplit{Web,web,@manualDevelWebSplit-fr}
888 @tab
889 @docLinkBig{Web,web,@manualDevelWebBig-fr}
890 @tab
891 @docLinkPdf{Web,web,@manualDevelWebPdf-fr}
892
893 @item
894 @docLinkSplit{Nouveautés,changes,@manualDevelChangesSplit}
895 @tab
896 @docLinkBig{Nouveautés,changes,@manualDevelChangesBig}
897 @tab
898 @docLinkPdf{Nouveautés,changes,@manualDevelChangesPdf}
899
900 @item
901 @docLinkSplit{Extension,extending,@manualDevelExtendingSplit-fr}
902 @tab
903 @docLinkBig{Extension,extending,@manualDevelExtendingBig-fr}
904 @tab
905 @docLinkPdf{Extension,extending,@manualDevelExtendingPdf-fr}
906
907 @item
908 @docLinkSplit{Références internes,internals,@manualDevelInternalsSplit}
909 @tab
910 @docLinkBig{Références internes,internals,@manualDevelInternalsBig}
911 @tab
912 @docLinkPdf{Références internes,internals,@manualDevelInternalsPdf}
913 @end multitable
914
915 @ifset web_version
916 @multitable @columnfractions .3
917 @headitem En téléchargement
918
919 @item
920 @doctarballDevel
921 @end multitable
922 @end ifset
923
924
925 @divEnd
926 @divEnd
927
928
929 @node Google Summer of Code
930 @unnumberedsec Google Summer of Code
931 @translationof Google Summer of Code
932
933
934 @divClass{column-center-top}
935 @subheading Le Google Summer of Code
936
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
939 @emph{open source}.
940
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.
947
948 @divEnd
949
950
951 @divClass{column-center-bottom}
952 @subheading Recensement de nos idées
953
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.
959
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
962 atteler.
963
964 Une liste exhaustive des problèmes est disponible
965 @uref{http://code.google.com/p/lilypond/issues/list, ici}.
966
967
968 @subheading Notes d'ornement @emph{(grace notes)}
969
970 Résolution des problèmes de synchronisation des notes d'ornement.  Les
971 notes d'ornement peuvent venir perturber LilyPond dans sa gestion du
972 temps et entraîner des effets indésirables tout particulièrement
973 lorsqu'elles interviennent dans une portée seulement.
974
975 @strong{Difficulté :} moyenne
976 @strong{Préalables :} C++, MIDI
977 @strong{Recommandé :} familiarité avec les arcanes de LilyPond
978 @strong{Mentors :} Mike Solomon, Carl Sorensen
979
980
981 @subheading MusicXML
982
983 Amélioration des fonctionnalités d'import et d'export :
984
985 @divClass{keep-bullets}
986 @itemize
987
988 @item
989 L'exportation d'un minimum d'informations musicales tel que cela se
990 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
991 d'exportateurs dérivées de la classe @emph{translator} ;
992
993 @item
994 Construction de l'arborescence XML d'après le contenu musical de base, et
995 connexion des éléments musicaux à des balises XML ;
996
997 @item
998 Faire en sorte que tous les graveurs LilyPond restent pleinement
999 opérationnels ;
1000
1001 @item
1002 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
1003 stencil ou groupe de stencils -- à l'élément musical qui en est la
1004 cause et, par voie de conséquence, à la balise correspondante dans
1005 l'arborescence XML ;
1006
1007 @item
1008 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1009 de mise en forme pour tout objet de rendu dans les  balises XML.
1010
1011 @end itemize
1012 @divEnd
1013
1014 @strong{Difficulté :} moyenne
1015 @strong{Préalables :} MusicXML, Python, les bases de LilyPond
1016 @strong{Mentors :} Reinhold Kainhofer, Mike Solomon
1017
1018 La connaissance d'autres éditeurs de partition, dans un but de tests
1019 comparatifs, constituerait une aide.
1020
1021
1022 @subheading Amélioration des liaisons
1023
1024 Le galbe par défaut des liaisons n'est souvent pas pleinement
1025 satisfaisant.  La « coupure » d'une liaison par un changement de clef ou
1026 de ligne n'est pas totalement fonctionnelle.  Ce projet comporte entre
1027 autres un recensement d'exemples de résultats défectueux, l'appréciation
1028 du résultat optimal et l'écriture du code approprié.
1029
1030 @strong{Difficulté :} difficile
1031 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1032 @strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
1033 @strong{Mentor :} Mike Solomon
1034
1035
1036 @subheading Ajout de variantes pour certains glyphes
1037
1038 Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
1039 deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
1040 altérations par exemple -- ainsi que d'une infrastructure générique de
1041 gestion.  Autre exemple, dans le domaine de la notation ancienne, avec
1042 deux variantes de la brève, l'une avec un évidement plus important que
1043 l'autre.
1044
1045 @divClass{keep-bullets}
1046 @itemize
1047
1048 @item
1049 Ajout de variantes positionnables « sur une ligne » et « dans un
1050 interligne ».
1051
1052 @end itemize
1053 @divEnd
1054
1055
1056 @strong{Difficulté :} facile
1057 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
1058 @strong{Connaissance appréciée :} les bases de LilyPond
1059 @strong{Mentor :} Werner Lemberg
1060
1061
1062 @subheading Amélioration du positionnement par défaut des ligatures
1063
1064 Une ligature, qu'elle soit rectiligne, passe d'une portée à l'autre,
1065 discontinue ou coudée, devrait dépendre du contexte et des notes
1066 adjacentes (voir
1067 @uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
1068 la section 2.2 de cet article}).  Dans la mesure du possible, raccourcir
1069 le temps de calcul nécessaire à la génération des ligatures.
1070
1071 @strong{Difficulté :} moyenne
1072 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1073 @strong{Connaissance appréciée :} sens de l'esthétique
1074 @strong{Mentors :} Mike Solomon, Carl Sorensen
1075
1076
1077 @subheading Aide à l'amélioration du comportement lors de la compilation
1078
1079 Les outils d'analyse comme @emph{valgrind} pour la détection de fuites
1080 de mémoire ou @emph{callgrind} pour le profilage du code, fournissent
1081 des informations précieuses quant à d'éventuelles faiblesses du
1082 code C++.  Faire le ménage dans tous ces messages nous permettrait de
1083 rejeter tout patch qui introduirait des messages superflus.
1084
1085 @strong{Difficulté :} moyenne
1086 @strong{Préalable :} C++
1087 @strong{Mentors :} Joe Neeman, Reinhold Kainhofer
1088
1089 @divEnd
1090
1091
1092 @node Auteurs
1093 @unnumberedsec Auteurs
1094 @translationof Authors
1095
1096 @divClass{column-left-top}
1097 @subheading Équipe actuelle de développement
1098
1099 @divClass{keep-bullets}
1100 @developersCurrent
1101 @divEnd
1102 @divEnd
1103
1104 @divClass{column-right-top}
1105 @subheading Ceux qui ont participé dans le passé
1106
1107 @divClass{keep-bullets}
1108 @developersPrevious
1109 @divEnd
1110 @divEnd
1111
1112
1113 @divClass{column-center-top}
1114 @subheading Contributeurs actifs
1115
1116 @divClass{keep-bullets}
1117 @subsubheading Programmation
1118
1119 @coreCurrent
1120
1121 @subsubheading Fontes et polices
1122
1123 @fontCurrent
1124
1125 @subsubheading Documentation
1126
1127 @docCurrent
1128
1129 @subsubheading Résolution de bogue
1130
1131 @bugsquadCurrent
1132
1133 @subsubheading Support
1134
1135 @supportCurrent
1136
1137 @subsubheading Traduction
1138
1139 @translationsCurrent
1140
1141 @divEnd
1142 @divEnd
1143
1144
1145 @divClass{column-center-bottom}
1146 @subheading Ceux qui ont contribué
1147
1148 @divClass{keep-bullets}
1149 @subsubheading Programmmation
1150
1151 @corePrevious
1152
1153 @subsubheading Fontes et polices
1154
1155 @fontPrevious
1156
1157 @subsubheading Documentation
1158
1159 @docPrevious
1160
1161 @c    uncomment when we have any previous members -gp
1162 @c @subsubheading Résolution de bogue
1163
1164 @c @bugsquadCurrent
1165
1166 @subsubheading Support
1167
1168 @supportPrevious
1169
1170 @subsubheading Traduction
1171
1172 @translationsPrevious
1173
1174 @divEnd
1175 @divEnd
1176
1177
1178
1179 @node Remerciements
1180 @unnumberedsec Remerciements
1181
1182 @divClass{column-center-top}
1183 @subheading Remerciements
1184
1185 @divClass{keep-bullets}
1186 @acknowledgementsCurrent
1187 @divEnd
1188 @divEnd
1189
1190
1191 @node Publications
1192 @unnumberedsec Publications
1193 @translationof Publications
1194
1195 @divClass{column-center-top}
1196 @subheading Ce que nous avons écrit
1197
1198 @divClass{keep-bullets}
1199
1200 @include we-wrote.itexi
1201
1202 @divEnd
1203 @divEnd
1204
1205
1206 @divClass{column-center-bottom}
1207 @subheading Ce que certains ont fait avec LilyPond
1208
1209 @divClass{keep-bullets}
1210
1211 @include others-did.itexi
1212
1213 @divEnd
1214 @divEnd
1215
1216 @contactUsAbout{publications universitaires}
1217
1218
1219 @node Archives
1220 @unnumberedsec Archives
1221 @translationof Old news
1222
1223 @divClass{heading-center}
1224 @warning{Les vieilles annonces et informations de version sont rangées au
1225 @rwebnamed{Grenier,grenier}.}
1226 @divEnd
1227
1228 @include web/news-front.itexi
1229
1230 @include web/news.itexi
1231
1232
1233 @node Grenier
1234 @unnumberedsec Grenier
1235 @translationof Attic
1236
1237 @divClass{column-center-top}
1238 @subheading Annonces
1239
1240 Annonces et nouvelles, par version :
1241 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1242 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1243 @miscLink{announce-v2.12,v2.12},
1244 @miscLink{announce-v2.10,v2.10},
1245 @miscLink{announce-v2.8,v2.8},
1246 @miscLink{announce-v2.6,v2.6},
1247 @miscLink{announce-v2.4,v2.4},
1248 @miscLink{announce-v2.2,v2.2},
1249 @miscLink{announce-v2.0,v2.0},
1250 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1251 @miscLink{ANNOUNCE-1.0,v1.0},
1252 @miscLink{ANNOUNCE-0.1,v0.1}
1253
1254 Liste descriptive des évolutions, par version :
1255 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1256 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1257 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1258 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1259 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1260 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1261 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1262 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1263 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1264 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1265 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1266 @miscLink{NEWS-1.4,v1.4},
1267 @miscLink{NEWS-1.2,v1.2}
1268
1269 @divEnd
1270
1271 @divClass{column-center-bottom}
1272 @subheading Remerciements
1273
1274 Tous nos remerciements aux développeurs, contributeurs, chasseurs
1275 de bogue et à ceux qui nous ont fait part de leurs suggestions pour
1276 @miscLink{THANKS-2.16,v2.16},
1277 @miscLink{THANKS-2.14,v2.14},
1278 @miscLink{THANKS-2.12,v2.12},
1279 @miscLink{THANKS-2.10,v2.10},
1280 @miscLink{THANKS-2.8,v2.8},
1281 @miscLink{THANKS-2.6,v2.6},
1282 @miscLink{THANKS-2.4,v2.4},
1283 @miscLink{THANKS-2.2,v2.2},
1284 @miscLink{THANKS-2.0,v2.0},
1285 @miscLink{THANKS-1.8,v1.8}
1286
1287 @divEnd
1288
1289 @divClass{column-center-bottom}
1290 @subheading Journal des modifications
1291
1292 Notes des développeurs, par version :
1293 @miscLink{ChangeLog-2.10,v2.10},
1294 @miscLink{ChangeLog-2.3,v2.3},
1295 @miscLink{ChangeLog-2.1,v2.1},
1296 @miscLink{ChangeLog-1.5,v1.5 (1)},
1297 @miscLink{CHANGES-1.5,v1.5 (2)},
1298 @miscLink{CHANGES-1.4,v1.4},
1299 @miscLink{CHANGES-1.3,v1.3},
1300 @miscLink{CHANGES-1.2,v1.2},
1301 @miscLink{CHANGES-1.1,v1.1},
1302 @miscLink{CHANGES-1.0,v1.0},
1303 @miscLink{CHANGES-0.1,v0.1},
1304 @miscLink{CHANGES-0.0,v0.0}
1305
1306 @divEnd