]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/web/community.itexi
Web-fr: typos
[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: c66c7bc1b97947e74978c20ffbf55f2c6e2c4d97
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.dsi.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 @item
835 @docLinkSplit{Initiation,learning,@manualDevelLearningSplit-fr}
836 @tab
837 @docLinkBig{Initiation,learning,@manualDevelLearningBig-fr}
838 @tab
839 @docLinkPdf{Initiation,learning,@manualDevelLearningPdf-fr}
840
841 @item
842 @docLinkSplit{Glossaire,music-glossary,@manualDevelGlossarySplit}
843 @tab
844 @docLinkBig{Glossaire,music-glossary,@manualDevelGlossaryBig}
845 @tab
846 @docLinkPdf{Glossaire,music-glossary,@manualDevelGlossaryPdf}
847
848 @item
849 @docLinkSplit{Essai,essay,@manualDevelEssaySplit-fr}
850 @tab
851 @docLinkBig{Essai,essay,@manualDevelEssayBig-fr}
852 @tab
853 @docLinkPdf{Essai,essay,@manualDevelEssayPdf-fr}
854
855 @headitem Utilisation courante
856
857 @item
858 @docLinkSplit{Notation,notation,@manualDevelNotationSplit-fr}
859 @tab
860 @docLinkBig{Notation,notation,@manualDevelNotationBig-fr}
861 @tab
862 @docLinkPdf{Notation,notation,@manualDevelNotationPdf-fr}
863
864 @item
865 @docLinkSplit{Utilisation,usage,@manualDevelUsageSplit-fr}
866 @tab
867 @docLinkBig{Utilisation,usage,@manualDevelUsageBig-fr}
868 @tab
869 @docLinkPdf{Utilisation,usage,@manualDevelUsagePdf-fr}
870
871 @item
872 @docLinkSplit{Morceaux choisis,snippets,@manualDevelSnippetsSplit}
873 @tab
874 @docLinkBig{Morceaux choisis,snippets,@manualDevelSnippetsBig}
875 @tab
876 @docLinkPdf{Morceaux choisis,snippets,@manualDevelSnippetsPdf}
877
878 @headitem Utilisation ponctuelle
879
880 @item
881 @docLinkSplit{Web,web,@manualDevelWebSplit-fr}
882 @tab
883 @docLinkBig{Web,web,@manualDevelWebBig-fr}
884 @tab
885 @docLinkPdf{Web,web,@manualDevelWebPdf-fr}
886
887 @item
888 @docLinkSplit{Nouveautés,changes,@manualDevelChangesSplit}
889 @tab
890 @docLinkBig{Nouveautés,changes,@manualDevelChangesBig}
891 @tab
892 @docLinkPdf{Nouveautés,changes,@manualDevelChangesPdf}
893
894 @item
895 @docLinkSplit{Extension,extending,@manualDevelExtendingSplit-fr}
896 @tab
897 @docLinkBig{Extension,extending,@manualDevelExtendingBig-fr}
898 @tab
899 @docLinkPdf{Extension,extending,@manualDevelExtendingPdf-fr}
900
901 @item
902 @docLinkSplit{Références internes,internals,@manualDevelInternalsSplit}
903 @tab
904 @docLinkBig{Références internes,internals,@manualDevelInternalsBig}
905 @tab
906 @docLinkPdf{Références internes,internals,@manualDevelInternalsPdf}
907
908 @ifset web_version
909 @headitem En téléchargement
910
911 @item
912 @doctarballDevel
913 @end ifset
914
915 @end multitable
916
917 @divEnd
918 @divEnd
919
920
921 @node GSoC 2012
922 @unnumberedsec GSoC 2012
923 @translationof GSoC 2012
924
925
926 @divClass{column-center-top}
927 @subheading Le Google Summer of Code
928
929 Le Google Summer of Code est un programme global qui rémunère des
930 étudiants durant la période estivale, pour travailler au profit de
931 projets @emph{open source}.
932
933 L'équipe LilyPond considère qu'il s'agit là d'une excellente opportunité
934 pour recruter de nouveaux contributeurs, encourager et motiver des
935 étudiants qui participent déjà au développement de LilyPond.  L'un de
936 nos contributeurs a été reçu pour participer à l'édition 2012 du
937 programme, sous l'égide du @uref{http://www.gnu.org/, projet GNU}, et
938 nous comptons bien participer aux éditions futures.
939
940 @divEnd
941
942
943 @divClass{column-center-bottom}
944 @subheading Recensement de nos idées pour 2012
945
946 Voici les projets que nous avons proposés aux étudiants du GSoC 2012.
947 Bien que la période de candidature soit close, nous avons décidé de
948 maintenir en ligne cette page du site, comme source d'inspiration pour
949 ceux qui seraient intéressés au développement de LilyPond.  Des membres
950 de l'équipe de développement aideront volontiers ceux qui aimeraient
951 s'attaquer à l'un de ces projets.
952
953 Il y a naturellement bien d'autres choses à améliorer dans LilyPond, y
954 compris dans les détails.  Une liste exhaustive des problèmes est
955 disponible @uref{http://code.google.com/p/lilypond/issues/list, ici}.
956
957
958 @subheading Notes d'ornement @emph{(grace notes)}
959
960 Résolution des problèmes de synchronisation des notes d'ornement, tout
961 en tenant compte de l'architecture sous-jacente (voir
962 @uref{http://code.google.com/p/lilypond/issues/detail?id=34,
963 le numéro 34 de notre traceur}).  Les notes d'ornement perturbent
964 LilyPond dans sa gestion du temps, dans la mesure où elles correspondent
965 quelque peu à un retour en arrière.  Ceci entraîne des effets
966 indésirables tout particulièrement lorsqu'elles interviennent dans une
967 portée seulement.
968
969 @strong{Difficulté :} moyenne
970
971 @strong{Préalables :} C++, MIDI
972
973 @strong{Recommandé :} familiarité avec les arcanes de LilyPond
974
975 @strong{Mentors :} Mike Solomon, Carl Sorensen
976
977
978 @subheading MusicXML
979
980 Ajout d'une fonctionnalité d'export au format MusiXML et amélioration de
981 l'import, tout en fournissant des tests de performance.  Selon le temps
982 imparti, ceci pourrait se restreindre à :
983
984 @divClass{keep-bullets}
985 @itemize
986
987 @item
988 L'exportation d'un minimum d'informations musicales tel que cela se
989 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
990 d'exportateurs dérivées de la classe @emph{translator} ;
991
992 @item
993 Construction de l'arborescence XML d'après le contenu musical de base, et
994 connexion des éléments musicaux à des balises XML ;
995
996 @item
997 Faire en sorte que tous les graveurs LilyPond restent pleinement
998 opérationnels ;
999
1000 @item
1001 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
1002 stencil ou groupe de stencils -- à l'élément musical qui en est la
1003 cause et, par voie de conséquence, à la balise correspondante dans
1004 l'arborescence XML ;
1005
1006 @item
1007 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1008 de mise en forme pour tout objet de rendu dans les  balises XML.
1009
1010 @end itemize
1011 @divEnd
1012
1013 Le but sera considéré atteint dès lors qu'une partition en XML aura été
1014 importée, puis ré-exportée dans ce même format sans perte non
1015 intentionnelle de donnée.
1016
1017 @strong{Difficulté :} moyenne
1018
1019 @strong{Préalables :} MusicXML, Python, les bases de LilyPond
1020
1021 @strong{Mentors :} Reinhold Kainhofer, Mike Solomon
1022
1023 La connaissance d'autres éditeurs de partition, dans un but de tests
1024 comparatifs, constituerait un plus.
1025
1026
1027 @subheading Amélioration des liaisons
1028
1029 Le galbe par défaut des liaisons n'est souvent pas pleinement
1030 satisfaisant.  Il est par ailleurs impossible de marquer une liaison de
1031 prolongation entre des enharmoniques (@code{@{ cis'~ des' @}}), et la
1032 @qq{coupure} d'une liaison par un changement de clef ou de ligne n'est
1033 pas totalement fonctionnelle.  Ce projet comporte entre autres un
1034 recensement d'exemples de résultats défectueux, l'appréciation du
1035 résultat optimal et l'écriture du code approprié.
1036
1037 @strong{Difficulté :} difficile
1038
1039 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1040
1041 @strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
1042
1043 @strong{Mentor :} Mike Solomon
1044
1045
1046 @subheading Ajout de variantes spécifiques pour certains glyphes
1047
1048 Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
1049 deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
1050 altérations par exemple -- ainsi que d'une infrastructure générique de
1051 gestion.  Autre exemple, dans le domaine de la notation ancienne, avec
1052 deux variantes de la brève, l'une avec un évidement plus important que
1053 l'autre.
1054
1055 @strong{Difficulté :} facile
1056
1057 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
1058
1059 @strong{Connaissance appréciée :} les bases de LilyPond
1060
1061 @strong{Mentor :} Werner Lemberg
1062
1063
1064 @subheading Amélioration des ligatures
1065
1066 Le positionnement des ligatures, qu'elles soient rectilignes, passent
1067 d'une portée à l'autre, discontinues ou coudées, n'est pas optimal.
1068 Une ligature devrait dépendre du contexte et des notes adjacentes (voir
1069 @uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
1070 la section 2.2 de cet article}).  Dans la mesure du possible, raccourcir
1071 le temps de calcul nécessaire à la génération des ligatures.
1072
1073 @strong{Difficulté :} moyenne
1074
1075 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1076
1077 @strong{Connaissance appréciée :} sens de l'esthétique
1078
1079 @strong{Mentors :} Mike Solomon, Carl Sorensen
1080
1081
1082 @subheading Nettoyage des messages en cours de compilation
1083
1084 Il s'agit d'assainir les messages du compilateur, l'analyse du code
1085 statique, ainsi que les messages de @emph{valgrind}.  Les outils
1086 d'analyse automatique du code (messages en @code{g++} ou @code{clang})
1087 ainsi que les outils d'analyse comme @emph{valgrind} pour les
1088 éventuelles fuites de mémoire ou @emph{callgrind} pour le profilage du
1089 code, fournissent des informations précieuses quant à d'éventuelles
1090 faiblesses du code C++.  Faire le ménage dans tous ces messages nous
1091 permettrait de rejeter tout patch qui introduirait des messages
1092 superflus.
1093
1094 @strong{Difficulté :} moyenne
1095
1096 @strong{Préalable :} C++
1097
1098 @strong{Mentors :} Joe Neeman, Reinhold Kainhofer
1099
1100 @divEnd
1101
1102
1103 @node Auteurs
1104 @unnumberedsec Auteurs
1105 @translationof Authors
1106
1107 @divClass{column-left-top}
1108 @subheading Équipe actuelle de développement
1109
1110 @divClass{keep-bullets}
1111 @developersCurrent
1112 @divEnd
1113 @divEnd
1114
1115 @divClass{column-right-top}
1116 @subheading Ceux qui ont participé dans le passé
1117
1118 @divClass{keep-bullets}
1119 @developersPrevious
1120 @divEnd
1121 @divEnd
1122
1123
1124 @divClass{column-center-top}
1125 @subheading Contributeurs actifs
1126
1127 @divClass{keep-bullets}
1128 @subsubheading Programmation
1129
1130 @coreCurrent
1131
1132 @subsubheading Fontes et polices
1133
1134 @fontCurrent
1135
1136 @subsubheading Documentation
1137
1138 @docCurrent
1139
1140 @subsubheading Résolution de bogue
1141
1142 @bugsquadCurrent
1143
1144 @subsubheading Support
1145
1146 @supportCurrent
1147
1148 @subsubheading Traduction
1149
1150 @translationsCurrent
1151
1152 @divEnd
1153 @divEnd
1154
1155
1156 @divClass{column-center-bottom}
1157 @subheading Ceux qui ont contribué
1158
1159 @divClass{keep-bullets}
1160 @subsubheading Programmmation
1161
1162 @corePrevious
1163
1164 @subsubheading Fontes et polices
1165
1166 @fontPrevious
1167
1168 @subsubheading Documentation
1169
1170 @docPrevious
1171
1172 @c    uncomment when we have any previous members -gp
1173 @c @subsubheading Résolution de bogue
1174
1175 @c @bugsquadCurrent
1176
1177 @subsubheading Support
1178
1179 @supportPrevious
1180
1181 @subsubheading Traduction
1182
1183 @translationsPrevious
1184
1185 @divEnd
1186 @divEnd
1187
1188
1189
1190 @node Remerciements
1191 @unnumberedsec Remerciements
1192
1193 @divClass{column-center-top}
1194 @subheading Remerciements
1195
1196 @divClass{keep-bullets}
1197 @acknowledgementsCurrent
1198 @divEnd
1199 @divEnd
1200
1201
1202 @node Publications
1203 @unnumberedsec Publications
1204 @translationof Publications
1205
1206 @divClass{column-center-top}
1207 @subheading Ce que nous avons écrit
1208
1209 @divClass{keep-bullets}
1210
1211 @include we-wrote.itexi
1212
1213 @divEnd
1214 @divEnd
1215
1216
1217 @divClass{column-center-bottom}
1218 @subheading Ce que certains ont fait avec LilyPond
1219
1220 @divClass{keep-bullets}
1221
1222 @include others-did.itexi
1223
1224 @divEnd
1225 @divEnd
1226
1227 @contactUsAbout{publications universitaires}
1228
1229
1230 @node Archives
1231 @unnumberedsec Archives
1232 @translationof Old news
1233
1234 @divClass{heading-center}
1235 @warning{Les vieilles annonces et informations de version sont rangées au
1236 @rwebnamed{Grenier,grenier}.}
1237 @divEnd
1238
1239 @include web/news-front.itexi
1240
1241 @include web/news.itexi
1242
1243
1244 @node Grenier
1245 @unnumberedsec Grenier
1246 @translationof Attic
1247
1248 @divClass{column-center-top}
1249 @subheading Annonces
1250
1251 Annonces et nouvelles, par version :
1252 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1253 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1254 @miscLink{announce-v2.12,v2.12},
1255 @miscLink{announce-v2.10,v2.10},
1256 @miscLink{announce-v2.8,v2.8},
1257 @miscLink{announce-v2.6,v2.6},
1258 @miscLink{announce-v2.4,v2.4},
1259 @miscLink{announce-v2.2,v2.2},
1260 @miscLink{announce-v2.0,v2.0},
1261 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1262 @miscLink{ANNOUNCE-1.0,v1.0},
1263 @miscLink{ANNOUNCE-0.1,v0.1}
1264
1265 Liste descriptive des évolutions, par version :
1266 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1267 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1268 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1269 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1270 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1271 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1272 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1273 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1274 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1275 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1276 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1277 @miscLink{NEWS-1.4,v1.4},
1278 @miscLink{NEWS-1.2,v1.2}
1279
1280 @divEnd
1281
1282 @divClass{column-center-bottom}
1283 @subheading Remerciements
1284
1285 Tous nos remerciements aux développeurs, contributeurs, chasseurs
1286 de bogue et à ceux qui nous ont fait part de leurs suggestions pour
1287 @miscLink{THANKS-2.16,v2.16},
1288 @miscLink{THANKS-2.14,v2.14},
1289 @miscLink{THANKS-2.12,v2.12},
1290 @miscLink{THANKS-2.10,v2.10},
1291 @miscLink{THANKS-2.8,v2.8},
1292 @miscLink{THANKS-2.6,v2.6},
1293 @miscLink{THANKS-2.4,v2.4},
1294 @miscLink{THANKS-2.2,v2.2},
1295 @miscLink{THANKS-2.0,v2.0},
1296 @miscLink{THANKS-1.8,v1.8}
1297
1298 @divEnd
1299
1300 @divClass{column-center-bottom}
1301 @subheading Journal des modifications
1302
1303 Notes des développeurs, par version :
1304 @miscLink{ChangeLog-2.10,v2.10},
1305 @miscLink{ChangeLog-2.3,v2.3},
1306 @miscLink{ChangeLog-2.1,v2.1},
1307 @miscLink{ChangeLog-1.5,v1.5 (1)},
1308 @miscLink{CHANGES-1.5,v1.5 (2)},
1309 @miscLink{CHANGES-1.4,v1.4},
1310 @miscLink{CHANGES-1.3,v1.3},
1311 @miscLink{CHANGES-1.2,v1.2},
1312 @miscLink{CHANGES-1.1,v1.1},
1313 @miscLink{CHANGES-1.0,v1.0},
1314 @miscLink{CHANGES-0.1,v0.1},
1315 @miscLink{CHANGES-0.0,v0.0}
1316
1317 @divEnd