On Mon, 2006-05-08 at 07:44 -0500, Bo Peng wrote:

> I will not have time to maintain a branch.

...

> I know scons is not perfect right now, but I do not expect
> anyone who does not like it to use it  either. Why cannot Lars and
> other autotools fans just *ignore* the scons stuff?
Because when someone tries to build with scons, and they have a problem,
they are going to send an email to lyx-devel about it.  If you don't
have time to maintain a branch with the scons stuff in, then you can't
possibly have time to handle all complaints about it either.

> What is so bad about giving people a
> choice? What is terribly wrong to let windows developers compile lyx
> quicker and easier?
Of course nobody's objecting in principle to making life easier for
windows developers.  But maintaining two build systems is a significant
decision, and unless you're going to maintain it yourself, perhaps you
should have asked the people who would end up doing so.

By the way, I hate autotools.  I hate them because they're too
complicated.  Having scons+autotools is even more complicated.
Autotools needs a replacement, not anything extra.

If scons is in subversion, then it's out there in public as the official
development branch of LyX.  Speaking as someone who regularly handles
bug reports on lyx-gtk, which is not ready for primetime, but is out
there anyway (packaged, even), I can tell you that if it's not ready,
you don't want it out there.

I think our multi-frontend situation provides additional evidence for
the downside of having many implementations of the same thing.  Changes
in the backend need multiple implementations in the frontend.  With
scons+autotools, changes in the build logic need multiple changes in the
build tools.

So let's have a branch, and let's have a serious look at scons as a
potential replacement for autotools.

John

Reply via email to