Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ArC fixes for spec compatibility, round 6 #31814

Merged
merged 2 commits into from
Mar 14, 2023
Merged

Conversation

Ladicek
Copy link
Contributor

@Ladicek Ladicek commented Mar 13, 2023

Related to #28558

  • fix the implementation of Build Compatible Extensions, one class that needs to be present at runtime was incorrectly present in the processor module
  • move all the TCK modules into a common tcks directory, this is a follow-up on ArC TCKs #31589

All the code in ArC that supports executing build compatible extensions
is present in the `processor` module, which is only available at build
time. There's however one class that needs to be present at runtime:
`ParametersImpl`, the implementation of CDI's `Parameters`.

This commit moves the class from `processor` to `runtime`.
@Ladicek Ladicek requested a review from mkouba March 13, 2023 14:04
@Ladicek Ladicek changed the title ArC fixes ArC fixes for spec compatibility, round 6 Mar 13, 2023
@quarkus-bot quarkus-bot bot added the area/arc Issue related to ARC (dependency injection) label Mar 13, 2023
@Ladicek
Copy link
Contributor Author

Ladicek commented Mar 13, 2023

I'm submitting this separately with a very small number of changes so that this can make it into 3.0.0.Alpha6.

The issue with runtime visibility of that one class unfortunately wasn't caught before, only after I tried it in a completely standalone Quarkus application. All the testing infrastructure we have in ArC depends on arc-processor, so there's no surprise this was missed.

This avoid clutter in the main ArC module. TCKs are important, but
easy navigation around the ArC code base is important too.
@Ladicek Ladicek added the triage/waiting-for-ci Ready to merge when CI successfully finishes label Mar 13, 2023
@quarkus-bot
Copy link

quarkus-bot bot commented Mar 13, 2023

Failing Jobs - Building 72725b0

Status Name Step Failures Logs Raw logs
✔️ Gradle Tests - JDK 11
Gradle Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
✔️ JVM Tests - JDK 11
✔️ JVM Tests - JDK 17
JVM Tests - JDK 19 Build ⚠️ Check → Logs Raw logs

@Ladicek Ladicek merged commit 7ac4bd3 into quarkusio:main Mar 14, 2023
@quarkus-bot quarkus-bot bot removed the triage/waiting-for-ci Ready to merge when CI successfully finishes label Mar 14, 2023
@Ladicek Ladicek deleted the arc-fixes branch March 14, 2023 08:23
@quarkus-bot quarkus-bot bot added this to the 3.0 - main milestone Mar 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/arc Issue related to ARC (dependency injection)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants