I agree with Sarge.  I support using the standard tools for each language.
I'm inclined to think unification on a single tool can hurt more (e.g.
remember ant).  And if we don't draw the line in the build process then
where will we draw it?  I would hate to see more Java code reformatted into
C++ code.  I think there's a distinction between the languages for a reason.

Thanks,
David

On Tue, Jan 17, 2017 at 10:09 AM, Michael William Dodge <mdo...@pivotal.io>
wrote:

> To me this seems related to the question of the degree to which the Geode
> community should be homogeneous. Who are we trying to attract with the
> non-Java clients: the existing, Java-centric community or new community
> members from other platforms? If the former, gradle makes it easy for them
> to adopt the native client. If the latter, gradle is a barrier to entry.
>
> Sarge
>
> > On 17 Jan, 2017, at 09:34, Roman Shaposhnik <ro...@shaposhnik.org>
> wrote:
> >
> > 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