-
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
Mise à jour des dépendances Elixir #3676
Conversation
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.
Well done!
Un premier commentaire "rapide" pour voir "ce qui reste" après, j'utilise souvent ceci pour voir ce qui est "bloqué" par la façon dont on spécifie nos versions:
❯ mix hex.outdated | grep -v "Up-to-date"
Dependency Current Latest Status
mox 1.0.2 1.1.0 Update not possible
phoenix 1.6.16 1.7.10 Update not possible
phoenix_html 3.3.3 4.0.0 Update not possible
phoenix_live_dashboard 0.7.2 0.8.3 Update possible
phoenix_live_view 0.18.18 0.20.2 Update not possible
postgrex 0.16.5 0.17.4 Update not possible
sentry 8.1.0 10.1.0 Update not possible
ymlr 4.2.0 5.0.0 Update not possible
Run `mix hex.outdated APP` to see requirements for a specific dependency.
To view the diffs in each available update, visit:
https://hex.pm/l/WMw37
La commande utilisée:
J'ai lancé mix deps.update --all.
Va respecter les contraintes dans mix.exs
et donc rater quelques trucs.
Suggestion:
- Voir si certains ne peuvent pas être mis à jour (voire, "relaxées" en terme de contrainte, au moins tant que ça n'est pas trop majeur - ex Mox peut-être)
- Sinon créer des tickets pour le reste (ex: si ymlr introduit trop de casse, mais c'est peut-être totalement digérante)
Comme ça ça permettra de faire une seule mise en prod "plus grosse" et d'avoir plus de choses à jour.
@thbar J'ai bump Mox en plus. Le CHANGELOG ne posait pas de problème. Je traiterai le reste dans une autre PR ( |
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.
@AntoineAugusti good!
Je suis partagé sur le fait de valider et d'envoyer là, en même temps il reste jeudi et vendredi, ça laisse le temps de se retourner, et les problèmes sont rares.
Je me demande si on préfère tester rapidement sur prochainement aussi ?
Let's go otherwise!
La mise à jour de postgrex et de ymlr est impossible pour le moment. J'ai ouvert des issues pour s'en souvenir. |
J'ai lancé
mix deps.update --all
.Oban
J'ai suivi le guide Oban pour 2.17.
insert_trigger: false
me parait adapté à notre usage.J'ai fait les changements de format pour
unique
(passant de secondes à un tuple plus explicite).Le changement de Notifier ne me parait pas nécessaire à effectuer comme on utilise peu ce mécanisme (on l'utilise dans quelques liveviews dans le BO pour savoir qu'un job est terminé).
gettext
Il manquait quelques
elixir-autogen
dans les fichiers*.po
ce qui levait une erreur dansmix gettext.extract --check-up-to-date
. On aurait dû traiter ça un peu plus tôt.Autres dépendances
Après une lecture des changelogs/diffs je ne vois pas d'autres choses à modifier.
Changelogs