Re: scorio contact?

2020-05-21 Thread Jürgen Reuter
   At least, two of the (former?) scorio people (Johannes Feulner and
   Dominik Hörnel) were attending in Salzburg, if that helps to get in
   contact with them, and Johannes is in the list of my FB friends IIRC.

   On Thu, May 21, 2020 at 10:42 PM Han-Wen Nienhuys 
   wrote:

 Are the scorio folks on this list?
 Is scorio still being worked on? Does anyone know how it makes
 stencils appear on their web interface? I am looking into cleaning
 up
 how we generate PS and SVG files, and I don't want to make their
 lives
 harder than necessary.
 --
 Han-Wen Nienhuys - [1]hanw...@gmail.com -
 [2]http://www.xs4all.nl/~hanwen

References

   1. mailto:hanw...@gmail.com
   2. http://www.xs4all.nl/~hanwen


scorio contact?

2020-05-21 Thread Han-Wen Nienhuys
Are the scorio folks on this list?

Is scorio still being worked on? Does anyone know how it makes
stencils appear on their web interface? I am looking into cleaning up
how we generate PS and SVG files, and I don't want to make their lives
harder than necessary.

-- 
Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen



Re: LilyPond GSoC logistics

2020-05-21 Thread Urs Liska



Am 21. Mai 2020 19:21:27 MESZ schrieb Owen Lamb :
>>
>> To preserve your code within LilyPond it probably makes sense if you
>put
>> your code into a private (but public) branch of the upstream lilypond
>> repository (i.e., not a gitlab clone of it), for example
>> 'dev/lamb/GSoC-2020'.
>>
>
>I'm a bit confused here, so let me just make sure I understand what
>you're
>saying
>
>I'll be making a new branch titled "dev/lamb/GSoC-2020" in the GitLab
>repository, based off the current master. It will be "private" in the
>sense
>that it's my personal workspace (hence the "lamb" namespace), but it
>will
>be "public" in the sense that it will be visible to the public. It will
>not
>be merely "a gitlab clone" of the master branch, since it is a new
>branch
>entirely. Did I interpret that correctly?

Yes, that should be how it is.

I think the message should read "not a fork". A fork is a personal copy that 
you need when you don't have push access to a repository.

A "clone" in Git-speak is the local copy you are actually working in. Of course 
you will have such a clone. 

HTH 
Urs


>
>I'm pretty new to git, so please excuse my lack of expertise!

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.



Re: LilyPond GSoC logistics

2020-05-21 Thread Owen Lamb
>
> To preserve your code within LilyPond it probably makes sense if you put
> your code into a private (but public) branch of the upstream lilypond
> repository (i.e., not a gitlab clone of it), for example
> 'dev/lamb/GSoC-2020'.
>

I'm a bit confused here, so let me just make sure I understand what you're
saying.

I'll be making a new branch titled "dev/lamb/GSoC-2020" in the GitLab
repository, based off the current master. It will be "private" in the sense
that it's my personal workspace (hence the "lamb" namespace), but it will
be "public" in the sense that it will be visible to the public. It will not
be merely "a gitlab clone" of the master branch, since it is a new branch
entirely. Did I interpret that correctly?

I'm pretty new to git, so please excuse my lack of expertise!


Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 18:25 +0200 schrieb David Kastrup:
> > If we think contention will be a problem, we cannot do the proposal.
> > There's no sane "mixed bag": As outlined initially, we would 1)
> > require CI for merge requests, and 2) disable direct pushes to
> > master. This includes patchy which has no special permissions as far
> > as GitLab is concerned.
> 
> Sure, it would be the merge request of staging to master that would
> trigger the CI then.

Interesting approach, I still had patchy in the equation. We'd still
need to target master initially so that James gets the CI results for
the countdown process. But this could be the easiest workaround in case
a developer with many patches hits contention and would be unable to
merge otherwise. I'm for keeping this in mind, but not making it a
rule.


signature.asc
Description: This is a digitally signed message part


Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld  writes:

> Am Donnerstag, den 21.05.2020, 17:21 +0200 schrieb Han-Wen Nienhuys:
>> On Thu, May 21, 2020 at 1:17 PM James  wrote:
>> > On 21/05/2020 12:02, Han-Wen Nienhuys wrote:
>> > > so a next step might be making the countdown process more
>> > > continuous.
>> > 
>> > What does that mean - even conceptually?
>> 
>> My idea is that patches could enter 'countdown' stage throughout the
>> day, and when they do a 48 hour period waiting period kicks in. This
>> means the moment they are mergable will be more spread out throughout
>> the day.
>> 
>> My main worry is that the CI process (make doc) will be forced to run
>> on machines with less CPU power, and the whole test/doc cycle would
>> take 1 or even 2 hours. If CI takes 2 hours, we'd realistically only
>> be able to merge 8 changes on a day.
>
> The full pipeline (build & test & doc) takes less than 1 hour on
> GitLab's shared runners with a single core. I think it's a safe bet
> that it can't get worse than that. If LilyPond itself gets slower by a
> factor of 2, I'd call that a regression in general.

If it is by the translation team doubling the number of supported
languages...  Actually, if translations were all kept up to date, we'd
probably need less time for "make doc" since then most of the
translations would work with the same code examples.

-- 
David Kastrup



Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld  writes:

> Am Donnerstag, den 21.05.2020, 17:10 +0200 schrieb David Kastrup:
>> Jonas Hahnfeld  writes:
>> > Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup:
>> > > Jonas Hahnfeld  writes:
>> > > > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup:
>> > > > > The "traffic jam" problem could be avoided by retaining the option of
>> > > > > pushing to staging.  That would occur without CI, but one could
>> > > > > occasionally trigger the merge with CI on staging to have everything 
>> > > > > in
>> > > > > it migrate to master.  Since staging would be used by the more
>> > > > > experienced people desiring to bunch their work before testing, the
>> > > > > triggering could also happen manually by whoever thinks he has pushed
>> > > > > enough stuff to staging to give it a whirl.
>> > > > 
>> > > > That's not really how CI works. With our policy of FF merges, what
>> > > > happens if some MR get merged directly to master and some sit in
>> > > > staging? You'd probably rebase staging which triggers another CI
>> > > > pipeline and doesn't buy you much.
>> > > 
>> > > It buys you that several commits are bunched in staging and are treated
>> > > in bulk.  At least I think it does.
>> > 
>> > No, it doesn't: The MRs must pass CI individually before it can be
>> > merged.
>> 
>> I did not propose to have CI on staging.
>
> In the current proposal, CI tests those merge requests that target
> master. If we allowed others targeting staging without CI, we would be
> unable to rely on automated testing.

The automated testing would be done upon asking Gitlab to merge staging
into master.

> If we think contention will be a problem, we cannot do the proposal.
> There's no sane "mixed bag": As outlined initially, we would 1)
> require CI for merge requests, and 2) disable direct pushes to
> master. This includes patchy which has no special permissions as far
> as GitLab is concerned.

Sure, it would be the merge request of staging to master that would
trigger the CI then.

> FWIW I don't see much contention at the current rate of development.

Well yes.  And if there were much contention, we'd not likely stay in
the free plan for CI anyway.

> See also my other reply to Han-Wen.

-- 
David Kastrup



Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 17:10 +0200 schrieb David Kastrup:
> Jonas Hahnfeld  writes:
> > Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup:
> > > Jonas Hahnfeld  writes:
> > > > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup:
> > > > > The "traffic jam" problem could be avoided by retaining the option of
> > > > > pushing to staging.  That would occur without CI, but one could
> > > > > occasionally trigger the merge with CI on staging to have everything 
> > > > > in
> > > > > it migrate to master.  Since staging would be used by the more
> > > > > experienced people desiring to bunch their work before testing, the
> > > > > triggering could also happen manually by whoever thinks he has pushed
> > > > > enough stuff to staging to give it a whirl.
> > > > 
> > > > That's not really how CI works. With our policy of FF merges, what
> > > > happens if some MR get merged directly to master and some sit in
> > > > staging? You'd probably rebase staging which triggers another CI
> > > > pipeline and doesn't buy you much.
> > > 
> > > It buys you that several commits are bunched in staging and are treated
> > > in bulk.  At least I think it does.
> > 
> > No, it doesn't: The MRs must pass CI individually before it can be
> > merged.
> 
> I did not propose to have CI on staging.

In the current proposal, CI tests those merge requests that target
master. If we allowed others targeting staging without CI, we would be
unable to rely on automated testing. This essentially reduces the net
win of the whole thing to zero.

If we think contention will be a problem, we cannot do the proposal.
There's no sane "mixed bag": As outlined initially, we would 1) require
CI for merge requests, and 2) disable direct pushes to master. This
includes patchy which has no special permissions as far as GitLab is
concerned.

FWIW I don't see much contention at the current rate of development.
See also my other reply to Han-Wen.


signature.asc
Description: This is a digitally signed message part


Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 17:21 +0200 schrieb Han-Wen Nienhuys:
> On Thu, May 21, 2020 at 1:17 PM James  wrote:
> > On 21/05/2020 12:02, Han-Wen Nienhuys wrote:
> > > so a next step might be making the countdown process more
> > > continuous.
> > 
> > What does that mean - even conceptually?
> 
> My idea is that patches could enter 'countdown' stage throughout the
> day, and when they do a 48 hour period waiting period kicks in. This
> means the moment they are mergable will be more spread out throughout
> the day.
> 
> My main worry is that the CI process (make doc) will be forced to run
> on machines with less CPU power, and the whole test/doc cycle would
> take 1 or even 2 hours. If CI takes 2 hours, we'd realistically only
> be able to merge 8 changes on a day.

The full pipeline (build & test & doc) takes less than 1 hour on
GitLab's shared runners with a single core. I think it's a safe bet
that it can't get worse than that. If LilyPond itself gets slower by a
factor of 2, I'd call that a regression in general.

Jonas


signature.asc
Description: This is a digitally signed message part


Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Han-Wen Nienhuys
On Thu, May 21, 2020 at 1:17 PM James  wrote:
>
>
> On 21/05/2020 12:02, Han-Wen Nienhuys wrote:
> > so a next step might be making the countdown process more
> > continuous.
>
> What does that mean - even conceptually?

My idea is that patches could enter 'countdown' stage throughout the
day, and when they do a 48 hour period waiting period kicks in. This
means the moment they are mergable will be more spread out throughout
the day.

My main worry is that the CI process (make doc) will be forced to run
on machines with less CPU power, and the whole test/doc cycle would
take 1 or even 2 hours. If CI takes 2 hours, we'd realistically only
be able to merge 8 changes on a day.

-- 
Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen



Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld  writes:

> Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup:
>> Jonas Hahnfeld  writes:
>> > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup:
>> > > The "traffic jam" problem could be avoided by retaining the option of
>> > > pushing to staging.  That would occur without CI, but one could
>> > > occasionally trigger the merge with CI on staging to have everything in
>> > > it migrate to master.  Since staging would be used by the more
>> > > experienced people desiring to bunch their work before testing, the
>> > > triggering could also happen manually by whoever thinks he has pushed
>> > > enough stuff to staging to give it a whirl.
>> > 
>> > That's not really how CI works. With our policy of FF merges, what
>> > happens if some MR get merged directly to master and some sit in
>> > staging? You'd probably rebase staging which triggers another CI
>> > pipeline and doesn't buy you much.
>> 
>> It buys you that several commits are bunched in staging and are treated
>> in bulk.  At least I think it does.
>
> No, it doesn't: The MRs must pass CI individually before it can be
> merged.

I did not propose to have CI on staging.

> So it only buys you another test when staging progresses to master.

That was the first, not another test in my plan.

-- 
David Kastrup



Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 15:19 +0200 schrieb David Kastrup:
> Jonas Hahnfeld  writes:
> > Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup:
> > > The "traffic jam" problem could be avoided by retaining the option of
> > > pushing to staging.  That would occur without CI, but one could
> > > occasionally trigger the merge with CI on staging to have everything in
> > > it migrate to master.  Since staging would be used by the more
> > > experienced people desiring to bunch their work before testing, the
> > > triggering could also happen manually by whoever thinks he has pushed
> > > enough stuff to staging to give it a whirl.
> > 
> > That's not really how CI works. With our policy of FF merges, what
> > happens if some MR get merged directly to master and some sit in
> > staging? You'd probably rebase staging which triggers another CI
> > pipeline and doesn't buy you much.
> 
> It buys you that several commits are bunched in staging and are treated
> in bulk.  At least I think it does.

No, it doesn't: The MRs must pass CI individually before it can be
merged. So it only buys you another test when staging progresses to
master.


signature.asc
Description: This is a digitally signed message part


Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld  writes:

> Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup:
>> Jonas Hahnfeld  writes:
>> > Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble:
>> > > On May 17, 2020, at 15:27, Jonas Hahnfeld  wrote:
>> > > > before merging. As we only allow fast-forward merges, this means each
>> > > > MR has received testing in the form it hits master. This would
>> > > > effectively replace the current setup of pushing to staging.
>> > > 
>> > > I'm for this.
>> > 
>> > Thanks. What do others (David, Han-Wen, Valentin) think about this?
>> > There's certainly room for improvement, but with an initial setup I can
>> > start writing documentation.
>> 
>> The "traffic jam" problem could be avoided by retaining the option of
>> pushing to staging.  That would occur without CI, but one could
>> occasionally trigger the merge with CI on staging to have everything in
>> it migrate to master.  Since staging would be used by the more
>> experienced people desiring to bunch their work before testing, the
>> triggering could also happen manually by whoever thinks he has pushed
>> enough stuff to staging to give it a whirl.
>
> That's not really how CI works. With our policy of FF merges, what
> happens if some MR get merged directly to master and some sit in
> staging? You'd probably rebase staging which triggers another CI
> pipeline and doesn't buy you much.

It buys you that several commits are bunched in staging and are treated
in bulk.  At least I think it does.

> I don't mind deciding that we don't want to enable CI right now. The
> purpose of bringing this up now is that I didn't want to spend time
> documenting something that's going to change the next day. In my
> opinion, having CI and merging to master feels more "natural" than the
> staging setup. And finally if contention proves to be a problem, we
> can still revert to the old setup.

I was more going for the mixed bag right now :)

-- 
David Kastrup



Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Donnerstag, den 21.05.2020, 14:29 +0200 schrieb David Kastrup:
> Jonas Hahnfeld  writes:
> > Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble:
> > > On May 17, 2020, at 15:27, Jonas Hahnfeld  wrote:
> > > > before merging. As we only allow fast-forward merges, this means each
> > > > MR has received testing in the form it hits master. This would
> > > > effectively replace the current setup of pushing to staging.
> > > 
> > > I'm for this.
> > 
> > Thanks. What do others (David, Han-Wen, Valentin) think about this?
> > There's certainly room for improvement, but with an initial setup I can
> > start writing documentation.
> 
> The "traffic jam" problem could be avoided by retaining the option of
> pushing to staging.  That would occur without CI, but one could
> occasionally trigger the merge with CI on staging to have everything in
> it migrate to master.  Since staging would be used by the more
> experienced people desiring to bunch their work before testing, the
> triggering could also happen manually by whoever thinks he has pushed
> enough stuff to staging to give it a whirl.

That's not really how CI works. With our policy of FF merges, what
happens if some MR get merged directly to master and some sit in
staging? You'd probably rebase staging which triggers another CI
pipeline and doesn't buy you much.

I generally agree that there's a potential for contention. However
we're aiming for ~1h of CI which means we can merge many more patches
than we currently have per countdown. Merging patches doesn't need to
happen the minute James' message hits lilypond-devel, I think doing
this some time until the next countdown should be fine.

I don't mind deciding that we don't want to enable CI right now. The
purpose of bringing this up now is that I didn't want to spend time
documenting something that's going to change the next day. In my opinion, 
having CI and merging to master feels more "natural" than the staging setup. 
And finally if contention proves to be a problem, we can still revert to the 
old setup.

Jonas


signature.asc
Description: This is a digitally signed message part


Re: [RFC] Enabling GitLab CI

2020-05-21 Thread David Kastrup
Jonas Hahnfeld  writes:

> Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble:
>> On May 17, 2020, at 15:27, Jonas Hahnfeld  wrote:
>> > before merging. As we only allow fast-forward merges, this means each
>> > MR has received testing in the form it hits master. This would
>> > effectively replace the current setup of pushing to staging.
>> 
>> I'm for this.
>
> Thanks. What do others (David, Han-Wen, Valentin) think about this?
> There's certainly room for improvement, but with an initial setup I can
> start writing documentation.

The "traffic jam" problem could be avoided by retaining the option of
pushing to staging.  That would occur without CI, but one could
occasionally trigger the merge with CI on staging to have everything in
it migrate to master.  Since staging would be used by the more
experienced people desiring to bunch their work before testing, the
triggering could also happen manually by whoever thinks he has pushed
enough stuff to staging to give it a whirl.

-- 
David Kastrup



convert-ly doesn't find lilylib

2020-05-21 Thread Jean-Charles Malahieude

Hi,

with master as of 15de2c8874262c2c0a9f2cc3beee5070c766dde4


$ cat buggy.ly
\version "2.18.2"
c1

$ ~/GIT/Mentor/out/bin/convert-ly -e TEST.ly
Traceback (most recent call last):
  File "/home/jcharles/GIT/Mentor/out/bin/convert-ly", line 65, in 
import lilylib as ly
ModuleNotFoundError: No module named 'lilylib'
$

Cheers,
--
Jean-Charles



Re: [RFC] Enabling GitLab CI

2020-05-21 Thread James



On 21/05/2020 12:02, Han-Wen Nienhuys wrote:

so a next step might be making the countdown process more
continuous.


What does that mean - even conceptually?

The countdown is specifically to allow everyone some time to breathe and 
digest patches submitted without the fear of having to be always-on and 
missing anything. I understand the 'jam' on countdown days, but honestly 
how is having a countdown every day (or continuously) going to change that?


I think this was touched on before, when you came back into the 
development group didn't seem to get the point of what my role was for 
in regard to countdowns.


I know that other developers have been frustrated with the countdown as 
well (at least at first) and while I appreciate that not all patches 
need that much of a review, it has been evident even in these these last 
few weeks that some things you have felt trivial or self-evident has 
lead to much discussion and debate.


Also note that I currently do a 2 day countdown now (mainly because I 
have the scope working from home), the original idea of the countdown 
was for 4 days as that was felt to give enough time for everyone to see 
a submitted patch AND give it consideration AND continue to develop at 
the same time. We have more devlopers and many more patches than then 
and we're alreadyt working on a shorter countdown.


So please remember the point of countdown, it's a deliberate braking 
system to stop rushing things through that some might want to care 
about. That doesn't mean I need to do it, but neither does it mean we 
need 'continuous' countdown (whatever that means).


Thanks.

James





Re: mirror GitLab -> Savannah

2020-05-21 Thread Jonas Hahnfeld
Am Samstag, den 16.05.2020, 11:49 +0200 schrieb Jonas Hahnfeld:
> Am Donnerstag, den 14.05.2020, 20:31 +0200 schrieb Jonas Hahnfeld:
> > To keep this short: I'd like to enable push mirroring from GitLab to
> > Savannah for the following branches [1]:
> >  - master
> >  - release/unstable
> >  - stable/*
> >  - translation*
> > This is a feature of GitLab and runs automatically in the background:
> > https://gitlab.com/help/user/project/repository/repository_mirroring.md
> > 
> > I've already created a new lilypod_bot user and requested access to the
> > Savannah project. Unless somebody objects, I'll configure GitLab
> > accordingly and paste the generated SSH key for the Savannah user.
> 
> Update on this one: I've tried to configure the necessary options, but
> apparently it's broken on gitlab.com since this week:
> https://gitlab.com/gitlab-org/gitlab/-/issues/216619

The GitLab devs have identified and remedied the problem, the mirroring
is now working correctly since a few days.

Cheers
Jonas


signature.asc
Description: This is a digitally signed message part


Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Han-Wen Nienhuys
On Thu, May 21, 2020 at 12:34 PM Jonas Hahnfeld  wrote:
>
> Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble:
> > On May 17, 2020, at 15:27, Jonas Hahnfeld  wrote:
> > > before merging. As we only allow fast-forward merges, this means each
> > > MR has received testing in the form it hits master. This would
> > > effectively replace the current setup of pushing to staging.
> >
> > I'm for this.
>
> Thanks. What do others (David, Han-Wen, Valentin) think about this?
> There's certainly room for improvement, but with an initial setup I can
> start writing documentation.

Let's try it.

I think the FF requirement might lead to traffic jams on countdown
days, so a next step might be making the countdown process more
continuous.  But we don't have to address that problem right now.

> Jonas



-- 
Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen



Re: [RFC] Enabling GitLab CI

2020-05-21 Thread Jonas Hahnfeld
Am Dienstag, den 19.05.2020, 08:08 -0400 schrieb Dan Eble:
> On May 17, 2020, at 15:27, Jonas Hahnfeld  wrote:
> > before merging. As we only allow fast-forward merges, this means each
> > MR has received testing in the form it hits master. This would
> > effectively replace the current setup of pushing to staging.
> 
> I'm for this.

Thanks. What do others (David, Han-Wen, Valentin) think about this?
There's certainly room for improvement, but with an initial setup I can
start writing documentation.

Jonas


signature.asc
Description: This is a digitally signed message part


Re: Markup vertical alignment

2020-05-21 Thread Valentin Villenave
On 5/21/20, James  wrote:
> A bit like this (still open) issue?
> https://sourceforge.net/p/testlilyissues/issues/1322/
> ;)

Uh, that’s precisely one I’m trying to close… :-)
https://gitlab.com/lilypond/lilypond/-/merge_requests/59

> Mind you I was sure there was some discussion in dev-lilypond a few
> years ago about /null -  whether to keep it or change it or something

Interesting.  You’ve obviously been paying more attention than I have,
the only thing I could find is https://codereview.appspot.com/4124056/
(but it’s a doc patch, not really related).

> there was a similar discussion about renaming it with regard
> to related 'null-ish' tricks s1*0 and <>

Oh, that would make sense.

Cheers,
-- V.



PATCHES - Countdown for May 21st

2020-05-21 Thread James

Hello,

Here is the current patch countdown list. The next countdown will be on 
May 23rd



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


 Push:

!58 Doc typos: remove double backslash in `@code{}` - Valentin Villenave
https://gitlab.com/lilypond/lilypond/-/merge_requests/58

!54 Some documentation cleanups - Jonas Hahnfeld
https://gitlab.com/lilypond/lilypond/-/merge_requests/54

!52 Optimize text replacement - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/52

!50 Remove some ancient long-unused cruft - David Kastrup
https://gitlab.com/lilypond/lilypond/-/merge_requests/50

!49 Remove operator= from Scheme_hash_table - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/49

!43 Issue #5234: Avoid writing a MIDI file when there is no music - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/43

!42 Resolve "(*location*) returning no valid value while parsing 
embedded scheme" - David Kastrup

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

!38 GNUmakefile.in: remove remove-test-changed support - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/38


 Countdown:

!64 fixcc.py: update for python3 - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/64

!59 Doc: use \new and \context more consistently (fix #1322) - Valentin 
Villenave

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

!44 Change ly_chain_assoc_get to use eq? - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/44


 Review:

!65 musicxml2ly: support multiple  elements - Valentin 
Villenave

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

!57 Enable GitLab CI - Jonas Hahnfeld
https://gitlab.com/lilypond/lilypond/-/merge_requests/57

!53 Allow CSS-style colors anywhere - Valentin Villenave
https://gitlab.com/lilypond/lilypond/-/merge_requests/53

!48 skyline: minor performance tweaks - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/48

!47 Stop smobifying Transform - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/47


 New:

!67 Doc: update NR 1.8.2.3 Text alignment - Valentin Villenave
https://gitlab.com/lilypond/lilypond/-/merge_requests/67

!63 Fix #967: add a --svg command line option. - Valentin Villenave
https://gitlab.com/lilypond/lilypond/-/merge_requests/63

!60 WIP: Resolve "Use templates for lots of conversions to SCM and back" 
- David Kastrup

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


 Waiting:

No patches in Waiting at this time.



***

Regards,

James



Re: Markup vertical alignment

2020-05-21 Thread James

Hello,

On 20/05/2020 19:36, Valentin Villenave wrote:

By the way, isn’t it time to retire \null? Or at least change its
oh-so-deceptive name. (\point might be confusing in another way,
though; I’m open to suggestions.)

Cheers,
-- V.


A bit like this (still open) issue?

https://sourceforge.net/p/testlilyissues/issues/1322/

;)

Mind you I was sure there was some discussion in dev-lilypond a few 
years ago about /null -  whether to keep it or change it or something 
(!?) - but I am having a hard time finding it in the archives (I may be 
mis-remembering but there was some big(ish) patch around /null and 
spacing and there was a similar discussion about renaming it with regard 
to related 'null-ish' tricks s1*0 and <>


I'll keep hunting to see if I can find it (in case it saves some time 
re-hashing old ground).


James