Yep! We sure do:

(1) https://issues.apache.org/jira/browse/MESOS-3098
(2) https://issues.apache.org/jira/browse/MESOS-3097
(3) https://issues.apache.org/jira/browse/MESOS-3102

On Wed, Jul 22, 2015 at 6:56 PM, haosdent <haosd...@gmail.com> wrote:
> do we have any tickets to record support Windows?
> On Jul 23, 2015 9:50 AM, "haosdent" <haosd...@gmail.com> wrote:
>
>> cool!
>> On Jul 23, 2015 5:12 AM, "Alex Clemmer" <clemmer.alexan...@gmail.com>
>> wrote:
>>
>>> Hey folks.
>>>
>>> For some time there has been vestigial interest in a CMake[1]-based
>>> alternative to the autotools-based build system that Mesos currently
>>> depends on (cf. MESOS-898[2]). In the near future we expect to start
>>> thinking about supporting little-known platforms such as "Windows",
>>> (where a fully cross-platform build system is table stakes).
>>>
>>> To facilitate this, we implemented and recently committed an
>>> experimental MVP CMake-based build system that allows us to build the
>>> process library, as well as the tests for the process and stout
>>> libraries. Currently we have only seriously tested that this works
>>> Linux (specifically, we have asked CMake to compile the build spec to
>>> a standard make/gcc combination, much like autotools), but we expect
>>> this to anchor our thoughts on cross-platform support as we continue
>>> to think about our real x-plat story.
>>>
>>> The community can track completed and outstanding the work on
>>> MESOS-898[2].
>>>
>>> In the immediate term, we're hoping the community will help us work
>>> out the kinks by voicing their questions, concerns, proposing changes
>>> to our plan, or even (hopefully) attempting to build on their favorite
>>> flavor of Linux, and reporting bugs or irregularities.
>>>
>>> Finally, to get the ball rolling, I'd like to end with some FAQs:
>>>
>>> Q: Will autotools be deprecated soon?
>>> A: EMPHATIC NO. The CMake-based build system is an experimental work
>>> that we expect to inform the Mesos community's thoughts as we start to
>>> think about more robustly expanding support other platforms. If there
>>> are serious benefits, then the community may choose to standardize on
>>> this solution in the future, but that is a discussion to have far down
>>> the road.
>>>
>>> Q: Can I use this now?
>>> A: NO. You can use it to build the process library, the process
>>> library tests, and the stout tests. You cannot yet use it to
>>> completely build Mesos. That's intentional -- before we get too far
>>> down the road, we are hoping to get some early feedback.
>>>
>>> Q: How does CMake help the goal of cross-platform support?
>>> A: CMake seamlessly compiles to a variety of toolchains and build
>>> systems. This includes both Linux favorites like gcc and make, but
>>> also more exotic options like Eclipse, or even Visual Studio and MSVC.
>>> Additionally, CMake has fairly robust function and macro systems,
>>> which allows us to do things like support finding or building
>>> third-party dependencies on very heterogeneous systems
>>>
>>> Thanks a lot, and we look forward to hearing your feedback!
>>>
>>> [1] http://www.cmake.org/
>>> [2] https://issues.apache.org/jira/browse/MESOS-898
>>>
>>>
>>> --
>>> Alex
>>>
>>> Theory is the first term in the Taylor series of practice. -- Thomas M
>>> Cover (1992)
>>>
>>



-- 
Alex

Theory is the first term in the Taylor series of practice. -- Thomas M
Cover (1992)

Reply via email to