> 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/ 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/ Which is not to say that is how Geode should operate, but I’m just looking for precedent and prior art :-) Anthony