-
Notifications
You must be signed in to change notification settings - Fork 2.3k
[BUG]: Need to remove the dependency on com.github.vmg.protogen:protogen-annotations #2446
Comments
@apanicker-nflx @kishorebanala cc: @cyzhao - Please suggest the recommended fix approach and one of us can try to submit a PR to expedite this. Thanks! cc: |
@kishorebanala - Thoughts on this one? Suggest the approach and we can submit a PR. |
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
Hey, I temporarily fixed this for myself:
I just added jcenter repo and removed exlcusivity for netflix/required-jcenter-modules-backup. |
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
@buzz08 Unfortunately, its not easy to remove that dependency since the |
@aravindanr - We can copy the relevant code to the conductor code base and prevent this. It's a bit odd for a new user to have to explicitly exclude dependencies. If you'd like I can make a patch based on this approach. Also thanks @marosmars for your suggestion. This should also work for the time being. |
Adding the code to the Conductor repo was considered but dropped, because that places the maintenance of the copied code on Conductor community. @vmg Can you publish |
Hey @aravindanr - What you say makes total sense - One other angle to consider is reducing / removing the dependency on this external library will likely reduce the overall long term maintenance overhead. The library you are referring to can be parked perhaps in the contribs module? I'll leave this to you to decide, but hopefully you can reduce risks around keeping this library around. |
Hey! I'm sorry, I wrote this dependency as part of Conductor's introduction to GitHub and I'm no longer working there. I think the best bet for long-term maintenance would be to park it on The licenses between the projects should be compatible so that won't be an issue. cheers! |
Parking it in @buzz08 I wonder if changing the protogen-annotations to |
@vmg After some thought, we can bring the
|
@aravindanr Absolutely, that's not a problem at all. |
@aravindanr Did we get a chance to make this change? |
@aravindanr - I took a stab at moving this code with this PR - it works locally and it was an easy change The CI/CD is working on the PR - have a look and let me know if we can merge this. cc @v1r3n |
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
Quickfix to: Netflix#2446 ... just add jcenter repo (it should work for downloads) since netflix repo no longer holds some of the dependencies of conductor Signed-off-by: Maros Marsalek <mmarsalek@frinx.io>
Describe the bug
Need to remove the dependency on com.github.vmg.protogen:protogen-annotations
Details
Conductor version: Latest
To Reproduce
Steps to reproduce the behavior:
Include the client dependencies in a new project and it complains this Jar cannot be accessed when building and fails. Without removing this dependency, it will be hard to any new client to onboard
Expected behavior
Adding conductor client with the following configuration should work without issues
Screenshots
Additional context
NA
The text was updated successfully, but these errors were encountered: