--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/35668203-9c1a-4afc-88af-9b4f5c5b403d%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/4d3f060a-cc32-46d0-b34a-2a096e579b05%40googlegroups.com.
The problem at present is that MP OpenTracing did expose and expect users to use the APIs of OpenTracing directly, making a switch to OpenTelemetry a breaking change. It's a fine balance, as we don't want to be wrapping every external API just to hide them from MP users, that's a lot of effort for no real benefit.
I disagree that keeping MP OpenTracing as a project and switching it to use OpenTelemetry is in any way straightforward. It would cause confusion that our project is OpenTracing, but it uses OpenTelemetry instead.
Maybe we're better off creating a new project that's just "MP Tracing", to disentangle the MicroProfile project name from whatever the underlying API library might be?
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe63nBk%2Bm2p1-oBGh%2BV0huoY_2Z4toLymfyUsgmQG2nqyg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAMrRDdyEFqc0ma%3DHConGe%3DZLbWzmvTMTjmm6ZWFJ%2BkXJWXjSQg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe7wQ5AdmE%2BCRhg1uXShw9WcEc3MmKL30TSPTmrxTASdfg%40mail.gmail.com.
> To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/4d3f060a-cc32-46d0-b34a-2a096e579b05%40googlegroups.com.
>
> --
> You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe63nBk%2Bm2p1-oBGh%2BV0huoY_2Z4toLymfyUsgmQG2nqyg%40mail.gmail.com.
>
>
> --
> Stefano Maestri
> Manager, Principal Software Engineer.
> Red Hat
> smae...@redhat.com
>
>
> --
> You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAMrRDdyEFqc0ma%3DHConGe%3DZLbWzmvTMTjmm6ZWFJ%2BkXJWXjSQg%40mail.gmail.com.
>
> --
> You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
Thank you all for great comments!> +1 for deprecating MP Open Tracing and creating a new MP Open Telemetry. I think it would be very strange in 2 years time for someone coming in new that we would have something called Open Tracing to interact with Open Telemetry.I would not base the decision based on the naming conventions. We can rename the current OpenTracing spec or the artifacts.
The question really is whether we want to expose two tracing APIs in the same project or create a new project and sunset the current one.I am adding some more thoughts on proposal #1 Create a new project for OpenTelemetry:* What would we do with @Traced annotation and other APIs exposed by MP-OT? Just rename packages?* The spec for OpenTelemetry would look almost the same as OpenTracing except running a sed command `sed s/OpenTracing/OpenTelemetry/g` :)Ken had a good idea in his first comment. I was thinking about the same, but there might be some caveats:* The shim depends on opentelemetry artifacts which expose full opentelemetry API.
* Supporting two specifications at the same time might be more challenging to test and maintain for implementors.Personally I am in favor of option #2 or hybrid. #2 It's simpler from the project governance perspective and it provides a clear migration path.In the hybrid option we could mandate using OpenTracing shim in the specification or make it vendor-specific implementation detail (-1 from my side, we want to maintain better portability and interoperability/migration to OpenTelemetry).
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/e2853fae-2c21-44e0-b52f-35454247d18c%40googlegroups.com.
On Tue, Oct 8, 2019 at 8:50 AM Pavol Loffay <plo...@redhat.com> wrote:Thank you all for great comments!> +1 for deprecating MP Open Tracing and creating a new MP Open Telemetry. I think it would be very strange in 2 years time for someone coming in new that we would have something called Open Tracing to interact with Open Telemetry.I would not base the decision based on the naming conventions. We can rename the current OpenTracing spec or the artifacts.In theory, yes, but it would be a breaking change.I would prefer an entirely new spec if we're changing the name, to create a clear delineation between each.
The question really is whether we want to expose two tracing APIs in the same project or create a new project and sunset the current one.I am adding some more thoughts on proposal #1 Create a new project for OpenTelemetry:* What would we do with @Traced annotation and other APIs exposed by MP-OT? Just rename packages?* The spec for OpenTelemetry would look almost the same as OpenTracing except running a sed command `sed s/OpenTracing/OpenTelemetry/g` :)Ken had a good idea in his first comment. I was thinking about the same, but there might be some caveats:* The shim depends on opentelemetry artifacts which expose full opentelemetry API.Is it not possible to exclude the full API from the shim?* Supporting two specifications at the same time might be more challenging to test and maintain for implementors.Personally I am in favor of option #2 or hybrid. #2 It's simpler from the project governance perspective and it provides a clear migration path.In the hybrid option we could mandate using OpenTracing shim in the specification or make it vendor-specific implementation detail (-1 from my side, we want to maintain better portability and interoperability/migration to OpenTelemetry).My big concern with #2 is the naming. We can't have "MP OpenTracing" using OpenTelemetry, it's just too confusing
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/e2853fae-2c21-44e0-b52f-35454247d18c%40googlegroups.com.
On Tuesday, October 8, 2019 at 2:43:17 PM UTC+1, Ken Finnigan wrote:On Tue, Oct 8, 2019 at 8:50 AM Pavol Loffay <plo...@redhat.com> wrote:Thank you all for great comments!> +1 for deprecating MP Open Tracing and creating a new MP Open Telemetry. I think it would be very strange in 2 years time for someone coming in new that we would have something called Open Tracing to interact with Open Telemetry.I would not base the decision based on the naming conventions. We can rename the current OpenTracing spec or the artifacts.In theory, yes, but it would be a breaking change.I would prefer an entirely new spec if we're changing the name, to create a clear delineation between each.Breaking change is guaranteed and makes sense. I prefer to keep the current Tracing spec. By the way, the name MicroProfile OpenTracing could have no relationship to other opentracing.io. I will definitely not call anything near open telemetry. We should stay away from referring the underline technology names.
The question really is whether we want to expose two tracing APIs in the same project or create a new project and sunset the current one.I am adding some more thoughts on proposal #1 Create a new project for OpenTelemetry:* What would we do with @Traced annotation and other APIs exposed by MP-OT? Just rename packages?* The spec for OpenTelemetry would look almost the same as OpenTracing except running a sed command `sed s/OpenTracing/OpenTelemetry/g` :)Ken had a good idea in his first comment. I was thinking about the same, but there might be some caveats:* The shim depends on opentelemetry artifacts which expose full opentelemetry API.Is it not possible to exclude the full API from the shim?* Supporting two specifications at the same time might be more challenging to test and maintain for implementors.Personally I am in favor of option #2 or hybrid. #2 It's simpler from the project governance perspective and it provides a clear migration path.In the hybrid option we could mandate using OpenTracing shim in the specification or make it vendor-specific implementation detail (-1 from my side, we want to maintain better portability and interoperability/migration to OpenTelemetry).My big concern with #2 is the naming. We can't have "MP OpenTracing" using OpenTelemetry, it's just too confusingI think coming up with a new spec causes more confusion, as I think end users have less concern on which underline technology we adopted as long as the trace spans can be joined up and they can view them in Zipkin/Jaeger.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7b44fbf1-d919-4b02-818b-5a3a7cc0d18e%40googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7b44fbf1-d919-4b02-818b-5a3a7cc0d18e%40googlegroups.com.
>
> --
> You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe4z8P2uvitzmA7cqU%2BJUe71yW-bjKH37ZOSxyjOENri4w%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/a4ccd729-e55c-446b-8343-fb3d9112a905%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7b849677-78a5-4ef2-8ce3-41b2ee5f2d2b%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/7b849677-78a5-4ef2-8ce3-41b2ee5f2d2b%40googlegroups.com.
Hi,I agree with Tobias regarding a release against OpenTracing 0.33.0 as OpenTelemetry is still some time away.Rather than build a new spec that is closely related to OpenTelemetry but is somehow also different to protect MP users, I wonder whether this is an opportunity to take a step back.Maybe we could consider a MicroProfile Observability spec, covering Metrics, Tracing and Logging? The focus of this spec would be on the fast adoption/instrumentation of applications rather than the exact mechanics exposed by the OpenTelemetry API/Impl.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/509c5f3e-f84b-43ff-9695-aa6b296aa98d%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/509c5f3e-f84b-43ff-9695-aa6b296aa98d%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/31cc4c24-00b9-49c4-974c-feda7fd0de3b%40googlegroups.com.
For MP 4.0 in June, isn't it better to remove OpenTracing 1.4 from the platform, which is a breaking change? And leave OpenTracing 2.0 as standalone that implementations can include if they want.Then OpenTelemetry, or whatever we call it, could be added back into the platform at any subsequent release as it's then additive as opposed to a backward breaking change?
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe61qMUs7JQ2cn%2Bnx8%2BLKQy9as_7bLkD86KYjPyXN0tTcg%40mail.gmail.com.
For MP 4.0 in June, isn't it better to remove OpenTracing 1.4 from the platform, which is a breaking change? And leave OpenTracing 2.0 as standalone that implementations can include if they want.
You received this message because you are subscribed to a topic in the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/unYFj9EpTgM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAKeeVe61qMUs7JQ2cn%2Bnx8%2BLKQy9as_7bLkD86KYjPyXN0tTcg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAECq3A-A8AoYOG7L0WHd0mXwrV%2BnJzictL6W%3DXt5mf5ZeNA_EQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CDBEB042-E2EC-451C-A218-90D22BE07564%40gmail.com.