238 lines
10 KiB
Plaintext
238 lines
10 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed May 15 16:39:13 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Added patch:
|
|
* tycho-mpp-311.patch
|
|
+ fix build with maven-plugin-plugin >= 3.11
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 17 12:49:52 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Require at least maven-surefire 3 for build
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 10 12:05:15 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Added patch:
|
|
* tycho-surefire3.patch
|
|
+ fix build against maven-surefire 3.2.5
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 2 17:35:47 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Add dependency on plexus-xml where relevant
|
|
* this will be needed for smooth upgrade to plexus-utils 4.0.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 29 17:36:22 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Fix broken source link
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 22 07:57:05 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Added patch:
|
|
* tycho-surefire.patch
|
|
+ fix build against maven-surefire >= 2.22.1
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 21 10:55:05 UTC 2024 - Gus Kenion <gus.kenion@suse.com>
|
|
|
|
- Use %patch -P N instead of deprecated %patchN.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 19 11:37:34 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Require explicitely artifacts that will not be required
|
|
automatically any more
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 14 04:19:53 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Added patch:
|
|
* tycho-getTimestamp.patch
|
|
+ use SOURCE_DATE_EPOCH for timestamp generated by tycho
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 13 18:53:55 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Added patch:
|
|
* tycho-plexus-compiler-2.13.patch
|
|
+ fix build against newer plexus-compiler
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 9 14:56:31 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 5 16:43:41 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Added patch:
|
|
* plexus-lookup-fix.patch
|
|
+ backport upstream patch adjusting code to breaking
|
|
plexus-archiver 4.4.0+ changes
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 11 11:40:55 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Fix bootstrapping with new version of maven-install-plugin
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 11 19:51:41 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Try harder to assure that all classes in tycho are understood
|
|
by Java 8 (bsc#1198279)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 29 13:55:50 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Force building with java 11, since there is no config in tycho
|
|
for java >= 15
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 12 09:50:44 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Do not force building with java 1.8, but with any java >= 1.8
|
|
- Added patch:
|
|
* tycho-sourcetarget.patch
|
|
+ build with source/target levels 1.6, which allows to build
|
|
with javas >= 9
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 3 09:59:22 UTC 2020 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Update to 1.6.0
|
|
* Summary of changes in 1.6.0:
|
|
+ Faster target platform resolution
|
|
Tycho needs to resolve the target platform during the initial
|
|
phase of a build. This is now much faster than before, thanks
|
|
to improved caching. In an example application with 800
|
|
bundles in its target platform Tycho 1.5 needs about 2 seconds
|
|
per Maven module for target platform resolution, while Tycho
|
|
1.6 needs about 0.2 seconds per Maven module.
|
|
+ Drop support for obsolete modular JVMs (10 and 12)
|
|
Due to Equinox no longer shipping EEs (they kind of lost sense
|
|
with modular JVMs which may or may not include a module) these
|
|
EEs are shipped as part of Tycho now, but it can't go
|
|
indefinitely. Dropped Java 10 and 12 which are no longer
|
|
supported versions already.
|
|
+ Plexus Utils has been updated to version 3.3.0 as a prereq for
|
|
other dependency updates.
|
|
* Summary of changes in 1.5.0:
|
|
+ Pomless Build
|
|
The pomless build has been improved to support some new
|
|
features and improve existing ones
|
|
+ FreeBSD support
|
|
+ Thread stack traces dump before forkedProcessTimeoutInSeconds
|
|
timeout occurs
|
|
The parameter forkedProcessTimeoutInSeconds can be specified
|
|
to kill the process which runs tests (also prior to Tycho
|
|
1.5.0). With the change for bug 542876, a few minutes before
|
|
the process is killed due to this timeout, thread stack traces
|
|
are dumped in the test log. I.e. when a timeout occurs (e.g.
|
|
due to a deadlock) the logs would now contain some indication
|
|
of which code causes the timeout.
|
|
+ A Mojo to list dependencies. A new
|
|
org.eclipse.tycho.extras:tycho-dependency-tools-plugin:list-dependencies mojo
|
|
can list the bundles resulting of dependency resolution for
|
|
Tycho projects.
|
|
+ ECJ has been updated to version 3.19.0. This version adds
|
|
support for Java 12 bytecode and features.
|
|
+ JGit has been updated to version 5.5.0.
|
|
+ Equinox and p2 has been updated to their 2019-09 versions.
|
|
* Summary of changes in 1.4.0:
|
|
+ ObjectWeb ASM has been updated to version 7.0 from 5.0.3 which
|
|
provides Java 11 compatibility in artifactcomparator.
|
|
Note: Due to upstream no longer producing
|
|
org.ow2.asm:asm-debug-all Tycho now requires
|
|
org.ow2.asm:asm-tree and org.ow2.asm:asm-util.
|
|
+ Resolving Java 11 removed modules
|
|
Java 11 removed a number of modules which broke
|
|
compilation/tests/resolving deps when the bundle has lower
|
|
BREE as they were resolved from the BREE profile. Now Tycho
|
|
will check if runtime Java is 11+ and if it differs from
|
|
bundle's EE - in this case it will resolve deps with current
|
|
runtime's EE.
|
|
+ Performance improvement using Git timestamp provider
|
|
If you have configured Tycho to create reproducable version
|
|
qualifiers, then Tycho will calculate the qualifier from the
|
|
underlying git history.
|
|
+ ECJ has been updated to version 3.17.0 from 3.15.1. This
|
|
version brings support for Java 11 bytecode and features.
|
|
* Summary of changes in 1.3.0
|
|
+ Java 11: JDT was updated to 3.15.1 (we are now using ecj
|
|
binaries from maven central as opposed to jdt.core and
|
|
jdt.compiler.apt) to support compiling against Java 11
|
|
+ Tycho 1.3.0 surefire plugin supports starting applications
|
|
that use org.apache.felix.scr bundle in place of
|
|
org.eclipse.equinox.ds (like Eclipse Platform 4.10 based
|
|
target-platforms)
|
|
+ download.stats artifact metadata property
|
|
Support for download.stats property on artifacts metadata.
|
|
In order to (partially) enable p2 download stats as
|
|
documented in Equinox_p2_download_stats, you can now configure
|
|
you tycho-p2-plugin:p2-metadata generateDownloadStats
|
|
parameter to add the necessary property on the artifacts or
|
|
alternatively, you can override the
|
|
tycho.generateDownloadStatsProperty property either by CLI
|
|
with mvn -Dtycho.generateDownloadStatsProperty=true ... or
|
|
by adding
|
|
<tycho.generateDownloadStatsProperty>
|
|
true
|
|
</tycho.generateDownloadStatsProperty>
|
|
in the <properties> element of your pom.xml.
|
|
+ Extra artifact repository properties (like p2.statsURI or
|
|
p2.mirrorsURL)
|
|
The tycho-p2-repository-plugin:assemble-repository plugin now
|
|
accepts a extraArtifactRepositoryProperties parameter to
|
|
configure addition properties to add to the artifact
|
|
repository.
|
|
+ Configure trimStackTrace in Tycho Surefire
|
|
Maven Surefire aggressively trims stack traces in test case
|
|
failure reports, which can lead to confusion where an
|
|
error/exception actually happened. To avoid that Tycho
|
|
Surefire now allows configuring the trimStackTrace property as
|
|
in Maven Surefire.
|
|
+ The Maven Surefire plugins had been updated to v2.22.0 and are
|
|
now using the Surefire JUnit 5 Platform Provider (prior Tycho
|
|
used the JUnit 5 Platform Provider from the JUnit Team).
|
|
So the provider specific properties (e.g. "excludeTag") might
|
|
not work anymore.
|
|
- Removed patches:
|
|
* build-against-surefire-2.21.patch
|
|
* build-against-surefire-2.22.patch
|
|
* port-to-surefire-junit-platform.patch
|
|
* tycho-fix-build.patch
|
|
* tycho-maven-archiver-3.0.1.patch
|
|
* tycho-maven-delegation.patch
|
|
* tycho-use-custom-resolver.patch
|
|
* use-java8-for-default-ee.patch
|
|
- Added patches:
|
|
* 0001-Fix-the-Tycho-build-to-work-on-Fedora.patch
|
|
* 0002-Implement-a-custom-resolver-for-Tycho-in-local-mode.patch
|
|
* 0003-Tycho-should-always-delegate-artifact-resolution-to-.patch
|
|
* 0004-Bug-537963-Make-the-default-EE-Java-1.8.patch
|
|
* 0005-Fix-uncaught-exception.patch
|
|
* 0006-Mockito-does-not-have-test-scope.patch
|
|
* 0007-Fix-dependency-problems-when-bootstrapping-with-extr.patch
|
|
* 0008-Use-custom-resolver-for-tycho-eclipserun-plugin.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 1 08:53:05 UTC 2020 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Modified patch:
|
|
* tycho-use-custom-resolver.patch
|
|
+ fix build against the new felix-scr version
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 16 14:00:25 UTC 2020 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Build against the right bootstrap packages to avoid cycles
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 11 12:04:28 UTC 2019 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Initial packaging of tycho 1.2.0 as _multibuild package, in order
|
|
to allow bootstrapping
|