On a slightly separate, but related note...

One way of handling differing versions between potentially independently
releasable artifacts/modules is to create a Maven BOM file.

geode-examples are one thing, but when Geode becomes truly modular (in a
sense that naturally bounded modules... Core, Querying/Indexing,
Persistence, Client/Server, Native Client, WAN, etc) with independently
releasable components having separate artifacts and release schedules, then
using a Maven BOM with a "symbolic" version name to coordinate the curated,
harmonized and complete set of versions is the easiest, most convenient and
familiar way to handle this.

These "symbolic" versions could then be used in JIRA as well, which might
actually have more meaning in the sense that it forms unity with other
seemingly unrelated "by version number" components.

A few examples...

[1] https://github.com/spring-projects/spring-data-build/
blob/master/bom/pom.xml
[2] https://github.com/spring-io/platform/blob/master/platform-bom/pom.xml
[3] https://github.com/reactor/reactor

Food for thought...

-j

On Thu, Jan 19, 2017 at 7:55 AM, Anthony Baker <aba...@pivotal.io> wrote:

> Currently our JIRA versions look like this:
>
> 1.0.0-incubating.M1
> 1.0.0-incubating.M2
> 1.0.0-incubating.M3
> 1.1.0
>
> That works great for the geode repo.  However, what about the
> geode-examples repo?  I would like to set a ‘Fix version’ that matches the
> version in [1].  Since the repos can release independently of each other, I
> think we need a way to completely disambiguate versions like
> ‘geode-examples-0.1’.  We could also ask for a JIRA project for each repo.
> Thoughts?
>
> More stuff:
>
> - GEODE-2318 didn’t get updated with commit logs from geode-examples.
> Anyone know how to fix this?
> - Travis-CI is now running on geode-examples.  If you notice problems with
> PR’s or email notifications let me know.
>
> Anthony
>
> [1] https://github.com/apache/geode-examples/blob/develop/
> gradle.properties#L17
>
>


-- 
-John
john.blum10101 (skype)

Reply via email to