]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/web/community.itexi
8b6d4eb7e0ae59d8a90652cdc9050a4006eab2e0
[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: e8fd54aac6821d27c14b911a00f009a150e5fa50
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://www.lilypondforum.de/,
198 Forum germanophone}
199
200 @uref{http://www.lilypondforum.nl/,
201 Forum hollandais}
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://lists.gnu.org/mailman/listinfo/lilypond-es,
210 Liste de diffusion hispanophone}
211 @end quotation
212
213 @divEnd
214
215
216 @divClass{column-right-top}
217 @subheading LilyPond Report
218
219 Le @emph{blog} de la communauté LilyPond, au titre de « Scores of
220 Beauty », est une ressource de grande valeur.
221
222 @example
223 @uref{http://lilypondblog.org}
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 ou les traducteurs
250
251 @subsubheading Liste de diffusion des développeurs : @code{lilypond-devel@@gnu.org}
252
253 C'est sur cette liste que se tiennent les discussions ayant trait au
254 développement.  C'est aussi à cette liste que peuvent être adressés les
255 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
276 signalements et discussions à propos des bogues ou limitations.  Elle
277 n'est pas destinée à recevoir des patches.
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
297 @subheading Liste de diffusion des traductions : @code{translations@@lilynet.org}
298
299 C'est sur cette liste que se tiennent les discussions ayant trait aux
300 traductions des manuels.  Merci de n'y adresser aucun patche.
301
302 @quotation
303 @uref{http://lilypond-translations.3384276.n2.nabble.com/,
304 Translation mailing list archive}
305 @end quotation
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-middle-color2}
952 @subheading Recensement de nos idées
953 @c VO Our Ideas List
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 @divEnd
968
969 @divClass{column-center-middle-color3}
970 @subheading Notes d'ornement @emph{(grace notes)}
971
972 Résolution des problèmes de synchronisation des notes d'ornement.  Les
973 notes d'ornement peuvent venir perturber LilyPond dans sa gestion du
974 temps et entraîner des effets indésirables tout particulièrement
975 lorsqu'elles interviennent dans une portée seulement.
976
977 @strong{Difficulté :} moyenne
978 @strong{Préalables :} C++, MIDI
979 @strong{Recommandé :} familiarité avec les arcanes de LilyPond
980 @strong{Mentors :} Mike Solomon, Carl Sorensen
981
982 @divEnd
983
984
985 @divClass{column-center-middle-color3}
986 @subheading MusicXML
987
988 Amélioration des fonctionnalités d'import et d'export :
989
990 @divClass{keep-bullets}
991 @itemize
992
993 @item
994 L'exportation d'un minimum d'informations musicales tel que cela se
995 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
996 d'exportateurs dérivées de la classe @emph{translator} ;
997
998 @item
999 Construction de l'arborescence XML d'après le contenu musical de base, et
1000 connexion des éléments musicaux à des balises XML ;
1001
1002 @item
1003 Faire en sorte que tous les graveurs LilyPond restent pleinement
1004 opérationnels ;
1005
1006 @item
1007 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
1008 stencil ou groupe de stencils -- à l'élément musical qui en est la
1009 cause et, par voie de conséquence, à la balise correspondante dans
1010 l'arborescence XML ;
1011
1012 @item
1013 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1014 de mise en forme pour tout objet de rendu dans les  balises XML.
1015
1016 @end itemize
1017 @divEnd
1018
1019 @strong{Difficulté :} moyenne
1020 @strong{Préalables :} MusicXML, Python, les bases de LilyPond
1021 @strong{Mentors :} Reinhold Kainhofer, Mike Solomon
1022
1023 La connaissance d'autres éditeurs de partition, dans un but de tests
1024 comparatifs, constituerait une aide.
1025
1026 @divEnd
1027
1028
1029 @divClass{column-center-middle-color3}
1030 @subheading Amélioration des liaisons
1031
1032 Le galbe par défaut des liaisons n'est souvent pas pleinement
1033 satisfaisant.  La « coupure » d'une liaison par un changement de clef ou
1034 de ligne n'est pas totalement fonctionnelle.  Ce projet comporte entre
1035 autres un recensement d'exemples de résultats défectueux, l'appréciation
1036 du résultat optimal et l'écriture du code approprié.
1037
1038 @strong{Difficulté :} difficile
1039 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1040 @strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
1041 @strong{Mentor :} Mike Solomon
1042
1043 @divEnd
1044
1045
1046 @divClass{column-center-middle-color3}
1047 @subheading Ajout de variantes pour certains glyphes
1048
1049 Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
1050 deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
1051 altérations par exemple -- ainsi que d'une infrastructure générique de
1052 gestion.  Autre exemple, dans le domaine de la notation ancienne, avec
1053 deux variantes de la brève, l'une avec un évidement plus important que
1054 l'autre.
1055
1056 @divClass{keep-bullets}
1057 @itemize
1058
1059 @item
1060 Ajout de variantes positionnables « sur une ligne » et « dans un
1061 interligne ».
1062
1063 @end itemize
1064 @divEnd
1065
1066
1067 @strong{Difficulté :} facile
1068 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
1069 @strong{Connaissance appréciée :} les bases de LilyPond
1070 @strong{Mentor :} Werner Lemberg
1071
1072 @divEnd
1073
1074
1075 @divClass{column-center-middle-color3}
1076 @subheading Amélioration du positionnement par défaut des ligatures
1077
1078 Une ligature, qu'elle soit rectiligne, passe d'une portée à l'autre,
1079 discontinue ou coudée, devrait dépendre du contexte et des notes
1080 adjacentes (voir
1081 @uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
1082 la section 2.2 de cet article}).  Dans la mesure du possible, raccourcir
1083 le temps de calcul nécessaire à la génération des ligatures.
1084
1085 @strong{Difficulté :} moyenne
1086 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1087 @strong{Connaissance appréciée :} sens de l'esthétique
1088 @strong{Mentors :} Mike Solomon, Carl Sorensen
1089
1090 @divEnd
1091
1092
1093 @divClass{column-center-middle-color3}
1094 @subheading Aide à l'amélioration du comportement lors de la compilation
1095
1096 Les outils d'analyse comme @emph{valgrind} pour la détection de fuites
1097 de mémoire ou @emph{callgrind} pour le profilage du code, fournissent
1098 des informations précieuses quant à d'éventuelles faiblesses du
1099 code C++.  Faire le ménage dans tous ces messages nous permettrait de
1100 rejeter tout patch qui introduirait des messages superflus.
1101
1102 @strong{Difficulté :} moyenne
1103 @strong{Préalable :} C++
1104 @strong{Mentors :} Joe Neeman, Reinhold Kainhofer
1105
1106 @divEnd
1107
1108
1109 @node Auteurs
1110 @unnumberedsec Auteurs
1111 @translationof Authors
1112
1113 @divClass{column-left-top}
1114 @subheading Équipe actuelle de développement
1115
1116 @divClass{keep-bullets}
1117 @developersCurrent
1118 @divEnd
1119 @divEnd
1120
1121 @divClass{column-right-top}
1122 @subheading Ceux qui ont participé dans le passé
1123
1124 @divClass{keep-bullets}
1125 @developersPrevious
1126 @divEnd
1127 @divEnd
1128
1129
1130 @divClass{column-center-top}
1131 @subheading Contributeurs actifs
1132
1133 @divClass{keep-bullets}
1134 @subsubheading Programmation
1135
1136 @coreCurrent
1137
1138 @subsubheading Fontes et polices
1139
1140 @fontCurrent
1141
1142 @subsubheading Documentation
1143
1144 @docCurrent
1145
1146 @subsubheading Résolution de bogue
1147
1148 @bugsquadCurrent
1149
1150 @subsubheading Support
1151
1152 @supportCurrent
1153
1154 @subsubheading Traduction
1155
1156 @translationsCurrent
1157
1158 @divEnd
1159 @divEnd
1160
1161
1162 @divClass{column-center-bottom}
1163 @subheading Ceux qui ont contribué
1164
1165 @divClass{keep-bullets}
1166 @subsubheading Programmmation
1167
1168 @corePrevious
1169
1170 @subsubheading Fontes et polices
1171
1172 @fontPrevious
1173
1174 @subsubheading Documentation
1175
1176 @docPrevious
1177
1178 @c    uncomment when we have any previous members -gp
1179 @c @subsubheading Résolution de bogue
1180
1181 @c @bugsquadCurrent
1182
1183 @subsubheading Support
1184
1185 @supportPrevious
1186
1187 @subsubheading Traduction
1188
1189 @translationsPrevious
1190
1191 @divEnd
1192 @divEnd
1193
1194
1195
1196 @node Remerciements
1197 @unnumberedsec Remerciements
1198
1199 @divClass{column-center-top}
1200 @subheading Remerciements
1201
1202 @divClass{keep-bullets}
1203 @acknowledgementsCurrent
1204 @divEnd
1205 @divEnd
1206
1207
1208 @node Publications
1209 @unnumberedsec Publications
1210 @translationof Publications
1211
1212 @divClass{column-center-top}
1213 @subheading Ce que nous avons écrit
1214
1215 @divClass{keep-bullets}
1216
1217 @include we-wrote.itexi
1218
1219 @divEnd
1220 @divEnd
1221
1222
1223 @divClass{column-center-bottom}
1224 @subheading Ce que certains ont fait avec LilyPond
1225
1226 @divClass{keep-bullets}
1227
1228 @include others-did.itexi
1229
1230 @divEnd
1231 @divEnd
1232
1233 @contactUsAbout{publications universitaires}
1234
1235
1236 @node Archives
1237 @unnumberedsec Archives
1238 @translationof Old news
1239
1240 @divClass{heading-center}
1241 @warning{Les vieilles annonces et informations de version sont rangées au
1242 @rwebnamed{Grenier,grenier}.}
1243 @divEnd
1244
1245 @include web/news-front.itexi
1246
1247 @include web/news.itexi
1248
1249
1250 @node Grenier
1251 @unnumberedsec Grenier
1252 @translationof Attic
1253
1254 @divClass{column-center-top}
1255 @subheading Annonces
1256
1257 Annonces et nouvelles, par version :
1258 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1259 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1260 @miscLink{announce-v2.12,v2.12},
1261 @miscLink{announce-v2.10,v2.10},
1262 @miscLink{announce-v2.8,v2.8},
1263 @miscLink{announce-v2.6,v2.6},
1264 @miscLink{announce-v2.4,v2.4},
1265 @miscLink{announce-v2.2,v2.2},
1266 @miscLink{announce-v2.0,v2.0},
1267 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1268 @miscLink{ANNOUNCE-1.0,v1.0},
1269 @miscLink{ANNOUNCE-0.1,v0.1}
1270
1271 Liste descriptive des évolutions, par version :
1272 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1273 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1274 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1275 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1276 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1277 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1278 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1279 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1280 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1281 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1282 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1283 @miscLink{NEWS-1.4,v1.4},
1284 @miscLink{NEWS-1.2,v1.2}
1285
1286 @divEnd
1287
1288 @divClass{column-center-bottom}
1289 @subheading Remerciements
1290
1291 Tous nos remerciements aux développeurs, contributeurs, chasseurs
1292 de bogue et à ceux qui nous ont fait part de leurs suggestions pour
1293 @miscLink{THANKS-2.16,v2.16},
1294 @miscLink{THANKS-2.14,v2.14},
1295 @miscLink{THANKS-2.12,v2.12},
1296 @miscLink{THANKS-2.10,v2.10},
1297 @miscLink{THANKS-2.8,v2.8},
1298 @miscLink{THANKS-2.6,v2.6},
1299 @miscLink{THANKS-2.4,v2.4},
1300 @miscLink{THANKS-2.2,v2.2},
1301 @miscLink{THANKS-2.0,v2.0},
1302 @miscLink{THANKS-1.8,v1.8}
1303
1304 @divEnd
1305
1306 @divClass{column-center-bottom}
1307 @subheading Journal des modifications
1308
1309 Notes des développeurs, par version :
1310 @miscLink{ChangeLog-2.10,v2.10},
1311 @miscLink{ChangeLog-2.3,v2.3},
1312 @miscLink{ChangeLog-2.1,v2.1},
1313 @miscLink{ChangeLog-1.5,v1.5 (1)},
1314 @miscLink{CHANGES-1.5,v1.5 (2)},
1315 @miscLink{CHANGES-1.4,v1.4},
1316 @miscLink{CHANGES-1.3,v1.3},
1317 @miscLink{CHANGES-1.2,v1.2},
1318 @miscLink{CHANGES-1.1,v1.1},
1319 @miscLink{CHANGES-1.0,v1.0},
1320 @miscLink{CHANGES-0.1,v0.1},
1321 @miscLink{CHANGES-0.0,v0.0}
1322
1323 @divEnd