Hi devs, I think we agree that CMake should be the only one build system for Equalizer. However, if we continue to use the other build systems until everything works in CMake, we may run in circles.
Here is the Roadmap I propose: 1. Make CMake _rudimentary_ work for all platforms. 2. Drop all legacy build systems. 3. Bring CMake to perfection. The order is important. I wrote some CMake scripts that allow easy modularization, static and dynamic libraries, glsl stringification, and so on. These scripts do not generate any files inside the source tree, thus require some files to be changed, which may and will break existing build systems. I don't want the break stuff, so I am holding back contribution until these build systems are gone. ----- Once the port to CMake is complete, we should target the migration to github. This is something not everybody is comfortable with. But there is absolutely no reason to be afraid considering these two points: 1. Git is better than SVN. If in doubt, read http://whygitisbetterthanx.com/. 2. If you really love SVN that much, or you are forced to use SVN for whatever reason, read http://github.com/blog/644-subversion-write-support. I did setup a git mirror of Equalizer/src that corrects the early tags, renames the `trunk` to `master` and ignores the complete history of some unused folders. The result is a very small repository compared to the original. I propose to use that mirror as a starting point for the migration: 1. Make SVN repository read only. 2. Fork my git mirror. 3. I will then drop my mirror and fork from Eyescale. comments? Daniel _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

