On Mon, Jan 16, 2017 at 8:47 PM, Jacob Barrett <jbarr...@pivotal.io> wrote:
> Roman,
>
> I understand what you are saying. I think that since the build process
> between the Java Geode bits and the Native Geode bits will completely
> different it might help to have the separate. Until someone comes up with a
> good cross platform and cross language build tool that is commonly used in
> the development environments for each language these builds will remain
> different. Gradle sucks for building C++ and .NET sources and CMake sucks
> for building Java sources. Gradle is not popular in the native project
> world nor is CMake popular in the Java world.

Personally I feel that standardizing on Gradle in 2017 would make sense
for C++ as well. Now, I hear what you're saying -- the popularity is an
issue, but that's only a problem for complex builds (at the level of the client)
which our client is not. At least not really.

That said -- this comes back to my original point of thinking about contributor
community -- I could totally see folks who would otherwise have contributed
to the unification effort not liking the switch to Gradle. So yeah --
I hear you,
but personally I'd err on the side of unification since there are
greater benefits
to be reaped.

> So making one build system to
> cover them all would just hurt everyone. Since the experience will be
> unique for each I feel that it justifies a separate repo but I can totally
> see the other side of just keeping it all together.

FWIW: I think it will only hurt folks with preconceived notion of what a C++
build should look like. In my life, I've seen way too many different
builds systems
come and go to worry about that ;-)

Thanks,
Roman

Reply via email to