Closed Omar-Khawaja closed 5 years ago
Upgrading of dependencies should not happen automatically when the user is trying to run the tutorial, it makes the whole thing non-repeatable.
I am not able to dedicate enough time to keep these tutorials up to date with the latest versions of the dependent libraries. It is not the point of the tutorials to teach now to instantiate Jaeger tracer (this is what Jaeger documentation is for), but how to use the OpenTracing API (conceptually) to instrument the applications.
There is a PR (#46) to do the upgrade, but these changes are also difficult to review because while it looks good in the diff, it's hard to say if everything is covered, without redoing the tutorial step by step. I wish there was a more automated way to maintain that (open to suggestions).
That's definitely understandable. Thank you for the excellent tutorial!
I wish there was a more automated way to maintain that (open to suggestions).
Yeah, it's a super common problem - especially for OSS projects - to keep the docs in line with the major releases. Seems to always be a manual process, needing someone to go through stuff as a "new user" would.
In my instance, I really am a new user (#46). :smile:
This ensures the locked versions of all dependencies get updated (especially important for the jaeger package being used in the tutorial if you're trying to move away from some of the deprecated methods).