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
Dependency Injection 2.0 final PR #221
Conversation
Signed-off-by: Scott M Stark <starksm64@gmail.com>
Deploy preview for jakartaee-specifications ready! Built with commit 66bb9f7 https://deploy-preview-221--jakartaee-specifications.netlify.app |
Signed-off-by: Scott M Stark <starksm64@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please be sure to file a compatibility certification request issue in https://github.com/eclipse-ee4j/injection-api/issues and include a link in this discussion (check-box 8). [edit: or injection-spec/issues]
Current Spec. document status in the API repository still states "DRAFT" status. Don't forget to update the formal repository with these changes too.
For the spec document, just an opinion: I would have preferred to see text referring the reader to the JavaDocs for details since there is no detailed description in the specification document, other than the scope statement.
The Readme.md in the TCK refers readers to the injection-tck/issues issue-tracker. I thought the guidance was to ask users to file issues with the api project. Please double check and change if necessary.
I believe this check-list is complete. Thank you! Spec Review Checklist
|
I am wondering whether we need to require the TCK result zip to be updated somewhere as the PR lists Scott's personal mac. |
dependency-injection/2.0/_index.md
Outdated
title: "Jakarta Dependency Injection 2.0 (milestone)" | ||
date: 2020-05-18 | ||
title: "Jakarta Dependency Injection 2.0" | ||
date: 2020-06-7 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should it be 2020-06-07?
dependency-injection/2.0/_index.md
Outdated
title: "Jakarta Dependency Injection 2.0 (milestone)" | ||
date: 2020-05-18 | ||
title: "Jakarta Dependency Injection 2.0" | ||
date: 2020-06-7 | ||
summary: "Release for Jakarta EE 9" | ||
--- | ||
|
||
Jakarta Dependency Injection specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI). | ||
|
||
* [Jakarta Dependency Injection 2.0 Release Record]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Release record is missing. It should be https://projects.eclipse.org/projects/ee4j.cdi/releases/2.0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@starksm64, Not sure why this item was resolved... Since DI is provided as part of the CDI project, then you should reference the CDI Release Record. As it stands today, the rendering of the _index.md file looks like the Release Record is missing (which it is). The easiest fix would be to just reference the CDI release record -- although there is no mention of the DI release in that release record. An easy edit can correct that though. Thanks.
dependency-injection/2.0/_index.md
Outdated
* [Jakarta Dependency Injection 2.0 Javadoc](./apidocs) | ||
* [Jakarta Dependency Injection 2.0 TCK](https://download.eclipse.org/ee4j/cdi/jakarta.inject-tck-2.0.0.RC4-bin.tar.gz) ([sig](https://download.eclipse.org/ee4j/cdi/jakarta.inject-tck-2.0.0.RC4-bin.tar.gz.asc),[sha](),[pub]()) | ||
* [Jakarta Dependency Injection 2.0 TCK](https://download.eclipse.org/ee4j/cdi/inject/2.0/jakarta.inject-tck-2.0.0-bin.tar.gz) ([sig](https://download.eclipse.org/ee4j/cdi/inject/2.0/jakarta.inject-tck-2.0.0-bin.tar.gz.asc),[sha](),[pub]()) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sha
and pub
links are missing.
Please update the details of the Release Record to indicate both CDI and DI are being released. If you'd prefer, you may generate multiple release records, one for CDI and DI. Update the release dates as well.
|
Signed-off-by: Scott M Stark <starksm64@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for completing all items!
Rats. I just looked at the preview and it doesn't list the final TCK location. |
Please update the TCK access URLs as follows:
With those changes, this is ready for ballot. Thank you! |
Signed-off-by: Scott M Stark <starksm64@gmail.com>
Done |
LGTM! Thank you so much Scott! I've marked it complete. @kwsutter please review/update as needed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Two minor items need to be resolved and then we should be ready for ballot. Thanks, @starksm64!
dependency-injection/2.0/_index.md
Outdated
title: "Jakarta Dependency Injection 2.0 (milestone)" | ||
date: 2020-05-18 | ||
title: "Jakarta Dependency Injection 2.0" | ||
date: 2020-06-7 | ||
summary: "Release for Jakarta EE 9" | ||
--- | ||
|
||
Jakarta Dependency Injection specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI). | ||
|
||
* [Jakarta Dependency Injection 2.0 Release Record]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@starksm64, Not sure why this item was resolved... Since DI is provided as part of the CDI project, then you should reference the CDI Release Record. As it stands today, the rendering of the _index.md file looks like the Release Record is missing (which it is). The easiest fix would be to just reference the CDI release record -- although there is no mention of the DI release in that release record. An easy edit can correct that though. Thanks.
Signed-off-by: Scott M Stark <starksm64@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Thanks, @starksm64!
Approved for Ballot. @edbratt will send out the vote when the instructions are found |
Signed-off-by: Scott M Stark <starksm64@gmail.com>
Just removing the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comment bellow
* [Jakarta EE Platform 9 Release Plan](https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee9/JakartaEE9ReleasePlan) | ||
* [Jakarta Dependency Injection 2.0 Specification Document](./injection-spec-2.0-draft.pdf) (PDF) | ||
* [Jakarta Dependency Injection 2.0 Specification Document](./injection-spec-2.0-draft.html) (HTML) | ||
* [Jakarta Dependency Injection 2.0 Specification Document](jakarta-injection-spec-2.0.pdf) (PDF) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As per the template, if directory is wombat, then spec file name should also have wombat
Based on that, I would expect the file name to be jakarta-injection-spec-2.0.pdf (same for html).
Or then use inject only for consistency with TCK filename, and Maven coordinates.
What do you think?
The specification ballot has concluded and this specification has been approved. Please update the ballot tally in _index.md prior to merging:
Well Done and my thanks to you and your team! |
|
Signed-off-by: Scott M Stark starksm64@gmail.com
Specification PR template
When creating a specification project release review, create two PRs with the content divided as follows.
Include the following in PR#1:
https://github.com/jakartaee/specification-committee/blob/master/spec_page_template.md
is complete, passes the TCK, and that the TCK includes sufficient
coverage of the specification. The TCK users guide MUST include
the instructions to run the compatible implementations used to
validate the release. Instructions MAY be by reference.
https://jakarta.oss.sonatype.org/content/groups/staging/jakarta/inject/jakarta.inject-api/2.0.0/
https://download.eclipse.org/ee4j/cdi/inject/2.0/jakarta.inject-tck-2.0.1-bin.zip
Compatibility certification request for Weld for DI 2.0.0 inject-spec#9