Meeds-io / MIPs

The Meeds Improvement Proposal repository
0 stars 0 forks source link

Upgrade to Tomcat 10 #76

Closed boubaker closed 11 months ago

boubaker commented 1 year ago

Rationale

The used Servlet container Apache Tomcat had evolved to introduce a newer version 10.1 that is part of Jakarta EE 9. This change implies multiple breaking changes and should be operated to benefit from newer third party libraries upgrades.

1. Technical Requirements

Upgradability

This change has to upgrade any third party library that isn't compliant with Servlet Container 6.0. When third party libraries aren't compliant with Jakarta EE, we will have to enumerate them to decide whether to fork or to drop it.

4. Software Architecture

Impacted components

Impacted third party libraries

boubaker commented 1 year ago

PRs - Part 1:

boubaker commented 1 year ago

Ready to tech review @rdenarie

boubaker commented 11 months ago

PRs - Part 2

eXo PRs, to help you make the upgrade as agreed:

boubaker commented 11 months ago

PRs - Part 3 Specific Meeds association addons :

boubaker commented 11 months ago

Ready for PRs review @rdenarie

rdenarie commented 11 months ago

All Pr validated I let you merge all ?

boubaker commented 11 months ago

All Pr validated I let you merge all ?

ok, thanks.

As agreed, the SSO part has been reworked to keep Picketlink for now. The new framework to use will be worked after, thus I 've made a change in MIP description:

  • SSO:...a more modern and maintained third party library for SAML integration, which should be treated in a different MIP. In this MIP, we will have to fork picketlink-federations to update with Jakarta EE package names.
boubaker commented 11 months ago

All PRs merged.

boubaker commented 11 months ago

As you reminded @rdenarie (thanks BTW), another project was missing in the list of Mips FB: