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

FISH-8672 FISH-8857 Keep Semantic Versioning Happy #6777

Merged
merged 5 commits into from
Jun 25, 2024

Conversation

Pandrex247
Copy link
Member

Description

#6677 introduced breaking changes to Core classes, which in turn broke Enterprise.
This reinstates semantic versioning and "unbreaks" the changes.

Important Info

Blockers

None

Testing

New tests

None

Testing Performed

Built this branch and started the domain - everything bon.
Built Payara Enterprise - compiles correctly.

I haven't tested for leaks (yet™), but I don't believe I've reintroduced usage of the non-WeakReference or Atomic variables anywhere.

Testing Environment

Windows 11, Zulu 11.0.23

Documentation

N/A

Notes for Reviewers

I am aware these changes are ugly and fragile. It is however the state we end up in when we have a split codebase and enforce semantic versioning. We're in a bit of a pickle because the Core major versions are somewhat tied to Jakarta APIs - 7.0.0.Alpha1 has already been released for usage with Payara 7.

Naming is also hard - if you can think of better names for the "new" variables & classes please suggest them!

and classes to keep semantic versioning happy

Signed-off-by: Andrew Pielage <[email protected]>
Don't need to adjust private variables

Signed-off-by: Andrew Pielage <[email protected]>
@Pandrex247 Pandrex247 marked this pull request as ready for review June 21, 2024 16:27
@Pandrex247 Pandrex247 merged commit aa2c838 into payara:master Jun 25, 2024
1 check passed
Pandrex247 added a commit to Pandrex247/Payara that referenced this pull request Jul 2, 2024
FISH-8672 FISH-8857 Keep Semantic Versioning Happy
Pandrex247 added a commit to Pandrex247/Payara that referenced this pull request Jul 5, 2024
FISH-8672 FISH-8857 Keep Semantic Versioning Happy
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