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

Upgrade Spring Boot to latest (3.3) #2417

Closed
boubaker opened this issue Sep 22, 2024 · 6 comments
Closed

Upgrade Spring Boot to latest (3.3) #2417

boubaker opened this issue Sep 22, 2024 · 6 comments

Comments

@boubaker
Copy link
Member

boubaker commented Sep 22, 2024

Currently, the development branch of Meeds is using the version 3.2 of spring-boot-dependencies. We have to upgrade to latest stable version of 3.3 to benefit from security fixes and improvements such as Tomcat and Hibernate.
Besides, the jcabi-plugin isn't compatible anymore and has to be replaced by aspectj-maven-plugin.


Strategy for Merge

Merge Parent Poms

Release Parent Poms

Release from develop a dedicated Milestone

Update all projects with the newly released parent pom on Meeds

For all projects update project POM use the newly released parent POM

Merge Meeds PRs

Rebase develop-exo

Rebase all Meeds project to get changes from develop onto develop-exo

Merge eXo PRs

After Build finishes on develop-exo, merge the following PRs:

boubaker added a commit to Meeds-io/maven-parent-pom that referenced this issue Sep 22, 2024
boubaker added a commit to Meeds-io/maven-parent-pom that referenced this issue Sep 22, 2024
@boubaker boubaker changed the title Upgrade Spring to 3.3 Upgrade Spring Boot to 3.3 Sep 22, 2024
@boubaker boubaker changed the title Upgrade Spring Boot to 3.3 Upgrade Spring Boot to latest (3.3) Sep 22, 2024
boubaker added a commit to Meeds-io/gatein-portal that referenced this issue Sep 22, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/maven-depmgt-pom that referenced this issue Sep 22, 2024
boubaker added a commit to Meeds-io/commons that referenced this issue Sep 22, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/gatein-portal that referenced this issue Sep 22, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/commons that referenced this issue Sep 22, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
Besides, this change will remove Tests of moved API defined in Portal layer.
boubaker added a commit to Meeds-io/social that referenced this issue Sep 22, 2024
Meeds-io/meeds#2417

Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/maven-parent-pom that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/maven-depmgt-pom that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/gatein-portal that referenced this issue Sep 25, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/commons that referenced this issue Sep 25, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
Besides, this change will remove Tests of moved API defined in Portal layer.
boubaker added a commit to Meeds-io/social that referenced this issue Sep 25, 2024
Meeds-io/meeds#2417

Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/commons that referenced this issue Sep 25, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
Besides, this change will remove Tests of moved API defined in Portal layer.
boubaker added a commit to Meeds-io/social that referenced this issue Sep 25, 2024
Meeds-io/meeds#2417

Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/social that referenced this issue Sep 25, 2024
Meeds-io/meeds#2417

Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/addons-parent-pom that referenced this issue Sep 25, 2024
…o/meeds#2417

This change will auto-configure for JAR maven modules the AOP Weave library to include.
boubaker added a commit to Meeds-io/addons-parent-pom that referenced this issue Sep 25, 2024
…o/meeds#2417

This change will auto-configure for JAR maven modules the AOP Weave library to include.
boubaker added a commit to Meeds-io/gatein-portal that referenced this issue Sep 25, 2024


Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/social that referenced this issue Sep 25, 2024
Meeds-io/meeds#2417

Prior to this change, the jcabi maven plugin was used to weave classes for annotation processing, especially  and  annotations. This plugin isn't maintained and should be replace by the default AspectJ libraries for Annotation Processing. In addition, the Jcabi plugin makes the build longer and takes a lot of time in addition to heigh I/O operations on disk. This change applies the required configuration (In addition to Meeds-io/maven-parent-pom@bea09a8) in order to replace usage of Jcabi plugin.
boubaker added a commit to Meeds-io/analytics that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/gamification that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/gamification-github that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/gamification-twitter that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/task that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/gamification-twitter that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/perk-store that referenced this issue Sep 25, 2024
boubaker added a commit to Meeds-io/wallet that referenced this issue Sep 25, 2024
exo-swf pushed a commit to Meeds-io/addons-manager that referenced this issue Sep 27, 2024
This change will delete JCabi Plugin usage in favor of AspectJ Plugin for AspectJ Annotation processing.
boubaker added a commit to exoplatform/jcr that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/ecms that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/dlp that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/agenda that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/onlyoffice that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/multifactor-authentication that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/data-upgrade that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/chat-application that referenced this issue Sep 27, 2024
…/meeds#2417

This change will Tomcat version and MongoDB Driver to the declared versions inherited from Spring
boubaker added a commit to exoplatform/web-conferencing that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/jcr that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/ecms that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/dlp that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/agenda that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/onlyoffice that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/web-conferencing that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/multifactor-authentication that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/data-upgrade that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/chat-application that referenced this issue Sep 27, 2024
…/meeds#2417

This change will Tomcat version and MongoDB Driver to the declared versions inherited from Spring
boubaker added a commit to exoplatform/onlyoffice that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#267)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/multifactor-authentication that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#77)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/agenda that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#693)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/dlp that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#62)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/web-conferencing that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#335)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/data-upgrade that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#248)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/ecms that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#2405)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/jcr that referenced this issue Sep 27, 2024
…eeds-io/meeds#2417 (#330)

This change will delete the usage of Jcabi Maven plugin which is incompatible with newer AspectJ versions and use AspectJ Maven plugin instead
boubaker added a commit to exoplatform/chat-application that referenced this issue Sep 28, 2024
…/meeds#2417 (#773)

This change will Tomcat version and MongoDB Driver to the declared versions inherited from Spring
@hbenali
Copy link
Member

hbenali commented Sep 28, 2024

Added:

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

No branches or pull requests

3 participants