After discussing with several other Ceph developers and Sage, I wanted to start a discussion about making CMake the primary build system for Ceph. CMake works just fine as it is (make -j4 on master with CMake builds 350% faster than autotools!), but there's more work needed to make it into a first-class build system. Short term (1-2 weeks): - Making sure CMake works on all supported platforms: Centos7, RHEL7, Ubuntu 14.04 & 12.04, Fedora 22, Debian Jessie, Debian Wheezy are the target platforms I have noted to test on already. - Adding a target similar to make check - Creating CMake targets that build packages (such as for rpm or debian) - Writing documentation for those who haven't used CMake before to smooth the transition over - Making sure no targets or dependencies are missing from the current CMake build, and that CMake supports all current targets, configurations and options - Replacing the integration autotools has with any automated build/test systems such as the gitbuilder Longer term (2-4 weeks): - Removing the current autotools files, to avoid doubling build system workload - Adding more but shorter CMakeLists.txt files to a tree like structure where a CMakeLists.txt would be in every subdirectory I'm already working on a target similar to the make check target, and plan on working on the other short term goals over the next weeks and beyond. I wanted to get feedback from the community any reasons why someone started using CMake but stopped (ex: lack of functionality), and more broadly, on what other obstacles there might be for the transition. -Ali -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html