jakartaee / validation-spec

Jakarta Validation spec document
http://beanvalidation.org
Apache License 2.0
20 stars 22 forks source link

Deliver beanvalidation-spec Specification Version update for Jakarta EE 9 #253

Closed kwsutter closed 1 year ago

kwsutter commented 4 years ago

Is your feature request related to a problem? Please describe. Jakarta EE 9 is the next major release, with the main focus of moving from the javax namespace to the jakarta namespace.

Describe the solution you'd like This issue will be used to track the progress of this work effort via the Jakarta EE 9 Project board.

Additional context Jakarta EE Specification Process Eclipse Project Handbook Eclipse Release Record for Jakarta EE 9

ToDo

gsmet commented 4 years ago

Hi @kwsutter ,

What's the planned schedule for this?

kwsutter commented 4 years ago

Per the overall Platform Release Plan, June 2020. But, the individual components (ie Bean Validation) would have to be done well before that.

gunnarmorling commented 4 years ago

Hi Kevin,

well before that.

Is there any way to quantify that "well"? That'd really help for our planning here. E.g. is there a timeline for doing candidate releases etc.? Good news is that the BV spec document is (largely, hopefully, anyways) already Jakarta-ized as part of Jakarta EE 8. I don't think we'll have any bandwidth for any actual spec work in terms of new features in the given time frame.

starksm64 commented 4 years ago

Is there any way to quantify that "well"?

The following spreadsheet is trying to provide some target timelines: https://docs.google.com/spreadsheets/d/1EN5UEzxFV1Buk7yqdQAweaynWJ3UNn2BjN7blXn9vh4/edit#gid=0

For the early wave specs like BV, 2020-03-20 is the current target for an initial RC release. The vast majority of the EE9 specs will not have any new features as that is the plan. Introducing new features would require a full release plan by the spec project and approval, and this was decided by the platform group to not be what was wanted.

gunnarmorling commented 4 years ago

A random thought just coming to my mind as I was looking at some code: is there already an agreed on namespace for XML descriptors under Jakarta? E.g. BV uses http://xmlns.jcp.org/xml/ns/validation/configuration. Is there something standardized Jakarta pattern already that'd replace that?

kwsutter commented 4 years ago

Not a random thought... We just discussed this on the Platform call this morning. Ivar is working with the Eclipse team to get a proper location for these schemas.

gunnarmorling commented 4 years ago

Excellent, thanks for the heads-up.

starksm64 commented 4 years ago

https://projects.eclipse.org/projects/ee4j.bean-validation/releases/3.0

kwsutter commented 4 years ago

Once we get a Milestone or RC API jar file with the Jakarta namespace change, could we get a Notecard inserted into the Milestone/RC column of the Project Board? Since Bean Validation is a Wave 1 deliverable, it would be good to get these available. Thanks!

starksm64 commented 4 years ago

Yes, I'm waiting on a permission issue in the CI to get the release out. If I don't get a response soon, I'll do the release and tag by hand since that is what is currently failing.

On Tue, Feb 4, 2020 at 3:46 PM Kevin Sutter notifications@github.com wrote:

Once we get a Milestone or RC API jar file with the Jakarta namespace change, could we get a Notecard inserted into the Milestone/RC column of the Project Board https://github.com/orgs/eclipse-ee4j/projects/17#column-7346435? Since Bean Validation is a Wave 1 deliverable, it would be good to get these available. Thanks!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/eclipse-ee4j/beanvalidation-spec/issues/253?email_source=notifications&email_token=AACRDMXISLU4R72I7JCF3HTRBHO5DA5CNFSM4KGUGQ3KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKZJZ2Q#issuecomment-582130922, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACRDMTQGX3KUAY2XKOHDWLRBHO5DANCNFSM4KGUGQ3A .

starksm64 commented 4 years ago

I have done a 3.0.0-M1 by tagging the repo outside of the CI environment: https://jakarta.oss.sonatype.org/content/repositories/staging/jakarta/validation/jakarta.validation-api/3.0.0-M1/ It has been release to maven central so should be available soon.

starksm64 commented 4 years ago

@gsmet Released an early version of Hibernate Validator that implements BV 3.0.0-M1. https://repo1.maven.org/maven2/org/hibernate/hibernate-validator/7.0.0.Alpha1/