-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[tycho-4.0.x] Adopt new o.e.e.p2.publisher.eclipse API for IMacOsBundleUrlType #4249
[tycho-4.0.x] Adopt new o.e.e.p2.publisher.eclipse API for IMacOsBundleUrlType #4249
Conversation
abe4689
to
7e35e05
Compare
@sratz I think we last release skipped this update due to some incompatibility for Tycho 4, so one needs probably other updates/bugfixes as well. I usually try to compare some things from |
I am wondering where to get started, though. I don't have any idea what to make of the generic org.apache.maven.it.VerificationException: Error in execution: [ERROR] [c8a6beaa-0a0d-4839-9687-0680bcd338fc][extension>org.eclipse.tycho:tycho-maven-plugin:4.0.9-SNAPSHOT] org.eclipse.equinox.p2.publisher.eclipse error message that all tests are failing with :( |
Yes that's a bit annoying as it hides the exception. The easiest in such case is to do:
That way you can run one test and hopefully have access to everything (e.g. logs). In this particular case, one can maybe better run
to see the real error that is printed. |
Test Results 597 files ±0 597 suites ±0 4h 14m 34s ⏱️ + 8m 30s For more details on these errors, see this check. Results for commit 01ec999. ± Comparison against base commit b30ba24. ♻️ This comment has been updated with latest results. |
7e35e05
to
6df11d2
Compare
I updated all the P2 artifacts and their bouncycastle deps to be the same as in the Looks pretty good and the one test failure on macOS seems unrelated. Any concerns with this change? |
This seem to happen sometimes and as it is only for one OS I think we would be fine with that. You might want to rebase to be totally sure or just merge and see what happens :-) |
This is a precondition to use the new API provided with eclipse-equinox/p2#533 and to properly support link handler registrations in macOS product launchers. More details: eclipse-platform/eclipse.platform.ui#1901
After eclipse-tycho#4246, we can now consume the new org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor.getMacOsBundleUrlTypes() API in the Tycho wrapper org.eclipse.tycho.p2.tools.publisher.ExpandedProduct. This is necessary to properly support link handler registrations in product's launchers. See eclipse-platform/eclipse.platform.ui#1901 eclipse-equinox/p2#533 for more information.
6df11d2
to
01ec999
Compare
Backport of #4246 + #4248