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