-
Notifications
You must be signed in to change notification settings - Fork 31
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
Conversation
Le CI est bloqué, mais pas en lien avec les tests. |
@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 ? |
Erreur reproduite en local:
Il va falloir retoucher les migrations pour que ça passe. Je me renseigne côté changelog / GitHub. |
…te into deps-upgrades-part-1
90bc56e
to
a2509d7
Compare
J'ai réparé la migration qui posait problème et vérifié que la table obtenue était bien la même en test et en production. Voir #4358 Le |
Top, merci !
Yes, ça je pense qu'on le découvrira si on finit par #3596 squasher les migrations à un moment. Nickel, il ne reste plus qu'à:
|
Je pousse le tout sur |
Je ne vois pas d'erreur massive sur |
Je n'ai pas vu de souci sur |
@etalab/transport-tech est-ce que quelqu'un peut reviewer pour envoi en production en mode "attended" ? Merci ! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Un fichier à déplacer et ensuite 🚢
* mix deps.update ecto_interval ecto_sql ecto postgrex ecto_psql_extras * Add reproduction for the regression * Try to fix migration --------- Co-authored-by: Antoine Augusti <[email protected]>
…te into deps-upgrades-part-1
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 deconnection
(https://hex.pm/packages/connection), qui n'est en fait plus souhaitable:Pour pouvoir upgrader, il faut débloquer les dépendances "interconnectées" sur cette contrainte, ce que je fais ici.
Points de vigilance
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
prochainement
mix dialyzer --plt
)Changelogs
(initially generated with
elixir generate_deps_changelogs.exs
)