-
Notifications
You must be signed in to change notification settings - Fork 25.5k
Upgrade hppc to 0.9.1 #109006
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
base: main
Are you sure you want to change the base?
Upgrade hppc to 0.9.1 #109006
Conversation
Pinging @elastic/es-core-infra (Team:Core/Infra) |
Hi @ChrisHegarty, I've created a changelog YAML for you. |
Linking the Lucene change that resulted in this dependency - apache/lucene#13392 |
A number of failures are being triggered in the CI. Likely the same root cause:
Hmm... My initial intuition here is that the assertion/equality is dependant on list/iteration order or something? that may have changed in hppc implementations. |
I just closed the same PR that I've been off and on trying to get in for 2 years! :) I think the issue is inconsistency in entry ordering. It seemed quite pervasive, which is why I eventually gave up. |
@elasticmachine update branch |
Ok, so there is more than just an issue with |
Lucene has removed its dependency on hppc completely. The upgrade to 0.9.1 is no longer required in order to facilitate the Lucene upgrade. |
This commit upgrades hppc to 0.9.1.
The motivation for this upgrade is that the yet-to-be-released Lucene 9.11 has a new dependency from the
org.apache.lucene.join
module to hppc, and that dependency uses the the module namecom.carrotsearch.hppc
. Hppc has added an explicit automatic module name in the manifest, which effectively changes the auto module name from the plainhppc
tocom.carrotsearch.hppc
. Without this change theorg.apache.lucene.join
module will fail to resolve during startup, when we upgrade to Lucene 9.11