opt-nc / opt-logging

La librairie de référence pour générer des logs bien formatées à l'OPT.
0 stars 1 forks source link

:arrow_up: Upgrade from 1.2.11 to 1.4.0 (bye bye Java 8) #131

Closed adriens closed 1 year ago

adriens commented 2 years ago

:grey_question: Contexte

Une nouvelle version logack est sortie mais qui implique des breaking changes.

:dart: Objectif

Le but est ici de remettre la lib sur les rails pour permettre des upgrades glissants.

:heavy_check_mark: Actions

Dougniel commented 1 year ago

@adriens, @mbarre voici sur quoi je suis tombé : on embarque les dépendances JUnit dans les applications utilisants opt-logging 💩

image

Ah et c'est en public 😅

Dougniel commented 1 year ago

@adriens, en regardant de plus près ce sac de noeuds, il semble que la version Logback 1.4.x soit incompatible avec la dernière version de Spring Boot 2.7.4 qui se base sur Logback 1.2.x (ils tirent une dépendance en commun d'une version incompatible qui cause le java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder car le groupId de log4j a changé au passage)

👉🏼Dans l'état actuel (lib pour Spring boot), on est trop en avance par rapport à Spring Boot donc cette évolution n'a pas de sens

github-actions[bot] commented 1 year ago

:tada: This issue has been resolved in version 3.0.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

adriens commented 1 year ago

:muscle: :pray:

Dougniel commented 1 year ago

💪 🙏

@adriens, tu as bien lu mon commentaire ? Semantic-release a passé bêtement ce ticket à released mais en fait je l'ai mis en won't fix