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

Bean Validation 3.0 final PR #222

Merged
merged 9 commits into from
Aug 26, 2020
Merged

Bean Validation 3.0 final PR #222

merged 9 commits into from
Aug 26, 2020

Conversation

starksm64
Copy link
Contributor

@starksm64 starksm64 commented Jul 8, 2020

Signed-off-by: Scott M Stark starksm64@gmail.com

Include the following in PR#1:

Signed-off-by: Scott M Stark <starksm64@gmail.com>
@netlify
Copy link

netlify bot commented Jul 8, 2020

Deploy preview for jakartaee-specifications ready!

Built with commit be3275d

https://deploy-preview-222--jakartaee-specifications.netlify.app

@kwsutter kwsutter added the draft Work in Progress label Jul 8, 2020
@kwsutter kwsutter added this to the Jakarta EE 9 milestone Jul 8, 2020
@kwsutter kwsutter added the wave:1 Used for release tracking purposes label Jul 8, 2020
@kwsutter kwsutter self-requested a review July 13, 2020 19:19
Copy link
Contributor

@kwsutter kwsutter left a comment

Choose a reason for hiding this comment

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

@starksm64, a few items to work out... I've embedded some specific comments as part of the code review. And, I also notice that there is Certification Request for the CI posted yet.

I will also post the secondary checklist to help with ensuring that everything is in place for the final ballot. Thanks!

bean-validation/3.0/_index.md Show resolved Hide resolved
bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
@kwsutter
Copy link
Contributor

kwsutter commented Jul 13, 2020

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

@kwsutter
Copy link
Contributor

@starksm64 When will these review comments be addressed? Thanks!

Signed-off-by: Scott M Stark <starksm64@gmail.com>
Signed-off-by: Scott M Stark <starksm64@gmail.com>
@starksm64 starksm64 requested a review from kwsutter July 30, 2020 02:42
Copy link
Contributor

@kwsutter kwsutter left a comment

Choose a reason for hiding this comment

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

The _index.md information for the TCK artifacts needs to be updated. Thanks!

bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
@kwsutter
Copy link
Contributor

kwsutter commented Aug 5, 2020

The TCK SHA 2456 values don't match... I downloaded your TCK here's what I get...

Kevins-MacBook-Pro:Downloads sutter@us.ibm.com$ shasum -a 256 beanvalidation-tck-dist-3.0.0.zip
c975fd229df0c40947a9f0a69b779ec92bebb3d21e05fdc65fccc1d11ef5525b beanvalidation-tck-dist-3.0.0.zip

But, the value specified here and in the certification request is this:
bb0c85c6ab78786b023931cc407e00bbcd96fc26c0d8b56a00c28bc1665c7f01

Signed-off-by: Scott M Stark <starksm64@gmail.com>
Signed-off-by: Scott M Stark <starksm64@gmail.com>
@dblevins
Copy link
Contributor

dblevins commented Aug 5, 2020

Spec committee gives contingent approval upon final review by the mentor, @kwsutter. Kevin will put up for ballot after review.

Signed-off-by: Scott M Stark <starksm64@gmail.com>
@kwsutter kwsutter self-requested a review August 5, 2020 18:19
Copy link
Contributor

@kwsutter kwsutter left a comment

Choose a reason for hiding this comment

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

LGTM. Thanks, @starksm64!

@kwsutter
Copy link
Contributor

kwsutter commented Aug 5, 2020

@starksm64 I found something... Maybe you can answer this...

Your maven coordinates for the API in the _index.md file are these:
https://search.maven.org/artifact/jakarta.bean-validation/jakarta.bean-validation-api/3.0.0/jar

But, bean validation has been using these coordinates (validation instead of bean-validation). There is even a 3.0.0 release already there:
https://search.maven.org/artifact/jakarta.validation/jakarta.validation-api/3.0.0/jar

I know that bean-validation is the official Jakarta EE 9 "short name", but I wanted to verify that you really wanted to make this change.

Also, the final TCK URL in _index.md should be of the form (with jakartaee directory):
https://download.eclipse.org/jakartaee/bean-validation/3.0/beanvalidation-tck-dist-3.0.0.zip

You currently have (with ee4j directory):
http://download.eclipse.org/ee4j/bean-validation/3.0/beanvalidation-tck-dist-3.0.0.zip

Thanks!

@kwsutter
Copy link
Contributor

kwsutter commented Aug 5, 2020

@starksm64 One more thing...

The SHA 256 value for the TCK needs to be updated on the Certification Request and the TCK Results.

@kwsutter kwsutter self-requested a review August 5, 2020 18:47
@starksm64
Copy link
Contributor Author

@starksm64 One more thing...

The SHA 256 value for the TCK needs to be updated on the Certification Request and the TCK Results.

Done

@kwsutter
Copy link
Contributor

kwsutter commented Aug 5, 2020

@starksm64, any comments on this...

Your maven coordinates for the API in the _index.md file are these:
https://search.maven.org/artifact/jakarta.bean-validation/jakarta.bean-validation-api/3.0.0/jar

But, bean validation has been using these coordinates (validation instead of bean-validation). There is even a 3.0.0 release already there:
https://search.maven.org/artifact/jakarta.validation/jakarta.validation-api/3.0.0/jar

I know that bean-validation is the official Jakarta EE 9 "short name", but I wanted to verify that you really wanted to make this change.

Signed-off-by: Scott M Stark <starksm64@gmail.com>
@starksm64
Copy link
Contributor Author

Copy link
Contributor

@kwsutter kwsutter left a comment

Choose a reason for hiding this comment

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

Need another update, it looks like... Thanks!

bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
Signed-off-by: Scott M Stark <starksm64@gmail.com>
@kwsutter kwsutter self-requested a review August 6, 2020 17:05
Copy link
Contributor

@kwsutter kwsutter left a comment

Choose a reason for hiding this comment

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

LGTM. Finally! :-) Thanks, @starksm64

@kwsutter kwsutter added ballot Delivered to the Specification Committee for ballot final Ready for Vote and removed draft Work in Progress labels Aug 6, 2020
Copy link
Contributor

@edbratt edbratt left a comment

Choose a reason for hiding this comment

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

Please correct this link

bean-validation/3.0/_index.md Outdated Show resolved Hide resolved
Signed-off-by: Scott M Stark <starksm64@gmail.com>
Copy link
Contributor

@edbratt edbratt left a comment

Choose a reason for hiding this comment

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

Thank you!

@dblevins dblevins changed the title Prepare beanvalidation final PR Bean Validation 3.0 final PR Aug 19, 2020
jeanouii
jeanouii previously approved these changes Aug 21, 2020
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.

Not a big deal, just a question regarding the file name.

There is also a typo

<p>The only changes in Bean Validation 3.0 are changes to support the Jarkarta EE javax to jakarta package namespace change.</p>

Jarkarta instead of Jakarta

bean-validation/3.0/_index.md Show resolved Hide resolved
@jeanouii jeanouii dismissed their stale review August 26, 2020 16:20

Left some minor comments, so want to make sure someone can look at them

@kwsutter
Copy link
Contributor

Not a big deal, just a question regarding the file name.

There is also a typo

<p>The only changes in Bean Validation 3.0 are changes to support the Jarkarta EE javax to jakarta package namespace change.</p>

Jarkarta instead of Jakarta

Good catch, but it's kind of a nit. Especially since this Specification has already passed it's ballot. Go ahead and create an Issue or PR against the BV project to get this corrected in the next update. Thanks.

@kwsutter
Copy link
Contributor

kwsutter commented Aug 26, 2020

Now that the ballot is complete, there are a few more things to do...

  • The specification committee mentor adds this final checklist to the main PR.
  • The specification committee member 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
  • The specification committee mentor merges the specification (and apidocs) PRs, ensuring the "date:" field in the _index.md file has an appropriate value to allow publishing.
  • The specification committee mentor 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.
  • The specification project member who created the api staging release promotes the specification api jars to maven central. An example release job script can be found here https://wiki.eclipse.org/MavenReleaseScript.
  • The specification committee mentor updates the specification page with the ballot results.
    This list goes on the committed spec index page.
  • The specification project team should go through the merged spec website page to verify all the links are valid.
  • The specification project team should approve the compatibility request.
  • The compatible implementation project/vendor MUST send an email to tck@eclipse.org for approval of the compatible implementation for trademark usage.
  • The specification project team should merge any final release branch as appropriate for the branch management for the project.

@kwsutter kwsutter added the approved The ballot was approved by the Specification Committee label Aug 26, 2020
@kwsutter kwsutter merged commit 44adc04 into jakartaee:master Aug 26, 2020
@kwsutter
Copy link
Contributor

kwsutter commented Sep 3, 2020

Per our updated process, moving these items to a separate issue against the Spec Project:

  • The specification project member who created the api staging release promotes the specification api jars to maven central. An example release job script can be found here https://wiki.eclipse.org/MavenReleaseScript.
  • The specification project team should go through the merged spec website page to verify all the links are valid.
  • The specification project team should approve the compatibility request.
  • The compatible implementation project/vendor MUST send an email to tck@eclipse.org for approval of the compatible implementation for trademark usage.
  • The specification project team should merge any final release branch as appropriate for the branch management for the project.

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 ballot Delivered to the Specification Committee for ballot final Ready for Vote wave:1 Used for release tracking purposes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants