Re: musicxml2ly: import chordnames attached to empty measures or whole rests?

2021-10-13 Thread Jean Abou Samra

Le 11/10/2021 à 22:37, leonardlthomp...@gmail.com a écrit :

Hello!
It seems that musicxml2ly won't create a chordname if the corresponding
harmony element in the musicxml file is attached to an empty whole rest
measure. Works just fine with a chord symbol attached to a single quarter
rest, for example, even in a measure of only quarter rests. Would a simple
modification to the musicxml2ly python file fix this? I've modified other
things successfully in that file so I don't mind trying on my own if anyone
has a hint.  Attached are the two different cases I've mentioned.
Thanks very much.
Leonard


Thanks for your report. This is now

https://gitlab.com/lilypond/lilypond/-/issues/6195

Note that xml2ly (living at https://github.com/jacques-menu/musicformats)
converts your example just fine.

Best regards,
Jean



Re: musicxml2ly: import chordnames attached to empty measures or whole rests?

2021-10-13 Thread leonardlthomp...@gmail.com
Much appreciated!

On Wed, Oct 13, 2021 at 12:41 PM Jean Abou Samra  wrote:

> Le 11/10/2021 à 22:37, leonardlthomp...@gmail.com a écrit :
> > Hello!
> > It seems that musicxml2ly won't create a chordname if the corresponding
> > harmony element in the musicxml file is attached to an empty whole rest
> > measure. Works just fine with a chord symbol attached to a single quarter
> > rest, for example, even in a measure of only quarter rests. Would a
> simple
> > modification to the musicxml2ly python file fix this? I've modified other
> > things successfully in that file so I don't mind trying on my own if
> anyone
> > has a hint.  Attached are the two different cases I've mentioned.
> > Thanks very much.
> > Leonard
>
> Thanks for your report. This is now
>
> https://gitlab.com/lilypond/lilypond/-/issues/6195
>
> Note that xml2ly (living at https://github.com/jacques-menu/musicformats)
> converts your example just fine.
>
> Best regards,
> Jean
>


What is the point of bug-lilypond?

2021-10-13 Thread Jean Abou Samra

Hi,

After having opened a few GitLab issues in response to
bug reports on bug-lilypond, I find James extraordinarily
patient for having done this over the years. However, I don't
get the value in this system compared to letting people
creating issues on GitLab directly. When we transfer an
issue to GitLab, it's usually just pasting the text from the
email report.

Right now, bug reports often take a week to be acknowledged,
and some of them are not acknowledged by us at all. Take
https://lists.gnu.org/archive/html/lilypond-user-fr/2021-01/msg00014.html
reported 9 months ago, which I just added to the tracker.
Ignoring a report is my opinion the worst of all outcomes since
it not only loses information but discourages people to engage
in later reports or further investigation. The information for
maintainers of GNU software agree with me:

https://www.gnu.org/prep/maintain/maintain.html#Replying-to-Mail

   When you receive bug reports, keep in mind that bug reports are
   crucial for your work. If you don’t know about problems, you cannot
   fix them. So always thank each person who sends a bug report.

In spite of us not advertising this as a way to report problems,
a number of users have been creating issues on GitLab themselves,
likely because that has become enough of a standard in other places.

When replies are made on bug-lilypond, someone has to paste
them on the ticket as well, for completeness, which leads to
an awkward split where one does not know where the discussion
is supposed to happen or whether the other person has read
a remark on the other channel.

So how about retiring bug-lilypond and directing to GitLab
instead? Tickets can be triaged there, closing invalid ones,
adding a minimal example if not present, perhaps changing the
title. The requirement from the same page of GNU guidelines,

   If you would like to use an email-based bug tracking system,
   see https://bugs.gnu.org; this can be connected with the regular
   bug-reporting address. Alternatively, if you would like to use a
   web-based bug tracking system, Savannah supports this (see
   Old Versions), but please don’t fail to accept bugs by regular
   email as well—we don’t want to put up unnecessary barriers against
   users submitting reports.

can be fulfilled by simply keeping to accept bug reports
on lilypond-devel, which are expected to be rare.

Thoughts?

Regards,
Jean



SMuFL Name mapping update, 13 October: Accordionist input needed

2021-10-13 Thread Owen Lamb

Hi all,

Just got the next batch of glyphs in: 
https://wolfgangsta.github.io/emmentaler-bravura/. That completes the 
mapping of Feta to SMuFL (bar the still-contentious mappings). 
Parmesan's ancient notation glyphs are all that's left now!


There's just one questionable glyph matchup: accordion.oldEE, an 
apparently obscure or obsolete accordion register glyph . If you've ever 
dealt with accordion notation before, let me know if you've seen it 
attested in literature before, and, if so, what it means.


As usual, if you notice any other mistakes or typos, or if you have 
another 2 cents to offer regarding what I've previously mapped, let me know!


Owen Lamb


Re: What is the point of bug-lilypond?

2021-10-13 Thread James

Hello,

My own thoughts on this.

On 14/10/2021 01:31, Jean Abou Samra wrote:

Hi,

After having opened a few GitLab issues in response to
bug reports on bug-lilypond, I find James extraordinarily
patient for having done this over the years. However, I don't
get the value in this system compared to letting people
creating issues on GitLab directly. When we transfer an
issue to GitLab, it's usually just pasting the text from the
email report.


No it is more than that.

It is parsing said bug report - is the thing you are reporting valid? Is 
it just something a user needs to ask on a different list (e.g. the user 
is expecting X and is getting Y because they don't understand something 
but LP is working correctly), is it actually working as designed where 
the design is not broken but just a hard problem to solve and so on. My 
day job involves having to tell end-users over and over that X is 
actually correct because 'reasons' and, at the same time, trying to 
understand why users think X is a bug when it is not (perhaps improved 
documentation is all that is needed). So perhaps I am good at this 
because I have had 20+ years of having to explain this kind of thing to 
non-technical (or mostly non-interested) people.


Sometimes emails to the bug take the form of 'I do X is this expected or 
is this a bug' which again requires a slightly different tack.


I would say that 'most' emails to the bug list do NOT need an issue, 
they are either replies to emails or pointers to existing Issues that 
explain bug or technical discussions about why something is not a bug 
but a limitation of what is possible based on how we code things (which 
itself engenders more emails).




Right now, bug reports often take a week to be acknowledged,


Maybe but what's the rush? It's not like we have KPIs or Sprints to 
complete or other arcane methodologies to acknowledge to release LP. The 
information is there, it isn't going anywhere, if someone fees THAT 
strongly about wanting conformation (or usually affirmation) then they 
will just reply to their own emails and someone will look,



and some of them are not acknowledged by us at all. Take
https://lists.gnu.org/archive/html/lilypond-user-fr/2021-01/msg00014.html
reported 9 months ago, which I just added to the tracker.


Which proves my point although this is not from the bug list this is  a 
user list. So the report is not being put to the correct list in the 
first place. I like the separation of lists (user, dev, bug) I don't 
subcribe to the user list at all in fact (I am not that interested) and 
I knew that some developers don't subscribe to the bug list for their 
own good reason.


I am not saying we will catch everyone in a timely manner but we do a 
pretty good job considering (and this bug was reported on the user list).



Ignoring a report is my opinion the worst of all outcomes since
it not only loses information but discourages people to engage
in later reports or further investigation. 


Nothing is lost. Also I am not so sure it does discourage engagement 
that much, if a bug is that big a deal and we miss it, then I am sure 
that another person would report it, again we've plenty to do as it is.



The information for
maintainers of GNU software agree with me:

https://www.gnu.org/prep/maintain/maintain.html#Replying-to-Mail

   When you receive bug reports, keep in mind that bug reports are
   crucial for your work. If you don’t know about problems, you cannot
   fix them. So always thank each person who sends a bug report.
Which we do but this assumes that everything sent to bug email list is a 
bug (they aren't).


In spite of us not advertising this as a way to report problems,
a number of users have been creating issues on GitLab themselves,
likely because that has become enough of a standard in other places.

When replies are made on bug-lilypond, someone has to paste
them on the ticket as well, for completeness, which leads to
an awkward split where one does not know where the discussion
is supposed to happen or whether the other person has read
a remark on the other channel.


But that has always been a problem and will always remain a problem 
(again I refer you to the bug report you found on the user list, the 
French user list as well, which is even more removed) also how many 
times have things been sent to the other user lists or dev lists or even 
direct to Han-wen/Jan et al? Again I think this is not that big a deal.




So how about retiring bug-lilypond and directing to GitLab
instead? Tickets can be triaged there, closing invalid ones,
adding a minimal example if not present, perhaps changing the
title. The requirement from the same page of GNU guidelines,


I don't see the difference between triaging GitLab vs triaging Bug apart 
from the fact that it is very easy to use bug-list interface to track 
email threads - it's so easy to spot of something on the bug list has 
had a reply or not. I haven't use GitLab's interface that much 

PATCHES - Countdown for October 14th

2021-10-13 Thread James

Hello,

Here is the current patch countdown list. The next countdown will be on 
October 17th.


A list of all merge requests can be found here:
https://gitlab.com/lilypond/lilypond/-/merge_requests?sort=label_priority


 Push:

!956 Fix rounded-box-stencil and markup command \rounded-box - 
Lukas-Fabian Moser

https://gitlab.com/lilypond/lilypond/-/merge_requests/956

!954 Avoid numeric SCM comparison - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/954

!952 Miscellaneous purity cleanups - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/952


 Countdown:

!963 Doc: make appendix listing paper sizes autogenerated - Jean Abou Samra
https://gitlab.com/lilypond/lilypond/-/merge_requests/963

!960 Fix \keepWithTag on \autoChange and \partCombine - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/960

!959 Add `\Beat_performer` class of performers - David Kastrup
https://gitlab.com/lilypond/lilypond/-/merge_requests/959

!955 NR: miscellaneous documentation fixes - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/955

!950 lily-version: show Guile version - Jefferson Felix
https://gitlab.com/lilypond/lilypond/-/merge_requests/950


 Review:

!962 Web: mention homebrew installation for Mac OS - Jefferson Felix
https://gitlab.com/lilypond/lilypond/-/merge_requests/962

!961 Remove `get-property-where-defined` function - David Kastrup
https://gitlab.com/lilypond/lilypond/-/merge_requests/961


 New:

No patches in New at this time.


 Waiting:

!913 release: binaries with cairo - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/913


***

--
Regards

James


OpenPGP_0xAAC8D177A7F5A364.asc
Description: OpenPGP public key