Re: Roadmap to be compliant with µProfile spec 6 .1, 7 ?
Richard Zowalla <[email protected]> Tue, 22 Apr 2025 20:52:43 +0200
| Newsgroups | gmane.comp.java.openejb.user |
|---|---|
| Message-ID | <[email protected]> |
Hi,
MP 6.1:
=E2=80=A2 Depends on Config 3.1 (the included implementation already =
supports 3.1)
=E2=80=A2 Requires OpenTelemetry 1.1 (open task)
=E2=80=A2 Requires Metrics 5.1 (open task)
We're open to contributions in these areas. Although this should ideally =
be a simple minor version update, experience shows it may take =
additional effort to ensure the related TCKs pass successfully.
For example, simply bumping OpenTelemetry to 1.1 (Smallrye 2.7.0) =
results in:
[ERROR] JaxRsClientAsyncTest.testIntegrationWithJaxRsClient =C2=BB =
NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] =
JaxRsClientAsyncTest>Arquillian.run:137->testIntegrationWithJaxRsClientAsy=
nc:103->readSpans:157 =C2=BB ConditionTimeout Assertion condition =
defined as a =
org.eclipse.microprofile.telemetry.tracing.tck.exporter.InMemorySpanExport=
er expected [3] but found [0] within 10 seconds.
[ERROR] =
JaxRsClientAsyncTest>Arquillian.run:137->testIntegrationWithJaxRsClientErr=
or:109->readErrorSpans:114 =C2=BB ConditionTimeout Assertion condition =
defined as a =
org.eclipse.microprofile.telemetry.tracing.tck.exporter.InMemorySpanExport=
er expected [3] but found [0] within 10 seconds.
[ERROR] MpRestClientAsyncTest.testIntegrationWithMpRestClient =C2=BB =
NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] =
MpRestClientAsyncTest>Arquillian.run:137->testIntegrationWithMpRestClientA=
sync:108->readSpans:113 =C2=BB ConditionTimeout Assertion condition =
defined as a =
org.eclipse.microprofile.telemetry.tracing.tck.exporter.InMemorySpanExport=
er expected [3] but found [0] within 10 seconds.
[ERROR] =
MpRestClientAsyncTest>Arquillian.run:137->testIntegrationWithMpRestClientA=
syncError:102->readSpansError:148 =C2=BB ConditionTimeout Assertion =
condition defined as a =
org.eclipse.microprofile.telemetry.tracing.tck.exporter.InMemorySpanExport=
er expected [3] but found [0] within 10 seconds.
[ERROR] =
OpenTelemetryBeanTest>Arquillian.run:137->testOpenTelemetryBean:55 =
expected object to not be null
[ERROR] OpenTelemetryBeanTest>Arquillian.run:137->testSpanAndTracer:60 =
NullPointer
[ERROR] BaggageTest.baggage =C2=BB NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] PropagatorSpiTest.testSPIPropagator =C2=BB NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] RestSpanTest.span =C2=BB NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] RestSpanTest>Arquillian.run:137->spanName:148 =C2=BB =
ConditionTimeout Assertion condition defined as a =
org.eclipse.microprofile.telemetry.tracing.tck.exporter.InMemorySpanExport=
er expected [1] but found [0] within 10 seconds.
[ERROR] =
RestSpanTest>Arquillian.run:137->spanNameWithoutQueryString:162 =C2=BB =
ConditionTimeout Assertion condition defined as a =
org.eclipse.microprofile.telemetry.tracing.tck.exporter.InMemorySpanExport=
er expected [1] but found [0] within 10 seconds.
[ERROR] CustomizerSpiTest.testCustomizer =C2=BB NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] ExporterSpiTest.testExporter =C2=BB NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] ResourceSpiTest.testResource =C2=BB NoClassDefFound =
io/opentelemetry/semconv/trace/attributes/SemanticAttributes
[ERROR] SamplerSpiTest>Arquillian.run:137->testSampler:60 NullPointer
On the Open Telemetry 1.1 TCK, i.e. some work needs to be done in order =
to fix that.=20
MP 7:
Still requires substantial work, including updates to the CXF REST =
client and other specifications. There have been some discussions on the =
CXF side, but they won=E2=80=99t be making that update for 4.1.x (EE10).
As a result, MP 7 can only be done if we either fork and update the CXF =
client ourselves, or wait for them to implement with EE11.
Please keep in mind that all work on these specifications is done =
voluntarily. No one is being paid for their contributions=E2=80=94everythi=
ng is developed in peoples' spare time.=20
This means there's no fixed ETA for any specific feature or version; =
progress happens as people need certain capabilities and step up to =
implement them.
Gru=C3=9F
Richard
> Am 22.04.2025 um 18:14 schrieb COURTAULT Francois =
<[email protected]>:
>=20
> THALES GROUP LIMITED DISTRIBUTION to email recipients
>=20
> Hello everyone,
>=20
> When could we expect to get a TomEE version compliant with =C2=B5Profile=
6.1 or 7 ?
>=20
> Best Regards.
>=20
>=20
>=20
>=20