Giter Site home page Giter Site logo

Comments (19)

praveenpg avatar praveenpg commented on June 2, 2024 1

Thank you @thomasheartman ,
I will be using the starter extensively for my work and hence open to maintaining it.

The requirement came as I was evaluating FF4J and Unleash (work related) for feature toggling for our spring boot micro-services. FF4J has good Spring integration while I found this lacking in unleash even though purely from a feature toggle point of view, I prefer Unleash. I feel providing a spring boot starter is the best and the most friction-less way of adapting a library into a spring boot project. This was the main reasoning behind creating this project. I also think this would be useful for others looking to integrate unleash into their spring boot projects.

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024 1

@thomasheartman Thanks for getting back to me. Sorry, was on a short vacation. I am open to maintaining the library and keeping it up to date with the latest spring boot version. I will transfer the ownership in a day or 2.

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024 1

@thomasheartman Sure. I will do it over the weekend

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

Hey, @praveenpg πŸ‘‹ Thanks for opening the issue πŸ˜„

Great work on the starter! I don't write much Java myself, but the readme looks complete enough that even I would be able to make it work πŸ™Œ

In regards to absorbing the starter into this package: The Java client has been written specifically to have a small amount of dependencies, so I don't think we want to absorb into the client. However, we might have some other suggestions if they suit you:

  • We might be willing to adopt the project and put it under the official Unleash umbrella if you're willing to remain on as the maintainer?
  • Otherwise, we'd also be happy to point to the starter in the Java readme, if that's better?

What do you think? ☺

And also, out of my own curiosity: could you tell me how you're using this? Is it for your own sake? Is it for a company? Why do you want the SDK to provide the starter?

from unleash-client-java.

checketts avatar checketts commented on June 2, 2024

I really like the starter. Well done! I think pulling it under the Unleash org would be nice. I haven't reviewed it fully yet, particularly around the UnleashContext. Perhaps a Spring-like UnleashContextCustomizer bean that lets us add auth/user details is needed. But otherwise, I really like it. (I would be happy to make a PR in the future if needed)

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024

@checketts Thank you for the feedback.
"I would be happy to make a PR in the future if needed" - That would be really great. Thank you once again and appreciate any feedback

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024

@thomasheartman Let me know how I should proceed with this.

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

@praveenpg Thanks for picking back up on this! For sure; I'll make sure we figure out a way forward and let you know about it! That said, this week is the company offsite, so I can't promise that we'll get around to it until some time next week, I'm afraid πŸ’πŸΌ

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024

@thomasheartman No problems. Thanks for getting back.

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

Hey, @praveenpg πŸ‘‹πŸΌ Thanks for waiting! We've discussed this internally, and we would be very happy to move the spring boot starter into the official Unleash repo as long as you're open to maintaining it πŸ₯³ If that's alright with you, you can go ahead and transfer the ownership to Unleash and I think we'll take care of the rest. Does that sound alright?

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024

I don't think I have the permission to transfer ownership. I get the following error.
You don’t have the permission to create public repositories on Unleash

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

Thanks for letting me know! I haven't done it before, but I know @ivarconr has experience with it, so maybe he can provide some input here πŸ˜‡

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

@praveenpg I got some more input on this! Apparently, the way to go is for you to transfer the ownership to one of us, and then we transfer the ownership to Unleash. It's a little roundabout, but it's what GitHub gives us 🀷🏼 Would you mind transferring the ownership to me and I'll move it over to Unleash?

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024

@thomasheartman I have initiated the transfer.

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

@praveenpg Thank you! πŸ˜„
I've finalized it, so it's now live at https://github.com/Unleash/unleash-starter.

We might want to rename the repo to indicate that it's a Spring Boot starter, but it should redirect there when we do.

With that, I'll close this issue if you don't mind? ☺️

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024

@thomasheartman The groupId many also need to be changed.

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

@praveenpg Oh, interesting. I don't know much about Java myself, so I'm not sure how. Would you mind figuring it out and updating it? I think you should have the required permissions already. If not, just let me know πŸ˜„

from unleash-client-java.

thomasheartman avatar thomasheartman commented on June 2, 2024

@praveenpg Just one further update: I renamed the repo (https://github.com/Unleash/unleash-spring-boot-starter/), renamed the "master" branch to "main", and added a PR for you to have a look at to get things going and help us keep track of things πŸŽ‰

from unleash-client-java.

praveenpg avatar praveenpg commented on June 2, 2024

from unleash-client-java.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.