Hi Elena,
the root of the proposal to stay with 8.7 was that it didn't seem that anyone had much time to work on changes that required API breakage. The concern was that if we go with 9.0 but only do a few API-breaking changes, we would need a 10.0 release in the near
future. Looking at the schedule leading to Mars, it didn't seem like there was much time to give committers the flexibility to tackle the different things that should be done.
That being said, not many committers were on the call, which is why Doug sent the email to the list to continue the discussion.
As for Java 8, does making the switch require API breakage? If we modify existing code to take advantage of java 8's nice features, yes, that could break API, but do we have enough time to make all the changes we'd want to? Or will we want to continue those
changes for the next major release after Mars (requiring a 10.0 version)?
If API breakage is important for this release, then let's continue the discussion right away.
If it is not, I would suggest we:
1- leave Mars as CDT 8.7
2- discuss very soon moving to java 8 either for Mars, or immediately after
3- continue to build up
https://wiki.eclipse.org/CDT/APIBreakages to list as many valuable changes we can think of, including some java 8 changes
4- immediately after Mars, agree to plan a 9.0 release for June 2016
5- this will give committers/contributor the whole year to tackle the different items proposed in
https://wiki.eclipse.org/CDT/APIBreakages
6- hopefully not need another API-breaking release for a while
If we agree to stay with CDT 8.7 for Mars, we can discuss the most efficient plan for the June 2016 major release at the CDT Summit next month. I've added Java 8 to the Summit agenda as well as the major release planning (be it for Mars or after).
What do you think?
Marc
From: cdt-dev-bounces@xxxxxxxxxxx [cdt-dev-bounces@xxxxxxxxxxx] on behalf of Alena Laskavaia [elaskavaia.cdt@xxxxxxxxx]
Sent: February 7, 2015 1:37 PM
To: CDT General developers list.
Subject: Re: [cdt-dev] Joint CDT and Multicore debug conf call minutes
Sorry missed the call. Did you guys talk about java 8? I put it on the list of possible major changes for Mars...