cloudevents / cloudevents/sdk-java

Upgrade to Spring Boot `2.7.18`

Aperta
#692 1 commento 4 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Java
Stelle
446
Fork
172
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I understand that CloudEvents is firmly rooted on a Java 8 baseline.

It is also true that the entire Spring Boot 2.x generation is based on Java 8 (see here).

CloudEvents' Spring integration significantly lags behind at version 2.4.3, and not even the latest 2.4.x release at that (which is 2.4.13). Although, it is a moot point given 2.4.x as been out of OSS (2021-11-18) and Commercial (2023-02-23) Support for some time now (click "more" to expand the list).

Technically, even Spring Boot 2.7.x is out of OSS support, as of 2023-06-30. While Commercial support does not end until 2029-06-30, it does require users/customers to buy a commercial license to contract the Spring team to patch the 2.7.x release line. Without commercial support, there will simply be no more patch (maintenance) releases to the 2.7.x release line.

It is strongly recommended to upgrade to, or at least provide a version of CloudEvents for, Spring Boot 3.x, based on Java 17.

Java 17 is a LTS version, as is Java 21. Java 24 is already available. Spring Boot 4.0 is on the horizon.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Per prima cosa stabilire se l’obiettivo è Spring Boot 2.7.18 o una release compatibile con Spring Boot 3.x; l’issue descrive entrambe le direzioni. Esaminare il pom.xml nella root e spring/pom.xml, quindi eseguire la build Maven e i test esistenti per individuare il lavoro di compatibilità necessario. Il lavoro è completato quando la versione di Spring Boot scelta è dichiarata in modo coerente e il progetto viene compilato correttamente e i test hanno esito positivo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, spring-boot
Ambito
backend
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.