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

Enhancement : migrazione a java 11 o superiore #16

Open
FaberNa opened this issue May 19, 2021 · 5 comments
Open

Enhancement : migrazione a java 11 o superiore #16

FaberNa opened this issue May 19, 2021 · 5 comments

Comments

@FaberNa
Copy link

FaberNa commented May 19, 2021

Ciao,
valutate il rilascio su una versione di java contemporanea ? Si potrebbe iniziare a lavorarci o ci sono vincoli per cui la jdk sia sempre la 8 ?

@peppelinux
Copy link
Member

Ciao @FaberNa
ho integrato diverse PR pendenti, tra le quali un tuo importante contributo.
Se puoi proporre questo avanzamento con una PR te ne sarei grato, la unirei asap

@FaberNa
Copy link
Author

FaberNa commented Jul 25, 2021

Ok, lo propongo, ho notato alcuni test che falliscono su master ... Per via di restituire l'xml piuttosto che il contenuto codificato in base64

@rdndnl
Copy link

rdndnl commented Jul 25, 2021

A mio modesto parere non vedo quale sia il vantaggio a rendere obbligatorio l'utilizzo di jdk 11+, soprattutto in un progetto che si appoggia ad un altro framework (spring-boot) che ha già i propri requisiti minimi (JDK 1.8+).
Credo abbia senso restringere l'utilizzo soltanto se si introducono sostanziali vantaggi:

  • le linee di codice si riducono?
  • l'implementazione è più veloce?
  • l'applicazione finale importa meno librerie esterne?
  • l'applicazione sarà più sicura?

NOTA: Mi riferisco sempre alla fase di compilazione, perché in esecuzione deve funzionare sempre anche con java 11 o superiore.

@FaberNa
Copy link
Author

FaberNa commented Jul 25, 2021

@rdndnl per ambiente di esecuzione penso che concorderai che oramai ancora fino al 2023 sia la 11 la nuova LTS.
https://www.oracle.com/java/technologies/java-se-support-roadmap.html
Comunque sia riprendendo la lista :

  • le linee di codice si riducono? --> Non vedo molte differenze
  • l'implementazione è più veloce? --> Impercettibile il miglioramento, anzi in alcuni test sono identici
  • l'applicazione finale importa meno librerie esterne? --> La dimensione è identica
  • l'applicazione sarà più sicura? --> su questo non saprei aggiungere altro

Non capisco perchè potresti vedere aspetti negativi in questo upgrade ?

N.B. la PR è anche abbastanza semplice .... sarei quasi tentato dal farla ...

@peppelinux
Copy link
Member

Diciamo che è sempre meglio avanzare di pari passo le release con le versioni delle loro dipendenze.

Se avanzare da subito jdk non risulta un requisito necessario facciamo una release con jdk1.8 e la prossima con jdk11. Possibilmente renderla retrocompatibile, tentiamo di avere in CI tutte le jdk che riteniamo adottare.

Vi torna?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants