Mike Jackson wrote:
My own thoughts on this:

While I am not sure I would be able to maintain any modules directly, I would be MORE than happy to serve as a "Mac OS X" consultant for those who maintain modules and do not have access to OS X equipment.

I agree that some sort of consistency among all the modules is needed. Consistent APIs help keep developer productivity high and the amount of "surprises" to a minimum. When and how to aline the modules to a consistent state is another whole debate. My thought is sooner rather than later or do it at a major CMake release number, like 3.0, or have the new modules that break current CMakeLists.txt files as an Optional install for cmake, that way those of us working on projects can use the newer versions.. Just some suggestions..

I think Kitware should layout the "rules" for writing a module including naming conventions, formatting of the module, various options, and all that stuff. THEN a DEMO Module needs to be written that follows ALL the guidelines and shows lots of different scenarios that can be used: Windows specific stuff, OS X Frameworks stuff, Unix/Linux specific stuff.
The rules are right here:
http://public.kitware.com/cgi-bin/viewcvs.cgi/Modules/readme.txt?rev=1.12&root=CMake&view=auto

Existing module variables must be maintained for backwards compatibility at this point. That does not mean that new variables can not be added to the modules that provide the "correct" way of
doing things.   We have been doing this for some time now.

-Bill


_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to