Hi Ed
Thanks. That was the clue I needed.
It would appear that the 1.72.0 version of org.bouncycastle.bcpg in the
latest Orbit has a signing challenge that fails for Eclipse 4.27's
I-build if Tycho < 2.7.1. Since this was not a problem with Eclipse 4.26
for which
[INFO] Fetching bcpg_1.72.0.jar
fromhttps://download.eclipse.org/eclipse/updates/4.26-I-builds/I20221123-0600/plugins/
(393.64kB)
was successful, I'm puzzled as to quite what has actually changed.
Anyway, changing to Tycho >= 2.7.1 is now mandatory.
Changing to Tycho 3.0.0 and so Java 17 is not yet necessary.
Changing to Maven 3.8.5 is not yet necessary.
----
Eliminating the deprecated tycho-source-feature-plugin is obviously a
good idea, but your simple cut and paste gives a problem for me with a
duplicate tycho-source-plugin. For me the additional bold lines are
appropriate since I'm already using the plugin-source goal.
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-source-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
<executions>
<execution>
<id>plugin-source</id>
<goals>
<goal>plugin-source</goal>
</goals>
</execution>
* <execution>**
** <id>feature-source</id>**
** <goals>**
** <goal>feature-source</goal>**
** </goals>**
** </execution>**
* </executions>
</plugin>
(attempting to just specify one execution with two goals gives an
obscure org.eclipse.equinox.p2.iu not found.)
I cannot find documentation to explain the suppressed
addMavenDescriptor. I wonder if it is unfriendly to non-Eclipse users.
Regards
Ed Willink
On 12/12/2022 07:53, Ed Merks wrote:
Ed,
If you move to Tycho 3.0 and beyond, you need to read the release
notes, and this in particular:
https://github.com/eclipse-tycho/tycho/blob/master/RELEASE_NOTES.md#removal-of-tycho-source-featuresource-feature
So you need to replace this:
<plugin>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-source-feature-plugin</artifactId>
<executions>
<execution>
<id>generate-source-feature</id>
<goals>
<goal>source-feature</goal>
</goals>
</execution>
</executions>
</plugin>
with this
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-source-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<id>feature-source</id>
<goals>
<goal>feature-source</goal>
</goals>
</execution>
</executions>
</plugin>
That replacement is already available in versions of Tycho < 3.0.0
As for bcpg, that sounds related to this issue:
https://github.com/eclipse-equinox/p2/issues/203
I would expect using Tycho 2.7.5 (with newer version of p2) should
eliminate the bcpg problem. I think tycho 2.7.5 still contains the
deprecated org.eclipse.tycho.extras:tycho-source-feature-plugin, but
you may as well fix that because eventually you will have to fix that.
On 12.12.2022 07:48, Ed Willink wrote:
Hi
Once again my forced weekly builds against latest fail.
https://ci.eclipse.org/qvt-oml/job/qvto-master/487/
[ERROR] An error occurred while transferring artifact canonical:
osgi.bundle,bcpg,1.72.0 from repository
https://download.eclipse.org/eclipse/updates/4.27-I-builds/I20221130-1800:
[ERROR] Result of processing steps.: [ERROR] Public key not found for
700e4f39bc05364b. [ERROR] Internal error:
org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException:
Could not mirror artifact osgi.bundle,bcpg,1.72.0 into the local
Maven repository.See log output for details. -> [Help 1] org.apache.maven.InternalErrorException: Internal error: org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException: Could not mirror artifact osgi.bundle,bcpg,1.72.0 into the local Maven repository.See log output for details.
A similar build locally fails more reasonably on a missing com.ibm.icu.
bcpg is indeed missing. Is there a typo for com.bouncycastle.bcpg?
------------------------------
Last successful build used:
Java 11, Maven 3.6.3, Tycho 2.6.0, Platform 4.26
------------------------------
Upgrading to Java 19 fails with JavaSE-19 not supported.
Upgrading to Java 17 makes no difference.
Upgrading to Maven 3.8.6 makes no difference.
Upgrading to Tycho 2.7.0 or 2.7.5 or 3.0.0:
https://ci.eclipse.org/qvt-oml/job/qvto-branch-tests/128/
gives many
[WARNING] The POM for
org.eclipse.tycho.extras:tycho-source-feature-plugin:jar:3.0.0 is
missing, no dependency information available
then
[ERROR] Cannot resolve project dependencies: [ERROR] Software being
installed: org.eclipse.qvto.releng.build-site
raw:3.10.8.'SNAPSHOT'/format(n[.n=0;[.n=0;[-S]]]):3.10.8-SNAPSHOT
[ERROR] Missing requirement: org.eclipse.qvto.releng.build-site
raw:3.10.8.'SNAPSHOT'/format(n[.n=0;[.n=0;[-S]]]):3.10.8-SNAPSHOT
requires 'org.eclipse.equinox.p2.iu;
org.eclipse.m2m.qvt.oml.tools.source.feature.group 0.0.0' but it
could not be found
suggesting something bad with the platform.
What is the correct set of tools to build the latest platform build?
Regards
Ed Willink
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To unsubscribe from this list,
visithttps://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To unsubscribe from this list,
visithttps://www.eclipse.org/mailman/listinfo/cross-project-issues-dev
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev