Roadmap wise, I think dropping support for Java 7 when Java 9 comes out might make sense, though that also depends on where we are release-wise at the time. In the meantime, modularizing the core more and breaking into more subprojects may help find any desires for a semantically breaking change for version 3. I don't really see that happening with the API, and I'm not so sure how important it'd be in Core, though they could be versioned separately in theory.
On 19 April 2017 at 12:59, Gary Gregory <garydgreg...@gmail.com> wrote: > On Wed, Apr 19, 2017 at 10:23 AM, Ralph Goers <ralph.go...@dslextreme.com> > wrote: > > > I have no idea what your versions are, but 2.9 is going to contain the > > first support for Java 9, but it will continue to support Java 7. I am > > assuming your numbering scheme is about what version ONLY supports a > > particular Java release? I am not in favor of that. With semantic > > versioning the number should only change when the API changes. Just as > we > > did when we moved from Java 6 to Java 7 we don’t have to increment the > > project version number. > > > > > Yeah, that's why I said I was not in love with the version proposal. What I > am really after is a road-map to give our users an idea of what to expect. > I suspect a wiki page might be best for that. > > > > I am not worried about hanging on to Java 7 “too long”, so long as we > > continue to find ways to support new Java features. > > > > I suspect you still have not looked at my branch “java9NoMultiRelease”. I > > have been planning on merging that to master but just haven’t find the > > time. If you want to evaluate it before I merge it I suggest again that > you > > have a look. At the moment it only supports StackWalker but it allows us > > to start implementing support for Java modules and other Java 9 features. > > > > You are correct, I have not looked. > > Gary > > > > > > Ralph > > > > > On Apr 19, 2017, at 10:12 AM, Gary Gregory <garydgreg...@gmail.com> > > wrote: > > > > > > Hi All, > > > > > > I like projects that have a road-map page. It can be vague or precise. > > But > > > we should at least discuss it here. I am bringing this up partly in > light > > > of https://issues.apache.org/jira/browse/LOG4J2-1883 > > > > > > How about: > > > > > > v 2.x - Java 7 > > > v 3.x - Java 8 > > > v 4.x - Java 9 > > > > > > Is that too weird? I am not in love with it either. > > > > > > I am just concerned that: > > > > > > - We might hang on to Java 7 a little too long. > > > - We are missing on getting into Java 8. I feel like we are. (Jetty, > > > Hibernate, Teiid, and others are on Java 8, sure they are higher level > > > pieces but still, the momentum is there.) > > > - Playing with an unreleased Java 9 might bite us with Ralph's double > > > compile (which I'll admit I have not seen ;-) or really know if Java 9 > > > compiled code would end up in our releases (which could bite us or > not.) > > > > > > Thoughts? > > > > > > Gary > > > > > > -- > > > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > > > Java Persistence with Hibernate, Second Edition > > > <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl? > > ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&link > > Code=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8> > > > > > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > > am2&o=1&a=1617290459> > > > JUnit in Action, Second Edition > > > <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl? > > ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&link > > Code=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22> > > > > > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > > am2&o=1&a=1935182021> > > > Spring Batch in Action > > > <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl? > > ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&link > > Code=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Bli > > nk_id%7D%7D%22%3ESpring+Batch+in+Action> > > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l= > > am2&o=1&a=1935182951> > > > Blog: http://garygregory.wordpress.com > > > Home: http://garygregory.com/ > > > Tweet! http://twitter.com/GaryGregory > > > > > > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > Java Persistence with Hibernate, Second Edition > <https://www.amazon.com/gp/product/1617290459/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& > linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8> > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > 1617290459> > JUnit in Action, Second Edition > <https://www.amazon.com/gp/product/1935182021/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& > linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22 > > > > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > 1935182021> > Spring Batch in Action > <https://www.amazon.com/gp/product/1935182951/ref=as_li_ > tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& > linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% > 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> > <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a= > 1935182951> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > -- Matt Sicker <boa...@gmail.com>