Graham Percival <gra...@percival-music.ca> writes:

> On Wed, Oct 26, 2011 at 05:13:56PM +0200, David Kastrup wrote:
>> 
>> In my opinion, the whole lybook-db stuff needs to go.  Instead, Lilypond
>> is run _once_ for all snippets of a lybook source, generating _one_
>> PostScript file.
>
> ... so instead of only generating snippets it needs, you want to
> generate a full set of snippets for each language, thereby making
> "make doc" take roughly 5 times as long as it currently does?

Wrong.  Thereby making "make doc" do about 5 times the real work as it
currently does, taking a fraction of the time.

That's not just theory.  preview-latex, an old project of mine, does it
that way.  The speed difference to generating and processing individual
eps files is much much higher than 5.

> AFAIK, lybook-db solves that problem.

It's a dead end that admittedly lies downhill from the starting problem.

>>  Then GhostScript is run _once_ to generate a bunch of eps files, or
>> a multi-page PDF file with all graphics in them which get referenced
>> as needed.
>
> This might be a good step.  Although I'm not certain if it'll work
> for the html output -- we *want* separate pngs for each snippet.

GhostScript is perfectly fine with creating hundreds of pngs per run.

>> The resulting speed will be such that saving time via the lybook-db
>> is not a concern.  This would make the pre-push sanity tests so much
>> easier that it would not be funny.
>> 
>> And would definitely simplify the build system.
>
> I am against this right now.  We are in a complete mess, and we do not
> need to add to that mess.

Good argument against cleaning up.

-- 
David Kastrup

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to