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

Notes pour la mise à jour à Elixir 1.15 #3307

Closed
thbar opened this issue Jul 11, 2023 · 3 comments
Closed

Notes pour la mise à jour à Elixir 1.15 #3307

thbar opened this issue Jul 11, 2023 · 3 comments
Labels
dette technique Entretien & maintenance générale, nécessaire pour que le code reste de bonne qualité

Comments

@thbar
Copy link
Contributor

thbar commented Jul 11, 2023

Je commence à noter les résultats de test en local, sans chercher à mettre à jour OTP/Erlang:

Définitions

Définition de Hard-Deprecation => émission de logs (pas de suppression de la méthode!)

The feature is effectively deprecated by emitting warnings on usage. This is also known as hard-deprecation.

Compilation en mode dév et warnings associés

Uniquement des warnings, il faudra voir si les projets concernés ont des évolutions pour les retirer, c'est toujours une bonne occasion de vérifier l'état de maintenance de nos dépendances.

https://gist.github.com/thbar/8001dd6e74eafbfdf45b33c0896343f7 (trop long pour être mis ici)

Compilation en mode test et résultat des tests

(tout passe, la seule failure est liée à mon architecture ARM Mac M1 et est normale):

https://gist.github.com/thbar/08f92deec8c06e2c570a39344d1f6471

Dépendances (dév) avec des warnings

warning: Regex.regex?/1 is deprecated. Use Kernel.is_struct/2 or pattern match on %Regex{} instead
Invalid call found at 2 locations:
  (phoenix_markdown 1.0.3) lib/phoenix_markdown/engine.ex:82: PhoenixMarkdown.Engine.only?/3
  (phoenix_markdown 1.0.3) lib/phoenix_markdown/engine.ex:106: PhoenixMarkdown.Engine.except?/3
@thbar thbar added the dette technique Entretien & maintenance générale, nécessaire pour que le code reste de bonne qualité label Jul 11, 2023
@AntoineAugusti
Copy link
Member

Faudra traiter la hard deprecation, Logger.warn remplacé par Logger.warning

@thbar
Copy link
Contributor Author

thbar commented Jul 12, 2023

La partie applicative a été traitée par @AntoineAugusti !

Je vais aller voir nos dépendances, ouvrir les tickets si besoin etc.

@thbar
Copy link
Contributor Author

thbar commented Aug 31, 2023

Traité dans:

Ça semble bien se passer au niveau des logs etc, on croise les doigts!

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

No branches or pull requests

2 participants