> what can I do to help with this situation going forward?

Spread the word that we need people who have experience with PHP and
Java, and who are willing to help us migrate LSR to another host.

> I must admit I feel I'm only partially clear on the goals and use of
> the LSR.  Maybe if folks would list the various components of its
> functionality and pair to these the current thinking in terms of
> what should be kept vs improved vs retired, we could formulate a
> plan?

AFAICS, the LSR serves two purposes.

1. It is a collection of contributed showcases, presented as small
   snippets, that helps users to find out what you can do with
   LilyPond.

2. It is also used as a source for LilyPond documentation.  In other
   words, quite a large group of LSR snippets is directly integrated
   into the NR, and some more are also accessible as a separate
   document, see

     https://lilypond.org/doc/v2.24/Documentation/snippets/index.html

Anybody can contribute; some people serve as 'LSR editors' and approve
snippets, which make them eventually publicly available.  In most
cases, this approval process includes some minor editing.

For me, the most serious drawback of the LSR is that there is no
history preserved.  If an editor removes a snippet, it is lost.  My
idea is to use a git repository to keep track of all changes,
including the person's user name who actually did modify the code.

I like the current interface to contribute and/or modify snippets.
There are certainly areas where improvements are useful and/or
necessary, but in total it serves its purpose quite well IMHO.
Consequently, I suggest the following route – but please note that I'm
have no idea whether my suggested steps are actually feasible.

1. Set up a new machine to run the LSR code as-is.
2. Update the components as much as possible.
3. Provide an interface between the MySQL database code of LSR and a
   git repository to push changes as soon as somebody hits the 'save'
   button in the LSR interface.

AFAICS, this is the way of the least work.  If this is done,
interested people can start with reimplementing LSR if there is a
desire to do so.


     Werner

Reply via email to