Hi
For development I use 1.7, and so installation installs
com.google.guava 10,11,12 and the tight tight 10.0.1 version
bound of Xtext and other modeling applications seems to
collaborate so that the IDE is ok.
The problem is perhaps a bug in the launcher, where I use
the default Project EE of 1.5 to check compliance. When MWE
or Acceleo scripts are launched, the classpath provides the
wrong com.google.guava and the bad version results.
With the problem understood, I can easily change my launch
settings, BUT
This demonstrates that M7 has introduced a significant
change compared to M5 (M6 was a transitional mess).
com.google.guava has become a standard library so the change
impacts perhaps 50%, perhaps more, of Eclipse applications.
My particular problem came from using Xtext functionality in
a standalone application.
Nearly a year ago I tried to start a discussion as to
whether EMF should move on from 1.5 to perhaps 1.6 but
probably 1.7 so as to use a non EOL Java. No discussion
followed.
I favour moving on, but feel that it should be a positive
community decision, rather than a de facto accident imposed
by a library, which IMHO should be built with 1.5
compatibility.
Regards
Ed Willink
On 07/05/2013 22:35, David M Williams wrote:
> Since the bulk of Eclipse is still Java 5
compliant, this seems like a killer.
The bulk, in terms of
bundles, maybe ... but I know the Platform requires 1.6
(for Help to work, because Jetty requires 1.6) and I
believe all the EPP packages specify 1.6 as minimum
runtime (for that "product", not at a bundle level).
So, I may be showing my
ignorance, or missing your point, but if its simply a
matter that using 12 would require users to use 1.6, it
does not seem like a killer to me. Of course ... depends
greatly on your adopters and target user.
For interest, the
"distribution" of BREEs are listed in one of our "simrel
repo" reports ...
http://build.eclipse.org/simrel/kepler/reporeports/reports/breedata.txt
It shows the bulk still at 1.5 level, on a
bundle-by-bundle basis, but a number at 1.6 and even
some at 1.7! (Those requiring 1.7 make me a little
nervous .. but, assume its necessary and satisfactory
for adopters, or they would say if it was causing them
problems).
From:
Ed Willink
<ed@xxxxxxxxxxxxx>
To:
Cross project
issues
<cross-project-issues-dev@xxxxxxxxxxx>,
Date:
05/07/2013
05:11 PM
Subject:
Re:
[cross-project-issues-dev] com.google.guava versions
Sent by:
cross-project-issues-dev-bounces@xxxxxxxxxxx
Hi
https://bugs.eclipse.org/bugs/show_bug.cgi?id=401285 and
https://bugs.eclipse.org/bugs/show_bug.cgi?id=370651 give details on com.google issues.
My class version error arises because com.google.guava
12 has Java 6 rather than Java 5 classes. Since the bulk
of Eclipse is still Java 5 compliant, this seems like a
killer.
Regards
Ed Willink
On 07/05/2013 20:11, David M Williams wrote:
Can you explain more? I
don't recall any previous problems (which, I know, says
more about my memory than anything else .... just asking
for current details).
There are versions 10, 11, and 12 available from Orbit
... are you saying in your individual build you are
getting multiple versions? If so, sounds like you simply
need to "constrain" which version you want.
Or ... are you saying multiple projects are using
different versions and that causes a problem? If that's
the case, I suggest a "cross-project bug" and describe
what you are seeing, and if possible who is using which
versions and see if you can gain some agreement to use
"the highest version"? (Assuming that's the right one).
HTH
From: Ed
Willink <ed@xxxxxxxxxxxxx>
To: Cross
project issues <cross-project-issues-dev@xxxxxxxxxxx>,
Date: 05/07/2013
02:58 PM
Subject: [cross-project-issues-dev]
com.google.guava versions
Sent by: cross-project-issues-dev-bounces@xxxxxxxxxxx
Hi
My recollection is that there was a com.google.guava
version problem at M6.
It seems to have got worse for M7.
I find that I have version 10, 11 and 12 and no doubt
the bad class
version trouble is a consequence.
How are we going to solve this?
Regards
Ed Willink
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2013.0.3272 / Virus Database: 3162/6306 -
Release Date: 05/07/13
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
No virus found in
this message.
Checked by AVG - www.avg.com
Version: 2013.0.3272 / Virus Database: 3162/6306 -
Release Date: 05/07/13
_______________________________________________