-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Make the primary Stormpath Spring integration available on initializr #307
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
Conversation
|
Thank you for the PR. I had a review of your proposal according to our guidelines for 3rd party starters and I have a few suggestions: Given that you have more than one starters, it would be beneficial that you provide a Bills of Materials (BOM) for the dependencies that you are exposing (and only that). That way, users could start with the default starter and change it without having to specify a version. The BOM must only define dependencies that you provide yourself, it shouldn't provide dependency management for Spring Boot or any 3rd party library that you'd be using. We prefer to restrict to one starter per library so we would be accepting the default one only. |
|
ping @dogeared |
|
Thanks for the ping! I am working on this. I will update this week. Micah Silverman, CSM http://bit.ly/WikiScrum Co-Author: Mastering Enterprise Javabeans 3.0 http://bit.ly/MasteringEJB3"Debugging is twice as hard as writing the code in the first it." by Brian Kernighan[image: Namez] On Sun, Nov 20, 2016 at 6:35 PM, Stéphane Nicoll notifications@github.com
|
|
Hi @snicoll: It's unlikely that a developer would be using more than one Stormpath Starter in a project and we release all the starters togethers. Since the In the meantime, I will update the PR with just the default starter. Thanks! |
|
@snicoll - updated to have only the default starter |
|
I am not sure I agree. Don't you have any additional (optional) component that can be added besides the starter? If so, users will have to specify the version themselves (rather than having that managed for them). If you have a case where two stormpath-specific dependencies can be added to the project, we'd prefer to have a BOM. |
|
ping @dogeared |
|
Sorry for lack of reply. I've been traveling for conferences. I will
respond this week. Thanks again for your attention.
==============================================
Micah Silverman, CSM <http://bit.ly/WikiScrum>
Phone: 631.606.8928
Co-Author: Mastering Enterprise Javabeans 3.0 <http://bit.ly/MasteringEJB3>
==============================================
"Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as
possible, you are, by definition, not smart enough to debug
it." by Brian Kernighan
==============================================
[image: Namez]
<http://namez.com/profiles/1720-micah-silverman/?autoPlay=true>
…On Thu, Dec 1, 2016 at 5:18 AM, Stéphane Nicoll ***@***.***> wrote:
ping @dogeared <https://github.com/dogeared>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#307 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAWQEg2djNDSI7tVlN9EMHB2AQ03ASKlks5rDskrgaJpZM4KrvnE>
.
|
|
Hi @snicoll - We are planning to update our Java SDK for BOM for our 1.3.0 release. We are expecting to have this deployed sometime next week. I'll update this PR then. One question: the |
|
Hi @snicoll: I've updated the PR to reflect use of a BOM as well as referencing the latest version of Stormpath. NOTE: Stormpath I did include a second reference in the You can see our bom definition here: https://github.com/stormpath/stormpath-sdk-java/blob/1.3.x/bom/pom.xml Thanks for your time and attention on this. |
|
I don't have an immediate answer for The bom looks alright; I have two remarks though:
See here for more details of how you can move away from |
|
Hi @snicoll - We are releasing 1.3.0 of our Stormpath Java SDK today. I've updated the PR here and I addressed your other comments regarding the BOM here: https://github.com/stormpath/stormpath-sdk-java/blob/master/bom/pom.xml. I'd appreciate a final look and I will let you know here when 1.3.0 is released so that you can merge, if approved. Thanks! |
|
Thanks for reaching out! This is not a blocker in any way, but I woudn't expose the Also, let's assume that you add a new module in 1.4.0. You could extend from 1.3.0, override the version to 1.4.0 and get an incomplete bom because the new extra module isn't there. We've had the same discussion around I would just hardcode the version in every module there. Thanks! |
|
Hello @snicoll - We've releases 1.5.0 of the Java SDK, which depends on the 1.5.0 release of Spring Boot. The bom no longer has any overrides in it: https://github.com/stormpath/stormpath-sdk-java/blob/stormpath-sdk-root-1.5.0/bom/pom.xml. I've pushed an updated version of the PR with squashed commits. Assuming it meets with your approval, please merge after initializr has been updated to make spring boot 1.5.0 the default. Thanks! |
* pr/307: Polish Stormpath entry Add Stormpath Default Spring Boot Starter
No description provided.