Skip to content
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

Release notes for 0.10.0 #2766

Merged
merged 1 commit into from
Oct 3, 2018
Merged

Conversation

SueChaplain
Copy link
Contributor

@SueChaplain SueChaplain commented Sep 5, 2018

To support the upcoming 0.10.0 release for
fixes #2765

Modifications made to the 0.9.0 release notes
to add and fix some links to binaries at AdoptOpenJDK.

Signed-off-by: Sue Chaplain [email protected]

@SueChaplain SueChaplain requested a review from pshipton September 5, 2018 13:56
@SueChaplain
Copy link
Contributor Author

@pshipton For some reason I thought we were removing the list of functional tests in 0.9.0 but they are still there. Let me know if you want them taken out of 0.9.0 and/or 0.10.0.

I'm sure there is a lot more to go in here but we have a starting position.

@pshipton
Copy link
Member

pshipton commented Sep 5, 2018

I'm ok to remove the list of open test failures from the release notes. They aren't necessarily just functional test failures, I see at least 3 system test failures in the list for 0.9.0.
@mstoodle @DanHeidinga @smlambert

@mstoodle
Copy link
Contributor

Looks basically ok to me.

Under "Notable changes in this release", I notice there's nothing about JDK 11 features. Maybe we should have at least a short list of the JDK11 JEPs that make an appearance in OpenJ9 0.10.0?

Normally, one would expect the updates you're making to the 0.9.0 release notes to go into a separate commit from the commit creating the 0.10.0 release notes.

@SueChaplain
Copy link
Contributor Author

I can add the JEPs. Looking at the issues list I see 8 for JDK 11.

  • 323 is closed
  • 181 looks like it will complete for 0.10.0
  • 318 targeted for 0.12.0
  • rest are open (309,320,327,328,331) and not associated with a release.

@pshipton - is this accurate please? Just 181 and 323 for the release notes.

I can put the 0.9.0 changes into another commit.

@pshipton
Copy link
Member

pshipton commented Sep 17, 2018

@SueChaplain
318 (#1370) is functionally complete (in 0.9.0) but the testing is not yet completed.
181 (#2108), 309 (#954), 320 (#992), 327 (#1875) will be complete for 0.10.0 as they are Java 11 "required" features.
328 (#1876) is not supported by OpenJ9.
331 (#2679) will not be complete for 0.10.0

@pshipton
Copy link
Member

Also note there are JEPs in Java 11 OpenJDK which don't require anything from OpenJ9

http://openjdk.java.net/projects/jdk/11/
321: HTTP Client (Standard)
323: Local-Variable Syntax for Lambda Parameters
324: Key Agreement with Curve25519 and Curve448
329: ChaCha20 and Poly1305 Cryptographic Algorithms
330: Launch Single-File Source-Code Programs
332: Transport Layer Security (TLS) 1.3
335: Deprecate the Nashorn JavaScript Engine
336: Deprecate the Pack200 Tools and API

@SueChaplain SueChaplain force-pushed the release0.10.0 branch 4 times, most recently from 6dbc514 to 27fd75c Compare September 24, 2018 11:24
<tr><td valign="top"><a href="https://github.com/eclipse/openj9/issues/479">#479</a></td>
<td valign="top">Non-compressed references VM builds not available</td>
<td valign="top">AIX, Windows, Linux on Z, Linux on Power</td>
<td valign="top">Heaps larger than 57GB are not supported.</td>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if this should be re-worded. They are supported, at least on Linux on X, and should work on all other platforms if built.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had a go at re-wording. Let me know if you want changes.

</tr>

<tr><td valign="top"><a href="https://github.com/ibmruntimes/openj9-openjdk-jdk8/issues/17">#17</a></td>
<td valign="top">Builds contain extra shared libraries.</td>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This only applies to Java 8 (and 10) now. The issue is resolved for Java 11 (and 0.10.0 is a Java 11 only release).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@pshipton
Copy link
Member

pshipton commented Sep 29, 2018

fyi @SueChaplain you can use keywords to auto-close the issue when the PR is merged. I've already changed it.
https://help.github.com/articles/closing-issues-using-keywords/

@SueChaplain SueChaplain changed the title [WIP] Release notes for 0.10.0 Release notes for 0.10.0 Oct 2, 2018

- [OpenJDK version 11](https://adoptopenjdk.net/nightly.html?variant=openjdk11&jvmVariant=openj9)

Builds are tested against the OpenJ9 functional verification (FV) test suite, the OpenJDK test suites, and additional tests at AdoptOpenJDK. At this stage the builds are compatible, but not compliant with OpenJDK 11.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but not compliant with OpenJDK 11. This isn't an OpenJ9 statement. Compliance is tracked with the "blue checkmark" at Adopt.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

<tr><td valign="top"><a href="https://github.com/eclipse/openj9/issues/479">#479</a></td>
<td valign="top">Non-compressed references VM builds not available</td>
<td valign="top">AIX, Windows, Linux on Z, Linux on Power</td>
<td valign="top">Non-compressed references VM builds, which support heaps larger than 57GB are supported on Linux on x86. Non-compressed references builds for other platforms are not available at AdoptOpenJDK.</td>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I still don't like the wording. As @DanHeidinga pointed out elsewhere, "not available at AdoptOpenJDK" is an Adopt statement, not OpenJ9. From an OpenJ9 point of view, non-compressed refs is supported for all platforms, but only tested nightly for Linux x86.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm wondering why we have this as a limitation at all. Perhaps I should just remove it? Or do you want a statement that we are not testing the other platforms? If someone builds it and finds a problem I'm guessing that we would help fix it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Its more like a FAQ than limitation but we could just say "Non-compressed references VM builds, which support heaps larger than 57GB, are built on Linux on x86." Which keeps the info about manual builds for other platforms.

@SueChaplain SueChaplain force-pushed the release0.10.0 branch 2 times, most recently from d7ba938 to 1293613 Compare October 3, 2018 12:51
@pshipton
Copy link
Member

pshipton commented Oct 3, 2018

The final release tags for 0.10.0 have been created.


## Binaries and supported environments

This release adds compatibility with OpenJDK v11. We expect a binary of OpenJDK 11 with OpenJ9 to be available from the AdoptOpenJDK community in the near future at the following link:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems this statement should be updated since the link is now active. Also I'm wondering if this should link to the actual release page when it is created.

To support the upcoming 0.10.0 release for
issue eclipse-openj9#2765

Modifications made to the 0.9.0 release notes
to add and fix some links to binaries at AdoptOpenJDK.

[skip-ci]

Signed-off-by: Sue Chaplain <[email protected]>
@pshipton pshipton merged commit 0076965 into eclipse-openj9:master Oct 3, 2018
@SueChaplain SueChaplain deleted the release0.10.0 branch October 4, 2018 08:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create release notes for 0.10.0
4 participants