On Wed, 2009-04-22 at 22:40 +0200, Øyvind Harboe wrote:
> On Wed, Apr 22, 2009 at 10:34 PM, Zach Welch <z...@superlucidity.net> wrote:
> > On Wed, 2009-04-22 at 14:51 -0500, Dick Hollenbeck wrote:
> >> >> Nice work Zach.
> >> >>
> >> >
> >> > Thanks Dick.  But nothing else for me to add? :)
> >> >
> >>
> >>
> >> Yes, I would ask that folks *try* out the CMake support.
> >>
> >>
> >> I think they have the potential to help some  Windows folks who might
> >> get roadblocked at cygwin requirements.
> >
> > If I can talk you into updating it to matching the new CFLAGS used by
> > the autotools, agree to help keep all build scripts in sync, and answer
> > questions to help others in the community learn how to do the same, then
> > I endorse the addition of your CMake patch as an alternative to the
> > autotools-based build system, contingent upon inspection of the final
> > version of the patch that you want to have committed.
> >
> > Does that sound good to everyone?
> 
> There is not a whole lot of enthusiasm  in the community for switching
> to CMake, even if it is better. There is certainly very little
> enthusiasm for maintaining two systems.
> 
> Perhaps this will change, but there are no clear advantages for
> all those people out there who are happy with autoconf to learn
> CMake....
> 

Where did I say switch?  No "switch".

I do not have a problem with multiple build systems, as long as they can
keep out of each others' way.  Since our "users" are developers, I think
we can safely assume that they will have strong preferences about a
build system.  I'd put it somewhere below the choice of editors, but
it's on all of our mental scorecards.  Fair enough?

If we can offer both, we should offer a choice.  Choice is good when it
gives benefits that outweighed the cost of allowing the choice.  But my
proposed social contract with Dick above puts the onus on his shoulders
to continue to maintain CMake support long after it has hit the tree, or
to find other maintainers from the community.  There should be zero cost
to the community that only wants to use autotools, but we would make
non-zero number of developers happier and more likely to hack the code.

I am an autotools fan, but I believe in freedom of build systems.  I can
hack CMake too and would be happy to have help mastering it.  I hope
that such interest flows both ways, as there is little to be gained by
choosing one tool and climbing into its ivory tower for all time.

As for ongoing maintenance, the community either steps up or doesn't.
If the CMake build repeatedly lets down the community in the long run,
then *squish* go those bits.  But if he will agree here on this list, I
doubt he will ever let that happen; if we give him the chance to build a
community following, I think all of this will be proven moot.

Look at it another way, developer X wants feature Y, submits a patch to
add it.  The patch adds value for them, doesn't interfere with other
parts of the package, and it will make more than a few users happy.  

I do not believe that "lack of enthusiasm" can stand; please check your
reasoning and try your excuse again. :)

Cheers,

Zach

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to