Skip to content

Fish 9740 micro profile 7.1 testing rebase - #8305

Draft
breakponchito wants to merge 38 commits into
payara:mainfrom
breakponchito:FISH-9740-MicroProfile-7.1-testing-rebase
Draft

Fish 9740 micro profile 7.1 testing rebase#8305
breakponchito wants to merge 38 commits into
payara:mainfrom
breakponchito:FISH-9740-MicroProfile-7.1-testing-rebase

Conversation

@breakponchito

Copy link
Copy Markdown
Contributor

Description

Important Info

Blockers

Testing

New tests

Testing Performed

Testing Environment

Documentation

Notes for Reviewers

pdudits and others added 30 commits July 22, 2026 12:44
Create Init run level configuration that is not dependent on current application and only depends on services available at that runlevel.
Make all injections in MP Config provider explicit instead of relying on ServiceLocator lookup.
This resulted into move of ConfigProviderResolverImpl to Startup run level and we enforce early start with a Rank.
- Utilize all otel properties across all configuration sources
- Remove unnecessary methods
- Start migration from OpenTracingService to OpenTelemetryService
Represented by implementing a HK2 service with contract AutoConfigurationCustomizerProvider
… configuration

- add support to set-monitoring-service-configuration and enable-monitoring asadmin commands
- add read support to get-monitoring-service-configuration
- consult the setting when MP Config setting is not present
- reenable and update opentelemetry sample tests
Bumps `opentelemetry.version` from 1.48.0 to 1.63.0.

Updates `io.opentelemetry:opentelemetry-api` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-sdk` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-sdk-common` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-sdk-metrics` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-sdk-logs` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-context` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-sdk-trace` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-exporter-otlp-common` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

Updates `io.opentelemetry:opentelemetry-exporter-common` from 1.48.0 to 1.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0)

---
updated-dependencies:
- dependency-name: io.opentelemetry:opentelemetry-api
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-context
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-exporter-common
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-exporter-otlp
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-exporter-otlp-common
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-sdk
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-sdk-common
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-sdk-extension-autoconfigure
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-sdk-logs
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-sdk-metrics
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.opentelemetry:opentelemetry-sdk-trace
  dependency-version: 1.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Keeping it prevents application-level opentelemetry tests later in other modules
Span attribute is not appropriate place for the high-cardinality field.
This should fix JTA issues cleanly. Transaction ID propagation yet needs to be solved
… and HttpServletResponse for telemetry metrics
This is to allow easy migration which looks like

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-moxy</artifactId>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>org.eclipse.persistence.core</artifactId>
    <scope>provided</scope>
</dependency>
- consistently start and stop trace for sync and async request in StandardWrapper
- cache duration meter per SDK
- offer mechanism for setting route information
- also trace privileged calls
- always capture the correct throwable and status code
- apply custom span names in compatibility naming modes
- test asadmin commands for enabling OTEL
- calling getCurrentTracer() would have initialized the SDK
- simplified, rearranged code
- splitted out deferred context handling to separate class
- fixed lookup of AutoCOnfigurationCustomizerProvider

FISH-14040: Fix HK2 lookup of AutoConfigurationCustomizerProvider

TreeSet behavior when comparator returns 0 always hits one by surprise
Previously both system were used in parallel, which is unnecessary and also hard to follow.
This build a specialized bridge that caters for the differences between MP Metric and telemetry instruments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants