Comments (10)
Same problem, also with Java 14. Did something change between these version regarding OSGi execution environments?
from tycho.
@akurtakov @mickaelistria could this due to removal of profiles or does this not matter here?
from tycho.
Java 14 is no longer supported and Tycho no longer publishes EE for it. After Equinox stopped shipping EEs for Java 9+ Tycho publishes only LTS and last release. Please move to newer JVM.
from tycho.
@akurtakov thanks for verification, this is one of the cases where I think a longer retention + proper warning would help users as we have discussed recently!
from tycho.
Longer retention than actual support period by the project itself doesn't make sense to me - there is no supported Java 14 JVM available AFAIK. Better warnings and etc. are always welcome of course.
from tycho.
Better warnings would definitely be helpful in these cases ;) Thanks for the info, will try it with a newer version then. I hope the OP can do that as well or else continue using the older version of Tycho.
JVM changes rarely happen on our side, because they involve physically downloading the JVMs of all supported OSes and architectures, since we include them in our builds. But I guess it's time to for a change :)
from tycho.
The idea is just that we keep profiles (but never touch update, support,...) them and if used emit a warning.
So instead of
[ERROR] Internal error: org.eclipse.tycho.core.ee.UnknownEnvironmentException: Unknown OSGi execution environment: 'JavaSE-14' -> [Help 1]
... lots of ugly stack traces...
[WARNING] JavaSE-14 is no longer supported from xxx, further versions of Tycho will no longer support using this java version in future releases.
do you think that's feasible? (of course the warning should be printed BEFORE the version actually is no longer supported).
from tycho.
Whatever is done is done. This extra warning should target JavaSE-15 as it is the next due for removal once 17 is out. Splitting the profiles in ExecutionEnvironmentUtils to two lists LTS and interim versions and warn about interim versions even when introducing them that they are such might make sense so people keep in mind their short lifespan.
from tycho.
True, I'll try to take a look at ExecutionEnvironmentUtils if I can add a warning there for future removals.
from tycho.
I assume this one should be closed as it didn't manage to get traction and Java-14 is long dead.
from tycho.
Related Issues (20)
- Confusing warning or wrong use of system JDK in the compiler plugin?
- set-version fails to update MANIFEST.MF if CI-firendly versions are in use
- Improve output for missing requirements on dependencies
- Building fails because of `Inconsistent reactor project` HOT 2
- Broken links in the Eclipse/Github wiki HOT 1
- Unconsidered linked .classpath files and test source folders HOT 1
- [tycho-version-plugin] Since 4.0.5 non-matching version of child modules are forcefully overwritten HOT 3
- forceContextQualifier has been broken since Tycho 4.0.5 HOT 1
- sort order of root nodes in dependency-tree is unstable HOT 1
- Linked .classpath files: linked classpath entries paths not resolve against project base directory
- Parsing custom variables in linked project resources HOT 2
- [DS] Validation of transitive generated 'osgi.extender=osgi.component' requirement fails HOT 11
- support reuseFork option in tycho-surefire-plugin
- Unable to build eclipse application repository or site with patch features HOT 3
- The application packaged by Tycho can't start on MacOS 14.4 HOT 1
- Missing p2 dependencies in maven dependency:tree output HOT 1
- Goal `publish-features-and-bundles` inherits metadata available in reactor HOT 3
- Not possible to remove qualifier for release build from bundles/features and product when using CI friendly versions HOT 1
- Strange error with Tycho 4.0.8 HOT 4
- [sbom] BOM is calculated multiple times for the same unit HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tycho.