-
Notifications
You must be signed in to change notification settings - Fork 795
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
chore: Remove old metrics SDK #2598
Conversation
e95c1e6
to
5183526
Compare
The tests need to be skipped or removed too or the CI will keep complaining :( |
5183526
to
dec7dba
Compare
This comment has been minimized.
This comment has been minimized.
@vmarchaud @legendecas I think the exporters also need to be removed if we're going to go this way. The export interface will likely change and they depend on the now-removed SDK causing builds to fail. When we go to reimplement them, we can pull the old versions back out of the git history. Does that work for you? |
I don't think this project is in a state you can do such things anymore and suddenly remove things that are there for quite long time without giving at the same time the refactored / fixed version of metrics first. I think from user perspective new packages should be added first so that there can be some smooth transition between removing old and having new. Otherwise you will thrown half of the project. This is not the very alpha stage where we can do such things. We have already declared some stability, people might be using things for quite long time. Creating / refactoring new api and sdk metrics can be done in smarter / smoother way imho. |
Git exists for this, the old version still exists in the history
I don't really get why this should influence how we decide to implement this, we declared stability on specific packages not everything (dedicated directory in the code, version < 1.0 etc). API will break anyway and user will need to update their code, i don't get why not having the old code in the repo will do anything in regard to that |
0ee39de
to
21ca8a6
Compare
21ca8a6
to
70b12dc
Compare
Given the amount of work it would take to update our existing SDK to match the new specification, and the changes to it required just to keep it working with the new API, I think it would be easier to remove the old SDK and rewrite it from the ground up. Other SIGs are doing something similar (see python example).
Please leave a reaction 👍 or 👎 on this. If you vote down, please leave a comment with your reasoning.