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

Correctifs pour OTP 26+ #4286

Merged
merged 12 commits into from
Nov 12, 2024
Merged

Correctifs pour OTP 26+ #4286

merged 12 commits into from
Nov 12, 2024

Conversation

thbar
Copy link
Contributor

@thbar thbar commented Oct 31, 2024

Cette PR corrige 5 tests et 1 méthode du code réel pour que le tout fonctionne avec OTP 27. Il y en aura d'autres.

Tiré de:

Explication de pourquoi il faut faire ça

(emphasis mine)

When migrating to Erlang/OTP 26, keep it mind it changes how maps are stored internally and they will be printed and traversed in a different order (note maps never provided a guarantee of their order).

Voir:

@thbar thbar added the dette technique Entretien & maintenance générale, nécessaire pour que le code reste de bonne qualité label Oct 31, 2024
@thbar thbar requested a review from a team as a code owner October 31, 2024 15:01
@vdegove vdegove self-assigned this Nov 4, 2024
Copy link
Contributor

@vdegove vdegove left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le test apps/datagouvfr/test/datagouvfr/client/discussions_test.exs à changer, mais à part ça c’est bon.

Ça ne résout pas tous les problèmes d’ordre de map sur ma machine (AMD Ryzen 7 + Fedora), mais comme vu ensemble ça pourra faire l’objet d’une PR séparée.

@thbar
Copy link
Contributor Author

thbar commented Nov 12, 2024

Le test apps/datagouvfr/test/datagouvfr/client/discussions_test.exs à changer, mais à part ça c’est bon.

Yes, j'ai traité dans fd089c5. Merci ! Je te renvoie la PR pour review du coup.

Ça ne résout pas tous les problèmes d’ordre de map sur ma machine (AMD Ryzen 7 + Fedora), mais comme vu ensemble ça pourra faire l’objet d’une PR séparée.

Tout à fait, il va y en avoir d'autres. Je "backporte" petit à petit de #3993.

count_entities
|> Map.filter(fn {_, v} -> v > 0 end)
|> Enum.map(fn {k, _} -> Atom.to_string(k) end)
|> Enum.sort()
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ce qui change c'est le sort à la fin, le reste est du reformattage.

@thbar thbar requested a review from vdegove November 12, 2024 08:17
@thbar thbar added this pull request to the merge queue Nov 12, 2024
Merged via the queue into master with commit 2ade6bd Nov 12, 2024
4 checks passed
@thbar thbar deleted the some-tests-fixes-for-otp-27 branch November 12, 2024 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dette technique Entretien & maintenance générale, nécessaire pour que le code reste de bonne qualité
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants