Re: LSR in dismission

Luca Fascione <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.devel
Message-ID <CAN3Q5Ni99+bcnoVMn_20s2Zgm6eGRO_19dCnnoEqOhSm8izVZA@mail.gmail.com>
Nice.
What kind of hardware do we need to run this? How much traffic does the
server see?
Sebastiano:
 - could you help us with the sizing of things please?

Werner:
 - if we have the snippets in a "one snippet per file" setup in gitlab (or
something of that general flavour), what purpose does MySQL serve?
 - it seems to me in this scenario the backend of LSR would simply be a
"cron job" that runs "git pull" once at midnight and then regenerates all
the images missing from new snippets (if any)? What am I missing here?
 - I guess in this scenario the "contribution interface" is simply someone
that approves a "pull request" on the gitlab repo...

L

On Mon, Jun 30, 2025 at 5:25 PM Werner LEMBERG <[email protected]> wrote:

>
> > 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
>


-- 
Luca Fascione
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.