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

build: Replace emilib with robin_hood #995

Merged
merged 14 commits into from
Nov 6, 2023
Merged

Conversation

Klaim
Copy link
Collaborator

@Klaim Klaim commented Oct 24, 2023

emilib is unmaintained and has no explicit OSI compliant licenses.

For now robin_hood can be used as a replacement for now without much loss in performance according to some benchmarks of its author.

@jjerphan jjerphan self-assigned this Nov 3, 2023
@jjerphan jjerphan changed the title Remove emilib hashmap fixes build: Replace emilib with robin_hood Nov 3, 2023
Reason: MSVC has a bugs with template expansion
when they are using `using`-declaration, which
is the case for those operations and `robin_hood`.

Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
@jjerphan jjerphan marked this pull request as ready for review November 6, 2023 13:01
@jjerphan
Copy link
Collaborator

jjerphan commented Nov 6, 2023

Failures on the CI are unrelated to the changes proposed in this PR.

@JohanMabille
Copy link
Collaborator

dance-crazy-carey-jim-carrey

@jjerphan
Copy link
Collaborator

jjerphan commented Nov 6, 2023

The last failures are not related to this PR but are related to #1035.

@jjerphan jjerphan merged commit ec48adf into master Nov 6, 2023
97 checks passed
@jjerphan jjerphan deleted the remove_emilib_hashmap_fixes branch November 6, 2023 19:21
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.

5 participants