-
Notifications
You must be signed in to change notification settings - Fork 75
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
org.apache.jasper.glassfish and com.sun.el versions have gone backwards #438
Comments
@jonahgraham I'm not sure that both have gone backwards. I see this in the history when previously pulled from Orbit:
and this now when pulled from Maven:
So glassfish is clearly an older version now, but these look the same:
Though it also has very old certificate signature and also results in a prompt. I don't think a newer version of com.sun.el exists: |
I think you are correct that el hasn't gone backwards by version number, but it has gone backwards by contents. This is because Orbit resigned lots of bundles without changing their qualifier in the past. Which means that they have identical contents, but the jar is different due to different signatures. AFAICT the signature of the el bundle in the last release was OK because it came from a resigned Orbit repo. See Bug 553288 Comment 2 |
So if we reverted these changes (whose only purpose is to eliminate mapping rules from the *.aggr) the problem I'm seeing would likely go away, right? I'll do the work for this, if we can avoid this degrading into a very long discussion. Okay? |
org.eclipse.jetty.orbit These have jar signatures that use very old certificates that are no longer rooted in a modern Java's cacerts while Orbit provides versions with newer signatures. This applies specifically for com.sun.el and org.apache.jasper.glassfish. eclipse-platform#438
I think so - i.e. if these bundles are pulled from the this repo eclipse.platform.releng.aggregator/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target Lines 86 to 90 in 1ba1ece
(Sorry, I didn't understand the mapping rules part of your comment.) |
This is used for publishing to Maven: If you look at the history, you'll see it evolving: You'll also find that this PR is stalled: eclipse-platform/eclipse.platform.releng#71 I've been trying to keep this file correct, but I guess it does not need to be correct until the release... |
Thanks for the extra info - I had mistakenly assumed the simrel .aggr file. |
Go on with this one . I dislike long discussions and it's more than clear that the move to maven and shipping uptodate deps will not happen over night and there will be steps back needed. |
org.eclipse.jetty.orbit These have jar signatures that use very old certificates that are no longer rooted in a modern Java's cacerts while Orbit provides versions with newer signatures. This applies specifically for com.sun.el and org.apache.jasper.glassfish. eclipse-platform#438
Even with the changes from the PR, I still get this prompt: Looking at that bundle in the previous release And the current one: They both have this same very old root certificate: This problem will not go away without a new version signed with a newer certificate, except if there is also a PGP signature as supported by this recent change: That would at least help with the installer... BTW, the report shows quite a few versions going backwards: |
Let's not touch these as they don't cause issues AFAICT. |
Yes, I'm not suggesting must revisit these yet again. But in hindsight, we'd probably have been better to switch to a Maven version when a newer Maven version became available rather than all these backwards moving versions... |
Ideally, our build scripts should be enhanced so such builds are not published to the composite repo much like what happens when there are comparator errors. But this is yet another fight too low in the list. If this starts with next stream we will be sure things always move in the right direction. |
I consider this one in decent enough state to close it. |
IMHO this is a bad idea - this maven artifact is actually from Orbit, and indeed from a much older version of Orbit which means that it has old (and now out of date) signatures. For this bundle (and the
com.sun.el
one too) the version number has gone backwards too.eclipse.platform.releng.aggregator/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target
Lines 254 to 255 in 9f0ce1b
The initial change to this was done in PR #367 - prior to that this was the version info:
eclipse.platform.releng.aggregator/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target
Lines 140 to 141 in 0d26ffe
The text was updated successfully, but these errors were encountered: