Transition OpenTracing to Microprofile 3.0
Overview
MicroProfile 3.0 provides a major version of OpenTracing 1.3.0 that introduces breaking changes in both the Java API and REST specification. This component upgrade also covers inclusion of the MicroProfile Opentracing TCK (both API & Rest) in WildFly integration test suite.
Issue Metadata
Issue
Related Issues
Dev Contacts
QE Contacts
Testing By
[X] Engineering
[ ] QE
Affected Projects or Components
The MicroProfile OpenTracing TCK will be run as submodule of the existing microprofile-tck
module of WildFly integration testsuite.
Other Interested Projects
Requirements
-
Upgrade MicroProfile Opentracing 1.3.0
-
Run any OpenTracing test in WildFly integration test suite
-
tests may require changes as this major version has breaking changes.
-
-
Run the Eclipse MicroProfile OpenTracing TCK without failures
Hard Requirements
N/A
Nice-to-Have Requirements
N/A
Non-Requirements
This component upgrade will not change the code used to expose WildFly subsystems opentracing. This will be addressed in a subsequent issue.
Implementation Plan
-
Upgrade MicroProfile OpenTracing 1.3.0 artifacts and corresponding smallrye-metrics artifacts
-
Setup and configuration to run the MicroProfile Config TCK to run the rest-client part of the OpenTracing TCK.
Test Plan
-
Run the (updated) WildFly integration basic test suite and checks there are no failures related to opentracing tests.
-
Run the
microprofile-tck/opentracing
module from WildFly integration test suite and checks that there are no failures.
Community Documentation
-
Community documentation for the
microprofile-opentracing-smallrye
subsystem in the admin guide needs to be updated to version 1.3. -
No community documentation is required to setup and run the MicroProfile OpenTracing TCK in WildFly.