-
Notifications
You must be signed in to change notification settings - Fork 394
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
4.16 Releng #1608
Comments
Update bundles, features, products and poms to version 4.16.0. Update the setup and the target platform to use latest versions. Update README.md. Update viewer/org.eclipse.birt.report.viewer/birt/index.jsp. eclipse-birt#1608
Update bundles, features, products and poms to version 4.16.0. Update the setup and the target platform to use latest versions. Update README.md. Update viewer/org.eclipse.birt.report.viewer/birt/index.jsp. #1608
The latest nightly build is at 4.16.0 now: https://download.eclipse.org/birt/updates/nightly/latest Feel free to make changes toward 4.16.0, 🏁 |
Thanks I will prepare my PRs. |
@wimjongman @speckyspooky @SteveSchafer-Innovent Note that the Eclipse EPP packages for 2024-06 will require Java 21. Of course the BIRT bundles themselves could continue function also on Java 17, but I've done some preliminary investigation into getting an updated version of Derby into Orbit and that raises the same question about Java 21 requirements. A major problem with Derby is that the artifacts at maven central:
have effectively OSGi garbage in their MANIFEST.MF
The classpath specifies jars that do not exist nested in the jar and the package exports are insufficient. Also, the source artifacts are also missing. (I have no idea why that is even allowed on Maven Central.) In any case, it's a complete mess. In addition, the project apparently has no interest in fixing this mess even if someone contributes the fix: So that mess is here to say. Therefore, I think Orbit needs to consume and rebundle the direct downloads of the project, in order to produce well-formed OSGi artifacts along with their corresponding source artifacts:
Note that version 10.17.1.0 claims to fix CVE-2022-46337 and it states "10.17 does NOT support Java releases prior to Java SE 21", which I can confirm is a fact because of the version of the .classfiles. So while Orbit could repackage 10.16.1.1, which supports Java 17, it doesn't seem sensible to repackage an older version with a known CVE. Of course if we repackage 10.17.1.0, the BIRT core runtime (at least those parts with Derby dependencies) will no longer work on Java 17. No matter what, we really must move forward from the 10.11.1.1 version sooner rather than later. So my sense is that the only proper course of action is to move to the latest Derby version which requires Java 21. I am interest to hear your thoughts and concerns? |
Thanks for your analysis, Ed. We ship Derby because it contains the example "classic cars" database. It is not something that we deliver because customers need to use it for their own data. Therefore, the CVE is no problem for us. If Orbit wants to host 10.16.1.1 I guess we can use that. If not then we need to move to 21. |
Yes, yesterday evening I saw with my dev-restart that the new Java 21 was needed from eclipse. Thanks too for your check! |
We need Derby just for the "classic cars" DB - which is very useful for sharing example reports. |
FYI, we'll be winding down the release soon with SimRel releasing June 12th. I'll lock the target platform to release/permanent sights like I did the last time and will start producing milestone builds soon. That is assuming we want to release right around (shortly after) SimRel is released? |
Sounds good for me. Do we get also the new Orbit release 4.32.0 with it and so the new Rhino version 1.17.15? |
The builds having been using that version for quite some time now: You can see all the versions here: https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/table.html There was a new release of XML Beans just today... Remember you can easily update the target platform content to the latest available using Help -> Perform Setup Tasks... |
The target platform currently has stable content with only a single repository that I will update and commit before producing a final milestone: birt/build/org.eclipse.birt.target/org.eclipse.birt.target.target Lines 143 to 149 in 9181696
That repository change will not alter the binary content consumed for the target platform, but I wanted the release commit to contain repositories that can be used to reproduce the same build in the future. Based on this, I've produced our first 4.16 milestone: https://download.eclipse.org/birt/updates/milestone/latest As such, in principle, we could produce a release the same day as SimRel next Wednesday. That schedule/goal is based purely on you and others giving me the green light for a release. Please help set my expectations for how to best assist in this process. |
I'm fine with releasing with SimRel. @speckyspooky all good for you? |
It is ok for me. |
Hi guys, good news! I started an extrem fast check for the eclipse-designer and the integrated version of our BIRT-OSGi & -runtime version with latest JDK21 the latest Tomcat 9.0.89 Windows 11.
So yes, it gives me know a really good feeling of it. Screen of OSGi version (start page)Screen of runtime version (start page) |
Don’t let me pressure you. I’m here to help, not to set deadlines. That said, coordinating with SimRel is good optics. |
It all sounds very promising! |
So, just to level set here, I believe we are prepared for releasing 4.16 on Wednesday June 12th. That means the exactly binary content of https://download.eclipse.org/birt/updates/milestone/S202406071258 will be promoted to a release. I assume that I have a green light to do that. If someone else should review and approve, we should notify them. If there is some other channel we should use to announce this plan, we should use it. |
I will post this on the channels. |
I found a blocker. #1727 |
There is a new release candidate waiting for final approval: https://download.eclipse.org/birt/updates/milestone/S202406131946 |
+1 To the batmobile, let's go! |
+1 I'm at the batmobile and load the battery. |
Great Job Guys - Thanks to all ! |
adding -Dorg.eclipse.swt.browser.DefaultType=edge to ini fixed it |
Tracks the release engineering activities for the 4.16 release.
The text was updated successfully, but these errors were encountered: