File tycho.changes of Package tycho
238
1
-------------------------------------------------------------------
2
Wed May 15 16:39:13 UTC 2024 - Fridrich Strba <fstrba@suse.com>
3
4
- Added patch:
5
* tycho-mpp-311.patch
6
+ fix build with maven-plugin-plugin >= 3.11
7
8
-------------------------------------------------------------------
9
Wed Apr 17 12:49:52 UTC 2024 - Fridrich Strba <fstrba@suse.com>
10
11
- Require at least maven-surefire 3 for build
12
13
-------------------------------------------------------------------
14
Wed Apr 10 12:05:15 UTC 2024 - Fridrich Strba <fstrba@suse.com>
15
16
- Added patch:
17
* tycho-surefire3.patch
18
+ fix build against maven-surefire 3.2.5
19
20
-------------------------------------------------------------------
21
Tue Apr 2 17:35:47 UTC 2024 - Fridrich Strba <fstrba@suse.com>
22
23
- Add dependency on plexus-xml where relevant
24
* this will be needed for smooth upgrade to plexus-utils 4.0.0
25
26
-------------------------------------------------------------------
27
Thu Feb 29 17:36:22 UTC 2024 - Fridrich Strba <fstrba@suse.com>
28
29
- Fix broken source link
30
31
-------------------------------------------------------------------
32
Thu Feb 22 07:57:05 UTC 2024 - Fridrich Strba <fstrba@suse.com>
33
34
- Added patch:
35
* tycho-surefire.patch
36
+ fix build against maven-surefire >= 2.22.1
37
38
-------------------------------------------------------------------
39
Wed Feb 21 10:55:05 UTC 2024 - Gus Kenion <gus.kenion@suse.com>
40
41
- Use %patch -P N instead of deprecated %patchN.
42
43
-------------------------------------------------------------------
44
Tue Sep 19 11:37:34 UTC 2023 - Fridrich Strba <fstrba@suse.com>
45
46
- Require explicitely artifacts that will not be required
47
automatically any more
48
49
-------------------------------------------------------------------
50
Thu Sep 14 04:19:53 UTC 2023 - Fridrich Strba <fstrba@suse.com>
51
52
- Added patch:
53
* tycho-getTimestamp.patch
54
+ use SOURCE_DATE_EPOCH for timestamp generated by tycho
55
56
-------------------------------------------------------------------
57
Wed Sep 13 18:53:55 UTC 2023 - Fridrich Strba <fstrba@suse.com>
58
59
- Added patch:
60
* tycho-plexus-compiler-2.13.patch
61
+ fix build against newer plexus-compiler
62
63
-------------------------------------------------------------------
64
Sat Sep 9 14:56:31 UTC 2023 - Fridrich Strba <fstrba@suse.com>
65
66
- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
67
68
-------------------------------------------------------------------
69
Tue Sep 5 16:43:41 UTC 2023 - Fridrich Strba <fstrba@suse.com>
70
71
- Added patch:
72
* plexus-lookup-fix.patch
73
+ backport upstream patch adjusting code to breaking
74
plexus-archiver 4.4.0+ changes
75
76
-------------------------------------------------------------------
77
Wed May 11 11:40:55 UTC 2022 - Fridrich Strba <fstrba@suse.com>
78
79
- Fix bootstrapping with new version of maven-install-plugin
80
81
-------------------------------------------------------------------
82
Mon Apr 11 19:51:41 UTC 2022 - Fridrich Strba <fstrba@suse.com>
83
84
- Try harder to assure that all classes in tycho are understood
85
by Java 8 (bsc#1198279)
86
87
-------------------------------------------------------------------
88
Tue Mar 29 13:55:50 UTC 2022 - Fridrich Strba <fstrba@suse.com>
89
90
- Force building with java 11, since there is no config in tycho
91
for java >= 15
92
93
-------------------------------------------------------------------
94
Sat Mar 12 09:50:44 UTC 2022 - Fridrich Strba <fstrba@suse.com>
95
96
- Do not force building with java 1.8, but with any java >= 1.8
97
- Added patch:
98
* tycho-sourcetarget.patch
99
+ build with source/target levels 1.6, which allows to build
100
with javas >= 9
101
102
-------------------------------------------------------------------
103
Fri Jul 3 09:59:22 UTC 2020 - Fridrich Strba <fstrba@suse.com>
104
105
- Update to 1.6.0
106
* Summary of changes in 1.6.0:
107
+ Faster target platform resolution
108
Tycho needs to resolve the target platform during the initial
109
phase of a build. This is now much faster than before, thanks
110
to improved caching. In an example application with 800
111
bundles in its target platform Tycho 1.5 needs about 2 seconds
112
per Maven module for target platform resolution, while Tycho
113
1.6 needs about 0.2 seconds per Maven module.
114
+ Drop support for obsolete modular JVMs (10 and 12)
115
Due to Equinox no longer shipping EEs (they kind of lost sense
116
with modular JVMs which may or may not include a module) these
117
EEs are shipped as part of Tycho now, but it can't go
118
indefinitely. Dropped Java 10 and 12 which are no longer
119
supported versions already.
120
+ Plexus Utils has been updated to version 3.3.0 as a prereq for
121
other dependency updates.
122
* Summary of changes in 1.5.0:
123
+ Pomless Build
124
The pomless build has been improved to support some new
125
features and improve existing ones
126
+ FreeBSD support
127
+ Thread stack traces dump before forkedProcessTimeoutInSeconds
128
timeout occurs
129
The parameter forkedProcessTimeoutInSeconds can be specified
130
to kill the process which runs tests (also prior to Tycho
131
1.5.0). With the change for bug 542876, a few minutes before
132
the process is killed due to this timeout, thread stack traces
133
are dumped in the test log. I.e. when a timeout occurs (e.g.
134
due to a deadlock) the logs would now contain some indication
135
of which code causes the timeout.
136
+ A Mojo to list dependencies. A new
137
org.eclipse.tycho.extras:tycho-dependency-tools-plugin:list-dependencies mojo
138
can list the bundles resulting of dependency resolution for
139
Tycho projects.
140
+ ECJ has been updated to version 3.19.0. This version adds
141
support for Java 12 bytecode and features.
142
+ JGit has been updated to version 5.5.0.
143
+ Equinox and p2 has been updated to their 2019-09 versions.
144
* Summary of changes in 1.4.0:
145
+ ObjectWeb ASM has been updated to version 7.0 from 5.0.3 which
146
provides Java 11 compatibility in artifactcomparator.
147
Note: Due to upstream no longer producing
148
org.ow2.asm:asm-debug-all Tycho now requires
149
org.ow2.asm:asm-tree and org.ow2.asm:asm-util.
150
+ Resolving Java 11 removed modules
151
Java 11 removed a number of modules which broke
152
compilation/tests/resolving deps when the bundle has lower
153
BREE as they were resolved from the BREE profile. Now Tycho
154
will check if runtime Java is 11+ and if it differs from
155
bundle's EE - in this case it will resolve deps with current
156
runtime's EE.
157
+ Performance improvement using Git timestamp provider
158
If you have configured Tycho to create reproducable version
159
qualifiers, then Tycho will calculate the qualifier from the
160
underlying git history.
161
+ ECJ has been updated to version 3.17.0 from 3.15.1. This
162
version brings support for Java 11 bytecode and features.
163
* Summary of changes in 1.3.0
164
+ Java 11: JDT was updated to 3.15.1 (we are now using ecj
165
binaries from maven central as opposed to jdt.core and
166
jdt.compiler.apt) to support compiling against Java 11
167
+ Tycho 1.3.0 surefire plugin supports starting applications
168
that use org.apache.felix.scr bundle in place of
169
org.eclipse.equinox.ds (like Eclipse Platform 4.10 based
170
target-platforms)
171
+ download.stats artifact metadata property
172
Support for download.stats property on artifacts metadata.
173
In order to (partially) enable p2 download stats as
174
documented in Equinox_p2_download_stats, you can now configure
175
you tycho-p2-plugin:p2-metadata generateDownloadStats
176
parameter to add the necessary property on the artifacts or
177
alternatively, you can override the
178
tycho.generateDownloadStatsProperty property either by CLI
179
with mvn -Dtycho.generateDownloadStatsProperty=true ... or
180
by adding
181
<tycho.generateDownloadStatsProperty>
182
true
183
</tycho.generateDownloadStatsProperty>
184
in the <properties> element of your pom.xml.
185
+ Extra artifact repository properties (like p2.statsURI or
186
p2.mirrorsURL)
187
The tycho-p2-repository-plugin:assemble-repository plugin now
188
accepts a extraArtifactRepositoryProperties parameter to
189
configure addition properties to add to the artifact
190
repository.
191
+ Configure trimStackTrace in Tycho Surefire
192
Maven Surefire aggressively trims stack traces in test case
193
failure reports, which can lead to confusion where an
194
error/exception actually happened. To avoid that Tycho
195
Surefire now allows configuring the trimStackTrace property as
196
in Maven Surefire.
197
+ The Maven Surefire plugins had been updated to v2.22.0 and are
198
now using the Surefire JUnit 5 Platform Provider (prior Tycho
199
used the JUnit 5 Platform Provider from the JUnit Team).
200
So the provider specific properties (e.g. "excludeTag") might
201
not work anymore.
202
- Removed patches:
203
* build-against-surefire-2.21.patch
204
* build-against-surefire-2.22.patch
205
* port-to-surefire-junit-platform.patch
206
* tycho-fix-build.patch
207
* tycho-maven-archiver-3.0.1.patch
208
* tycho-maven-delegation.patch
209
* tycho-use-custom-resolver.patch
210
* use-java8-for-default-ee.patch
211
- Added patches:
212
* 0001-Fix-the-Tycho-build-to-work-on-Fedora.patch
213
* 0002-Implement-a-custom-resolver-for-Tycho-in-local-mode.patch
214
* 0003-Tycho-should-always-delegate-artifact-resolution-to-.patch
215
* 0004-Bug-537963-Make-the-default-EE-Java-1.8.patch
216
* 0005-Fix-uncaught-exception.patch
217
* 0006-Mockito-does-not-have-test-scope.patch
218
* 0007-Fix-dependency-problems-when-bootstrapping-with-extr.patch
219
* 0008-Use-custom-resolver-for-tycho-eclipserun-plugin.patch
220
221
-------------------------------------------------------------------
222
Wed Apr 1 08:53:05 UTC 2020 - Fridrich Strba <fstrba@suse.com>
223
224
- Modified patch:
225
* tycho-use-custom-resolver.patch
226
+ fix build against the new felix-scr version
227
228
-------------------------------------------------------------------
229
Mon Mar 16 14:00:25 UTC 2020 - Fridrich Strba <fstrba@suse.com>
230
231
- Build against the right bootstrap packages to avoid cycles
232
233
-------------------------------------------------------------------
234
Mon Nov 11 12:04:28 UTC 2019 - Fridrich Strba <fstrba@suse.com>
235
236
- Initial packaging of tycho 1.2.0 as _multibuild package, in order
237
to allow bootstrapping
238