Why are we trying to use separate repos for examples and native client? Is
the main driver for this simply to use a different build tool than Gradle
(at least for native client)?

I would think a submodule could be ignored by Gradle and that submodule
could have its own unrelated build too (cmake or whatever). If we really
wanted to, there's probably some way to make Gradle fire off other build
tools as well


On Thu, Jan 19, 2017 at 3:03 PM, Roman Shaposhnik <ro...@shaposhnik.org>
wrote:

> Btw, I've just confirmed that NiFi considers those subprojects
> (AKA separate communities).
>
> In fact ASF board asked them for that very clarification recently
>
> Thanks,
> Roman.
>
> On Thu, Jan 19, 2017 at 2:27 PM, Roman Shaposhnik <ro...@shaposhnik.org>
> wrote:
> > On Thu, Jan 19, 2017 at 2:23 PM, Anthony Baker <aba...@pivotal.io>
> wrote:
> >>
> >>> On Jan 19, 2017, at 1:01 PM, Roman Shaposhnik <ro...@shaposhnik.org>
> wrote:
> >>>
> >>> On Thu, Jan 19, 2017 at 12:54 PM, Anthony Baker <aba...@pivotal.io
> <mailto:aba...@pivotal.io>> wrote:
> >>>>
> >>>>> On Jan 19, 2017, at 11:53 AM, Roman Shaposhnik <ro...@shaposhnik.org>
> wrote:
> >>>>>
> >>>>> On Thu, Jan 19, 2017 at 11:21 AM, Dan Smith <dsm...@pivotal.io>
> wrote:
> >>>>>> I wonder if we're trying to overcomplicate things there. I don't
> see why
> >>>>>> the geode-examples wouldn't use the same release schedule and
> version
> >>>>>> number as geode.
> >>>>>>
> >>>>>> The C++ and .NET clients are also somewhat tied to the version of
> geode
> >>>>>> that they support. As long as we can stick to a regular release
> cadence, It
> >>>>>> seems like those clients couldn't also follow the same release
> schedule and
> >>>>>> version numbers.
> >>>>>
> >>>>> Huge +1 to the above!
> >>>>>
> >>>>> Thanks,
> >>>>> Roman.
> >>>>
> >>>>
> >>>> Here’s a few examples of ASF projects with multiple repos for
> reference:
> >>>>
> >>>> - ActiveMQ
> >>>>        https://github.com/apache?utf8=✓&q=activemq&type=&language=
> >>>>        https://issues.apache.org/jira/secure/BrowseProjects.
> jspa#11160
> >>>> - Nifi
> >>>>        https://github.com/apache?utf8=✓&q=nifi&type=&language=
> >>>>        https://issues.apache.org/jira/secure/BrowseProjects.
> jspa#13460
> >>>>
> >>>> I agree that semi-coordinated releases from a single project
> community make
> >>>> sense—these are not independent things.  Using lock-step versioning
> means
> >>>> we release everything together, even for patch releases right?  And
> I’m
> >>>> assuming we would be doing separate release VOTE threads per repo.
> >>>
> >>> An interesting thing to note is that despite multiple repos they still
> release
> >>> a single source artifact:
> >>>   https://www.apache.org/dist/activemq/5.13.5/ <
> https://www.apache.org/dist/activemq/5.13.5/>
> >>>   https://www.apache.org/dist/nifi/1.1.1/ <
> https://www.apache.org/dist/nifi/1.1.1/>
> >>>
> >>> Thanks,
> >>> Roman.
> >>
> >> FWIW, it looks to me like these projects are doing releases from each
> of their repos:
> >>
> >> https://www.apache.org/dist/activemq/activemq-apollo/1.7.1/
> >> https://www.apache.org/dist/activemq/activemq-artemis/1.5.1/
> >> https://www.apache.org/dist/activemq/activemq-cpp/3.9.3/
> >
> > I'm actually not sure what the status of these is sine I can't seem to
> find
> > those on the official download page:
> >     http://activemq.apache.org/download.html
> >
> >> https://www.apache.org/dist/nifi/minifi/0.1.0/
> >> https://www.apache.org/dist/nifi/nifi-minifi-cpp/0.1.0/
> >> https://www.apache.org/dist/nifi/nifi-nar-maven-plugin-1.1.0/
> >
> > Ditt for NiFi. In fact, as far as minifi is concerned -- I'm pretty
> > sure it is still
> > considered to be 'do not try this at home'.
> >
> >> Which is not to say that is how Geode should operate, but I’m just
> looking for precedent and prior art :-)
> >
> > But that's my point -- I don't think it constitutes prior art. In fact
> > the only prior art I'm
> > aware of would be Apache Commons (which actually does explicitly split
> > the community).
> >
> > Thanks,
> > Roman.
>

Reply via email to