I posted this to the microprofile-dev mailing list on Friday, but after the lack of response, realised I probably should have posted here instead.
Just as we're coming up to release, we've had an issue raised about the new Open Telemetry metrics added in Fault Tolerance 4.1:
https://github.com/eclipse/microprofile-fault-tolerance/issues/639When we added the integration of Open Telemetry metrics, we used our existing integration with MP Metrics as a guide. However, we didn't realise that while both APIs have many of the same concepts (counters, gauges, histograms etc.) the details between the two are quite different and some of the choices we made for MP Metrics are not the right choices for Open Telemetry metrics.
We do now have several PRs open:
If we were to go ahead with merging these, it would take a few days to get the changes into a liberty build, the TCK run and a new CCR created.
Given that we're trying to get MP 7.0 released, I think the options
are:
1. Delay MP 7.0 again so that this issue can be addressed
2. Remove MP Fault Tolerance 4.1 from MP 7.0 (and include Fault Tolerance 4.0 instead)
3. Release MP Fault Tolerance 4.1 in its current state (which would require a breaking change to fix these problems in a later release)
The only change in MP Fault Tolerance 4.1 is the addition of these Open Telemetry metrics, so personally I would prefer one of the first two options, rather than releasing it with these issues.
Regards,
Andrew Rouse