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

Messaging 3.1 release review #455

Merged
merged 6 commits into from
May 12, 2022
Merged

Conversation

OndroMih
Copy link
Contributor

@OndroMih OndroMih commented Feb 17, 2022

Specification PR template

When creating a specification project release review, create PRs with the content defined as follows.

Include the following in the PR:

Note: If any item does not apply, check it and mark N/A below it.

@OndroMih OndroMih changed the title Preparation for the Messaging 3.1 release review Messaging 3.1 release review Feb 17, 2022
@netlify
Copy link

netlify bot commented Feb 17, 2022

Deploy Preview for jakartaee-specifications ready!

Name Link
🔨 Latest commit 4e3312c
🔍 Latest deploy log https://app.netlify.com/sites/jakartaee-specifications/deploys/627d2fd02bc14f0009a0de18
😎 Deploy Preview https://deploy-preview-455--jakartaee-specifications.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@ivargrimstad ivargrimstad added the release review Use this label on PRs that are filed for release review label Feb 20, 2022
Signed-off-by:Ondrej Mihalyi <ondrej.mihalyi@payara.fish>
Signed-off-by:Ondrej Mihalyi <ondrej.mihalyi@payara.fish>
@OndroMih
Copy link
Contributor Author

OndroMih commented Mar 1, 2022

I've noticed that the TCK guide in the ZIP TCK package still sometimes references the older version 3.0. The TCK is part of the jakartaee-tck project. I'll file a PR to fix that but it might take a while until we have a published ZIP artifact for it.

Signed-off-by:Ondrej Mihalyi <ondrej.mihalyi@payara.fish>
@OndroMih OndroMih marked this pull request as ready for review March 2, 2022 20:56
@OndroMih OndroMih mentioned this pull request Mar 2, 2022
@pzygielo

This comment was marked as outdated.

@ivargrimstad
Copy link
Member

@jeanouii Have you had the time to look at this? It looks like it has been ready for release review a while...

Copy link
Contributor

@jeanouii jeanouii left a comment

Choose a reason for hiding this comment

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

Yes I had some personal issues and haven't been able to look at it before. Catching up and it looks good.

@jeanouii
Copy link
Contributor

jeanouii commented Apr 12, 2022

Spec Review Checklist

  1. Spec PR
  1. _index.md
  1. javadocs
  • Footer contains Eclipse copyright and link to license
  • ESFL license is included, usually as doc-files/speclicense.html
  • no META-INF directory in PR
  • javadocs-jar artifact matches apidocs (optional for this release)
  1. Spec PDF
  • Correct spec title
  • Version number of the form x.y, not x.y.z
  • Correct Eclipse copyright line
  • No DRAFT or SNAPSHOT
  • Correct Logo
  1. Spec HTML
  • Same as PDF
  1. TCK zip file
  • README file (optional for this release)
  • EFTL license file, preferably named LICENSE.md
  • User's Guide (or equivalent documentation)
  • How to test the Compatible Implementation(s) listed in _index.md above with the TCK (may be in UG)
  1. TCK User's Guide (or equivalent documentation)
  • Software requirements listed
  • Installation and configuration described
  • How to run tests
  • Where to file challenges
  1. Compatibility certification request
  • Request follows template
  • SHA-256 fingerprint matches staged TCK zip file
  • Request issue has certification label.
  1. TCK results summary
  • Page is hosted by Compatible Implementation project
  • Includes all information from certification request
  • Summary includes number of tests passed, failed, errors
  • SHA-256 fingerprint matches staged TCK zip file on cert request
  1. If a Release Review is required, the specification project team contacts the EMO to initiate the review by sending an email to emo@eclipse.org.
    (A Release Review is not required if the current release is a Service Release based on a previously successful Major or Minor
    release as indicated by a release record on the project's Releases page, e.g., the Jakarta Servlet releases page.)

  2. Update Jakarta EE API jar

  • Update the Jakarta EE API jar by submitting a PR to the jakartaee-api project that updates the version number of your API jar file.

Fix links to sig and sha from 3.0.0 to 3.1.0
@jeanouii
Copy link
Contributor

@OndroMih a couple of issues to fix please

  • Looks like it's still using jms-api instead of messaging-api (not a blocker but would be great to not use old names)
  • Links to sig and pub at least are broken in the _index.md file
  • The date at the top is wrong (2021 instead of 2022)
  • The compatible implementation is not listed but on the other hand, we have a weird [Eclipse Vombatidae 9.1.1](https://github.com/eclipse-ee4j/vombatidae) which is not what the CSR is mentioning
  • The CSR sha256 does not match what I can compute after downloading the staged TCK which is also different from the one referenced in the jenkins job with the results

@pzygielo
Copy link
Contributor

Just a comment regarding:

  • The CSR sha256 does not match what I can compute after downloading the staged TCK which is also different from the one referenced in the jenkins job with the results

This is to no surprise, as since TCK was executed (on Mar 2nd), with

*** Date and size: date: 2022-03-02 12:07:01.000000000 +0000, size(b): 14166276        ***

the jakarta-messaging-tck-3.1.0.zip was staged multiple times, and today jakarta-messaging-tck-3.1.0-tckinfo.txt it is

*** Date and size: date: 2022-04-12 08:00:05.000000000 +0000, size(b): 14146244        ***

The sha256 could be considered frozen only after final TCK is frozen/promoted, and it isn't at time of writing.

@alwin-joseph
Copy link
Contributor

Just a comment regarding:

  • The CSR sha256 does not match what I can compute after downloading the staged TCK which is also different from the one referenced in the jenkins job with the results

This is to no surprise, as since TCK was executed (on Mar 2nd), with

*** Date and size: date: 2022-03-02 12:07:01.000000000 +0000, size(b): 14166276        ***

the jakarta-messaging-tck-3.1.0.zip was staged multiple times, and today jakarta-messaging-tck-3.1.0-tckinfo.txt it is

*** Date and size: date: 2022-04-12 08:00:05.000000000 +0000, size(b): 14146244        ***

The sha256 could be considered frozen only after final TCK is frozen/promoted, and it isn't at time of writing.

I have stopped the bundle refresh at https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/staged/eftl/jakarta-messaging-tck-3.1.0.zip.
We have also moved the same to https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/promoted/eftl/jakarta-messaging-tck-3.1.0.zip which will not be updated until requested.

Can you please use the TCK from either of these URLs for the CCR.

@pzygielo
Copy link
Contributor

We have also moved the same to https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/promoted/eftl/jakarta-messaging-tck-3.1.0.zip which will not be updated until requested.

Thank you.

Can you please use the TCK from either of these URLs for the CCR.

Done.

I asked in jakartaee/messaging#321 (comment) to update that issue with new values.

Link to promoted TCK could be updated here as well.

@jeanouii
Copy link
Contributor

@pzygielo @alwin-joseph How are we looking?
Have you been able to address all feedback?
What's remaining?
We'll need to open the ballot vote quite quickly now to make sure we cross the finish line on time.

Do you need help on something?

@pzygielo
Copy link
Contributor

@jeanouii - I'm not aware of any other pending task to be done in OpenMQ for that to proceed.
It's up to Messaging to update this PR and CCR, and we're good to go I guess.

@OndroMih
Copy link
Contributor Author

I've updated this PR and the CCR PR to link to the promoted Messaging TCK.

Copy link
Contributor

@jeanouii jeanouii left a comment

Choose a reason for hiding this comment

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

Small fixes please and thank you

messaging/3.1/_index.md Outdated Show resolved Hide resolved
messaging/3.1/_index.md Outdated Show resolved Hide resolved
messaging/3.1/_index.md Outdated Show resolved Hide resolved
Signed-off-by:Ondrej Mihalyi <ondrej.mihalyi@payara.fish>
@jeanouii
Copy link
Contributor

It's now all good.
I'll put it up for vote. Thanks

@jeanouii jeanouii added ballot Delivered to the Specification Committee for ballot and removed release review Use this label on PRs that are filed for release review labels Apr 25, 2022
@ivargrimstad ivargrimstad added the release review Use this label on PRs that are filed for release review label May 3, 2022
@jeanouii jeanouii removed the ballot Delivered to the Specification Committee for ballot label May 12, 2022
@jeanouii jeanouii added approved The ballot was approved by the Specification Committee and removed release review Use this label on PRs that are filed for release review labels May 12, 2022
@jeanouii
Copy link
Contributor

jeanouii commented May 12, 2022

On ballot completion, the specification committee mentor:

  • adds this final checklist to the main PR.
  • adds the approved label to the PRs, and sends out the Ballot Summary per this template to the public Jakarta EE Specification Committee email list
  • calculates the staged EFTL TCK signature and promotes it to the committee download area
    using the https://ci.eclipse.org/jakartaee-spec-committee/job/promote-release/ job. Manually editing the jenkins Build Information will help identify the build (ie. Mail 2.0 or CDI 3.0).
  • merges the specification (and apidocs) PRs, ensuring the "date:" field in the _index.md file has an appropriate value to allow publishing.
  • updates the specification page with the ballot results. This is normally done via a separate PR that should be reviewed, approved, and merged.
  • notifies the EMO of the ballot results by email to emo@eclipse-foundation.org. Just forward the ballot summary note sent earlier to the public Spec Committee email list.
  • creates an issue in the specification project that includes the following checklist for the specification project team: Finalize the Jakarta Messaging 3.1 Release messaging#323

@jeanouii jeanouii merged commit 08eabb9 into jakartaee:master May 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved The ballot was approved by the Specification Committee
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants