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

Mises à jour techniques relatives à Ecto #4347

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

thbar
Copy link
Contributor

@thbar thbar commented Nov 29, 2024

Toujours extrait de ce que je fais sur:

J'isole ici 7 mises à jour, qui permettent par ricochet de supprimer une dépendance à la librairie connection.

postgrex dans sa version 0.16 (https://hex.pm/packages/postgrex/0.16.5) qu'on utilisait jusque là, dépendant de connection (https://hex.pm/packages/connection), qui n'est en fait plus souhaitable:

Note: with the inclusion of gen_statem in Erlang/OTP, this project is no longer necessary.
We may release new versions if necessary to keep compatibility with Erlang/OTP and Elixir but otherwise this package is no longer recommended for new projects.

Pour pouvoir upgrader, il faut débloquer les dépendances "interconnectées" sur cette contrainte, ce que je fais ici.

Points de vigilance

⚠️ La mise à jour de Ecto (3.11 -> 3.12) inclut de nombreuses améliorations, et un point de vigilance dans le changelog Potential incompatibilities. Il faut donc suivre ce qui se passe au niveau tests et déploiement.

L'écart de version Postgrex est important (0.16 -> 0.19). Il y a des changements du type Respect precision for interval, time, timestamp, and timestamptz.

TODOs

  • Passage en revue des changelogs
  • Déployer sur prochainement
  • Erreur bloquante sur le CI (mix dialyzer --plt)

CleanShot 2024-11-29 at 09 25 45@2x

Changelogs

(initially generated with elixir generate_deps_changelogs.exs)

@thbar thbar added the dette technique Entretien & maintenance générale, nécessaire pour que le code reste de bonne qualité label Nov 29, 2024
@thbar thbar self-assigned this Nov 29, 2024
@thbar thbar marked this pull request as ready for review November 29, 2024 08:27
@thbar thbar requested a review from a team as a code owner November 29, 2024 08:27
@thbar thbar removed their assignment Nov 29, 2024
@thbar
Copy link
Contributor Author

thbar commented Nov 29, 2024

Le CI est bloqué, mais pas en lien avec les tests.

@AntoineAugusti
Copy link
Member

@thbar La dernière exécution semble montrer un problème dans les migrations, peut-être en lien avec cette PR et la màj d'Ecto ?

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