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

Reply via email to