[Bf-committers] New Developer Meeting minutes

Mike Pan madonions at gmail.com
Thu Jan 14 23:28:20 CET 2010


As mentioned before, I think one of the key benefit of cmake is the ability
to generate solution/project files.  This might be not be a huge deal to
seasoned coders, but for beginner coders who just wants to explore the
Blender source code a bit, having an IDE like Visual Studio really helps.

-mike





On Thu, Jan 14, 2010 at 2:21 PM, joe <joeedh at gmail.com> wrote:

> Sounds like us scons people need to try out cmake.  See how good it
> is.  I don't have time now, but will try to get to it.  Also need to
> look at how easy it is to maintain, that's one of the really nice
> things about scons.
>
> Joe
>
> On Thu, Jan 14, 2010 at 6:04 AM, Miguel A. Figueroa-Villanueva
> <miguelf at ieee.org> wrote:
> > On Tue, Jan 12, 2010 at 2:51 AM, Mats Holmberg wrote:
> >> On 12.1.2010, at 8.39, Nathan Letwory wrote:
> >>> 2010/1/12 Erwin Coumans:
> >>>> I'm surprised of so much resistance among the Blender developers
> >>>> to such a nice build system as cmake.
> >>>>
> >>>> Thanks,
> >>>> Erwin
> >>>
> >>> We can also reverse the question - we have a very nice and working
> >>> SCons system. Why would you want to get rid of the nice system I
> >>> created?
> >>>
> >>> "I'm surprised at the resistance among certain people to such a nice
> >>> build system as SCons"
> >>
> >> Just to comment on this: I know nothing about the hassle that is
> required for maintaining any of these systems, but from a Blender user
> standpoint scons is very easy to use. As Nathan said, I do "svn up && python
> scons/scons.py" and that's all that's ever needed. During the years, I
> haven't seen anything being even close to that kind of ease of use.
> >>
> >> Dont' take that away, please!
> >>
> >> -mats
> >
> > I'm not a community member, so please pardon the intrusion (I am
> > interested in blender, have compiled it with the cmake system, and I
> > am looking forward to contributing to it in the future, but haven't
> > had the time yet...).
> >
> > However, I just started reading this thread and it seems to me there
> > is a lot of resistance, as Erwin mentions, to cmake without real
> > justification. Although I understand the why, I think the arguments
> > against CMake are not well founded. Most, if not all, of the problems
> > that have been mentioned are related to rules either not updated or
> > wrongly written in the CMakeLists.txt. These are issues with the build
> > system maintainers not with CMake's capabilities. With properly
> > written and maintained CMake files you would have both a very powerful
> > command line based system and an equally powerful IDE based system.
> >
> > For example, the argument of ease of use can certainly be used as a
> > positive aspect of scons, but I find it to be unfounded when arguing
> > against CMake. That is because I do the following version of "svn up
> > && python scons/scons.py" to build my projects, not only on Ubuntu but
> > on Windows:
> >
> > ctest -S simple_ctest_script.cmake
> >
> > With a small script ctest will: update (from svn,cvs,hg,etc),
> > configure, build, test, and submit the build to a dashboard (or any
> > subset of these steps).
> >
> > Again, I don't want to argue against scons, but I think that arguments
> > against cmake are not really flaws of cmake but rather bad experiences
> > because of not knowing how to do things (either from part of the user
> > or the build system maintainer) and not giving it enough of a chance.
> > I think that if the blender community really gives cmake a chance, it
> > will not be dissapointed with the clean, simple, and flexible product
> > that cmake can provide. Whether it should then replace, coexist, etc.
> > with scons is a discussion that I wouldn't feel comfortable providing
> > any input on.
> >
> > Just my $0.02,
> > --Miguel
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at blender.org
> > http://lists.blender.org/mailman/listinfo/bf-committers
> >
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>


More information about the Bf-committers mailing list