build(deps): bump org.eclipse.tycho:tycho-build from 4.0.13 to 5.0.0
Bumps org.eclipse.tycho:tycho-build from 4.0.13 to 5.0.0.
Release notes
Sourced from org.eclipse.tycho:tycho-build's releases.
Tycho 5.0.0 has been released and is available from Maven Central repository.
🆕 https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.0/RELEASE_NOTES.md 🏷️ https://github.com/eclipse-tycho/tycho/tree/tycho-5.0.0 👔 https://projects.eclipse.org/projects/technology.tycho/releases/5.0.0 🙏 contributors who contributed patches for this release:
- Александър Куртаков
- Andreas Schwarz
- Ben Shelbourne
- Cédric Marin
- Christian Dietrich
- Christoph Läubrich
- Christoph Rueger
- Dennis Hendriks
- dependabot[bot]
- Dirk Fauth
- Ed Merks
- Evgeny Mandrikov
- Gabriel Einsdorf
- Gasper Kojek
- Gilles
- Gregor Latuske
- Hannes Wellmann
- Heiko Klare
- howlger
- Jakub Stroleny
- Johan Compagner
- Jose M. Arnesto
- Kyle Smith
- kysmith-csg
- Lars Vogel
- Lorenzo Bettini
- Marco Lehmann-Mörz
- Martin D'Aloia
- Michael Keppler
- Mikaël Barbero
- Patrick Ziegler
- Peter Hermsdorf
- Sebastian Ratz
- Simeon Andreev
- Titouan Vervack
- Tobias Hahnen
- Vasili Gulevich
- William Riley
- zladdi
- Zlika
💰 we would like to also thank the Eclipse IDE Workingroup for funding the release work and thanks to everyone who helped us with testing the snapshot version.
... (truncated)
Changelog
Sourced from org.eclipse.tycho:tycho-build's changelog.
5.0.0
Java 21 required to run Tycho build
Tycho now requires to run with Java 21. As before it can still compile / test for older java releases.
Support for JVMs < 1.8 dropped
Previously Tycho could detect JVMs down to Java 1.1 what requires running some java code to run on these platforms. As it becomes harder over time to actually compile code for such old targets while compilers are dropping support, Tycho from now on by default only supports to detect JVMs with version 1.8 or higher.
Users who absolutely need this can configure a previous version of the
tycho-lib-detectorwith the system propertytycho.libdetector.versionTestNG support improved / TestNG deprecated
The previous Tycho TestNG support was rather flawed it worked but required some hacks, this is now improved so one can consume directly official TestNG artifacts.
This also revealed that TestNG itself has some major flaws and only works in an old
6.9.10version:
- TestNG should have a DynamicImport-Package
- TestNG is no longer working in OSGi environments
- META-INF/MANIFEST.MF not correctly generated
- Support to setup a method selector instance directly
Because of this TestNG is deprecated and will be removed in a future version unless someone express interest in TestNG and helps improving it so we can upgrade to later versions.
Support for PDE OSGi Testframework integration
PDE recently added support for OSGi Testframework, Tycho can now build such projects as well using the tycho-surefire:plugin-test goal.
A demo can be found here.
Support for implicit dependencies in target definitions
In target definitions Tycho now supports to use the
<implicitDependencies>, see Eclipse Help for more details.Support for version ranges and no version for units in target definitions
In target definitions Tycho now supports to use a range as version of a unit or to skip the version entirely in
InstallableUnitlocations, just like Eclipse-PDE. Specifying no version is equivalent to0.0.0which resolves to the latest version available. All of the following variants to specify a version are now possible:<target name="my-target"> </tr></table>
... (truncated)
Commits
0597c3cPerform 5.0.0 Release87531b2Prepare for using njord as the release plugin4e40732Do not fail on bad artifact repository defined in the pom repositories1cd25edSet min maven to 3.9.9a148b54Bump org.eclipse.emf:org.eclipse.emf.ecore from 2.39.0 to 2.40.03ea160bSupport multiple redirects with HTTP_MOVED_TEMP codee4e9bd2P2MirrorDisablingArtifactRepositoryManager: Synchronize property access9443aafAdd mojo to modify a composite P2-repository6399740Sort fragments URLs passed to SurefireLoaderb0a3c36Bump jetty.version from 12.0.25 to 12.1.0- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
@dependabot rebase