-
Notifications
You must be signed in to change notification settings - Fork 637
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
Policy for instrumentation libraries supporting multiple major versions of library #1008
Comments
@srikanthccv |
@srikanthccv so, just to write a few things down: Let's say we have an instrumentation for library So, what you want is to define a policy regarding how will we write instrumentations for libraries that can work for different versions of the libraries? For example, you want to define a policy that will say how should we write |
Yes. in one of the linked PRs, author is bumping the minimum supported version to |
I wonder if we can keep as many branches in the |
Keeping aside the implementation part for now, I would like us to focus on the criteria for what to support. For example how did you arrive at supporting 1 and 3 for |
It's an example, only. What I would want is a policy that allows us to support arbitrary versions of a library, not a policy that forces us to support all of them. I imagine a situation where for any reason we would like to skip support for a particular version can happen. So, I think the policy should be support arbitrary versions of the different instrumentations on a case by case basis. |
Note that #935 has been updated to not remove support for older versions of pymemcache. |
I am going to close this for now since @ocelotl made a strong case for doing it case by case. |
I think it is time we write down some clear policy for providing instrumentation support for third-party libraries that have multiple major (most probably incompatible) versions. It is not uncommon that users have different versions of same lib running in production systems within project/team/org. This is partly inspired by #935. I remember this was briefly discussed earlier and I would like bring it up again so that we can lay down guidelines for any future reference.
The text was updated successfully, but these errors were encountered: