Subject: Re: Version stable 2.14 en vue : tests et retours

From: Xavier Scheuer <[email-masked]>
Date: Wed, 6 Apr 2011 16:36:46 +0200

2011/3/26 j-f.lucarelli <[email-masked]>:
>
> Excellente nouvelle, enfin.
>
> De ma mpart, il reste un petit problème que je n'ai pas encore eu le
> temps de retourner à l'équipe, concernant le mauvais fonctionnement de
> score-system-space vis-à-vis du system-system-space.
> Promis, je m'y attaque demain.
>
> Bonne soirée, et n'oubliez pas de dormir une heure de moins ;-)

Bonjour Jean-François,

Tu as des infos ?
Ou simplement un exemple de code montrant ce mauvais fonctionnement ?

Graham aimerait sortir la 2.14 sous peu et a fait un appel pour que les
problèmes soient signalés dans les prochains jours.

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Xavier Scheuer <[email-masked]>
Date: Wed, 6 Apr 2011 16:42:35 +0200

2011/3/28 Gilles THIBAULT <[email-masked]>:
>
> Bonjour Xavier. Tu me decides à enfin passer à cette version. Mais je ferrai
> part des bugs constatés.
>
> Voilà mon premier bug, archi mineur : le message de sortie begaye un peu
>
> [...]
> Conversion à « ./Test2.pdf »...
> Compilation menée à son terme, avec succès. mené(e) à terme avec succès

Jean-Charles,

Si King Arthur te laisse un peu de temps, tu sais corriger ce message ?
Sinon je peux essayer de regarder où cela se trouve et proposer un PATCH
ce week-end.

Cordialement,
Xavier

---

From: "j-f.lucarelli" <[email-masked]>
Date: Wed, 6 Apr 2011 18:44:49 +0200

=================================
  
== En réponse au message du 06-04-2011, 16:37:08 ==

>Ou simplement un exemple de code montrant ce mauvais fonctionnement ?
Pas évident de trouver le défaut. Je ne pense pas que ce soit vraiment un bug.

Pour mémoire, dans certains cas, deux \score qui se suivaient étaient collés l'un à l'autre, quelque soit la valeur de score-system-spacing

En fait, il a fallu augmenter également markup-system-spacing, bien qu'il n'y ait pas de \markup de premier niveau entre les \score.
Entre les deux \score il y avait seulement un \tempo attaché au second \score.

Mais malgré une soirée passée à ce problème, je n'ai pu trouver d'exemple minimum. Et le cas défectueux fait presque 3000 ligne après un premier nettoyage :-/

Voilà, rien de grave donc, et une solution élégante est trouvée.

Et vivement la version 2.14 ;-)

Jean-François

>problèmes soient signalés dans les prochains jours.

========================================

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Wed, 06 Apr 2011 19:49:31 +0200

Le 06/04/2011 16:42, Xavier Scheuer disait :
> 2011/3/28 Gilles THIBAULT<[email-masked]>:
>>

L'acte 3 est pratiquement terminé...
Il n'est normalement pas autorisé de patch pour les fichiers po du 
programme ; ils sont gérés par le Free Translation Project.

Il faut dire que le piège vient des sources elles-même, puisque ce 
message est généré à partir de deux fichiers :

#: warn.cc:59
#, c-format
msgid "success: %s"
msgstr "%s mené(e) à terme avec succès"

et

#: lily.scm:716
msgid "Compilation successfully completed"
msgstr "Compilation menée à son terme, avec succès."

et que cela ne dérange pas trop les anglophones :
[jcharles@localhost lys]$ lilypond test.ly
GNU LilyPond 2.13.55
Traitement de « test.ly »
Analyse...
Interprétation en cours de la musique...
Pré-traitement des éléments graphiques...
Détermination du nombre optimal de pages...
Répartition de la musique sur une page...
Dessin des systèmes...
Sortie mise en page vers « test.ps »...
Conversion à « ./test.pdf »...
Compilation menée à son terme, avec succès. mené(e) à terme avec succès
[jcharles@localhost lys]$ LANG=en lilypond test.ly
GNU LilyPond 2.13.55
Processing `test.ly'
Parsing...
Interpreting music...
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...
Layout output to `test.ps'...
Converting to `./test.pdf'...
success: Compilation successfully completed

Aussi je vais opter pour :
#: warn.cc:59
#, c-format
msgid "success: %s"
msgstr "Résultat : %s"

@+
Jean-Charles

---

From: Michel Villeneuve <[email-masked]>
Date: Thu, 7 Apr 2011 20:55:53 +0200

Un petit retour, je sais pas si c'est utile mais je le dit quand même :

Quand on essaie d'installer la documentation avec le script
d'installation fourni (option --doc) l'adresse de téléchargement est
fausse (elle intègre un bout de l'adresse du script sur la machine) et
du coup le téléchargement de l'archive de doc échoue :

%%%%%%%%%%%%%%%%

sh Bureau/lilypond-2.13.58-1.linux-x86.sh --doc

lilypond installer for version 2.13.58 release 1,
i686 build.
For a list of options, abort (^C) then do:
sh Bureau/lilypond-2.13.58-1.linux-x86.sh --help

You are about to install LilyPond in /home/mitch/lilypond
A script in /home/mitch/bin will be created as a shortcut.

Press ^C to abort, or Enter to proceed.

Making /home/mitch/lilypond
Creating script /home/mitch/bin/lilypond
Creating script /home/mitch/bin/lilypond-wrapper.python
Creating script /home/mitch/bin/lilypond-wrapper.guile
Creating script /home/mitch/bin/uninstall-lilypond
Untarring Bureau/lilypond-2.13.58-1.linux-x86.sh
No ./Bureau/lilypond-2.13.58-1.documentation.tar.bz2 found, downloading.
--2011-04-07 20:47:32--
http://lilypond.org/download/binaries/documentation/Bureau/lilypond-2.13.58-1.documentation.tar.bz2
Résolution de lilypond.org... 82.94.241.173
Connexion vers lilypond.org|82.94.241.173|:80...connecté.
requête HTTP transmise, en attente de la réponse...404 Not Found
2011-04-07 20:47:33 ERREUR 404: Not Found.

To uninstall lilypond, run

    /home/mitch/bin/uninstall-lilypond

For license and warranty information, consult

    /home/mitch/lilypond/license/README

Full documentation can be found at

    file:///home/mitch/lilypond/usr/share/doc/lilypond/html/index.html
    file:///home/mitch/lilypond/usr/share/info/dir

%%%%%%%%%%%%%%%%

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 08 Apr 2011 19:44:52 +0200

Le 07/04/2011 20:55, Michel Villeneuve disait :
>  fausse (elle intègre un bout de l'adresse du script sur la machine)
> et du coup le téléchargement de l'archive de doc échoue :
>

Désolé mais, autant que je sache, la documentation ne « s'installe »
pas, exception faite de la version "info" qui doit aboutir dans un
répertoire spécifique.
Vous pouvez télécharger la version page unique ou pdf d'un volume
spécifique et l’enregistrer où il vous convient sur votre machine.

@+
Jean-Charles

---

From: Michel Villeneuve <[email-masked]>
Date: Fri, 8 Apr 2011 20:06:57 +0200

> pas, exception faite de la version "info" qui doit aboutir dans un

quand on fait

sh lilypond-2.13.58-1.linux-x86.sh --help

ça propose la liste des options disponibles et l'option --doc indique :

  --doc               [attempt to] download and install documentation

donc ça a l'air prévu. Je pense que le "attempt to" veut dire que le
téléchargement est lancé mais n'aboutira que s'il arrive à s'y
connecter. Mais vu que le lien se mélange avec le répertoire local
courant, ça marche pô. Donc du coup soit c'est l'option help qui
annonce des trucs qui sont pas prévus, soit c'est prévu et ça
fonctionne pas.
Pour ce qui est du terme "installer" on est bien d'accord qu'il s'agit
du téléchargement d'une archive compressée qui est ensuite
décompressée dans le répertoire d'installation de lilypond, ça peut
très bien être fait à la main. :-)

-- 
Michel Villeneuve

---

From: Valentin Villenave <[email-masked]>
Date: Fri, 8 Apr 2011 20:12:07 +0200

>  --doc               [attempt to] download and install documentation

Oh, comme c'est intéressant. Jamais essayé :-)

Valentin.

---

From: Xavier Scheuer <[email-masked]>
Date: Sat, 9 Apr 2011 16:38:31 +0200

2011/3/26 Bertrand Bordage <[email-masked]>:
>
> Bonsoir,
> J'ai remarqué récemment un souci quand on met de nombreuses scores courtes à
> la suite. Ce n'est pas vraiment une régression car 2.12 ne gérait pas cela
> non plus (c'était même une source d'agacement bien plus grande). Voilà un
> exemple :
> \version "2.13.56"
> \book {
>   \score { << { a } { a } { a } >> }
>   \score { << { a } { a } { a } >> }
>   \score { << { a } { a } { a } >> }
>   \score { << { a } { a } { a } >> }
>   \score { << { a } { a } { a } >> }
>   \score { << { a } { a } { a } >> }
>   \score { << { a } { a } { a } >> }
>   \score { << { a } { a } { a } >> }
> }
> Il semblerait que LilyPond se fixe la contrainte de ne pas faire de saut de
> page quand les scores ne font qu'un système. Pourtant il devrait faire un
> pageBreak pour mettre les deux ou trois derniers morceaux sur la page
> suivante.
> Je sais que ce n'est pas trop le sujet. Mais comme l'espacement par défaut
> s'est considérablement amélioré, particulièrement sur les petites
> partitions, un tel bug fait tâche. Je suis d'accord avec l'idée de serrer la
> musique un peu plus que la normale pour pouvoir se restreindre à une page.
> Mais là, on aboutit à une collision importante.
> Et encore, je n'ai pas mis beaucoup de scores. Quand on fait un livre
> d'exercices ne faisant qu'un système chacun, il faut préciser manuellement
> tous les sauts de page. C'est assez troublant.
> Mais rien de bien grave, donc.

Comme vient de le faire remarquer David Kastrup le problème vient du
fait que tu ne termines pas par une mesure complète.

Si tu compiles l'exemple minimal suivant, c'est bon.

  \book {
    \score { << { a1 } { a1 } { a1 } >> }
    \score { << { a1 } { a1 } { a1 } >> }
    \score { << { a1 } { a1 } { a1 } >> }
    \score { << { a1 } { a1 } { a1 } >> }
    \score { << { a1 } { a1 } { a1 } >> }
    \score { << { a1 } { a1 } { a1 } >> }
    \score { << { a1 } { a1 } { a1 } >> }
    \score { << { a1 } { a1 } { a1 } >> }
  }

Cordialement,
Xavier