lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: maintaining advanced power-user Scheme functions


From: Janek Warchoł
Subject: Re: maintaining advanced power-user Scheme functions
Date: Mon, 19 Aug 2013 16:17:30 +0200

Hi,

some things were already answered by other people

2013/8/19 Phil Holmes <address@hidden>:
> ----- Original Message ----- From: "Janek Warchoł"
>> A valid concern, but i have a counterargument: there is a web
>> interface for git that allows you to copy-and-paste code directly in,
>> or alternatively to type it directly in. Both are quite simple and
>> quick. This doesn't require installing a new program and learning how
>> to use it.
>>
>> It's github.
>
> I've never used the web interface, but I'm prepared to believe it's quick
> and easy if you say it is.  However, my other opposition to git for this
> purpose is that it's intended as a Version Control system, which is
> completely unnecessary for the LSR - that's just a simple database of text,
> with no version control needed.

Someone once said "if you have a project and it will take you more
than an hour to recreate it from scratch, it should be under version
control".
It may not be apparent why this is so, but the experience confirms it.

>> What if the things i pointed out make it hard to maintain?
>> I'd just like to point this out:
>> - with current system, i know that i'm not going to help with updating
>> LSR. If i had more time, i'd gladly do that, but i don't have.
>> However, if it was independent from LilyPond version - i.e. updating
>> one snippet means that the update becomes instantly visible, because
>> updating isn't an all-or-nothing deal - i would gladly update some
>> snippets from time to time, if it could be done "via git".
>> - i have some valuable snippets and templates myself, and i'd like to
>> share them, but i don't see how they could fit with current LSR
>> system.
>> - i have 79 emails marked "valuable snippet". Adding them to LSR (the
>> way it works currently) would require a lot of work, and i don't have
>> time for this. But if the LSR worked another way, i could do
>> something about it.
>
> If you would actually try the LSR, you'll see it's equally quick to enter
> snippets - each takes a few seconds or a minute at most.  All that you need
> to do is type the snippet (or paste it) and a description - you can't do
> _less_ with any other system.

Can i do it offline?

> What do you find so time-consuming?

with current system, as far as i know, i would have to check all these
snippets to make sure that they compile with required LilyPond
version, and also i don't know of a way to add 'experimental'
snippets.  For example, i'm doing something and i find an interesting
solution, but it only works with current git master and is somewhat
hackish - but still useful, at least for advanced users.  I'd like to
be able to add it under some "draft" or "experimental" category.
This isn't related to git, actually - although using git makes
everything more maintainable in my experience.  For example, i could
have my own branch containing some private snippets, and easily merge
them when they're ready.  Also, assume that i grab all these snippets
from my emails and paste them into one big "chaos here" folder (i
believe that it's better to have unfinished stuff saved somewhere -
just clearly separated from the "clean" stuff - rather than don't have
it at all).  Having git underneath would be a safety net if someone
decides that this wasn't actually a good idea to paste all that stuff
there.

best,
Janek



reply via email to

[Prev in Thread] Current Thread [Next in Thread]