pingidentity / scim2

The UnboundID SCIM 2.0 SDK for Java
175 stars 72 forks source link

javax to jakarta migration #179

Closed MartinHaeusler closed 9 months ago

MartinHaeusler commented 1 year ago

Hello everyone,

since the newly released Spring Boot 3 is now fully based on the new jakarta.* namespaces, it would be great if this package could be upgraded to use jakarta as well.

Thanks!

Fabio1988 commented 1 year ago

170

173

seregamorph commented 11 months ago

Please prioritize, if possible. It blocks migration to spring-boot 3 (3.0.0 released in Nov 2022) where javax packages are replaced with jakarta. For sure, there is a possibility to fork the repo locally, but we'd prefer to use official artifacts. 🙏

kqarryzada commented 11 months ago

We plan to address this issue within the next couple of months (ideally sooner, but I cannot make any promises about that). Implementing this change will involve extra uplift on our part, since Spring Boot doesn't just require Jakarta EE, it actually requires Jakarta EE 9 (citation: https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6). Some time ago, I did some initial work to migrate our codebase to Jakarta EE 8, but I abandoned this when I realized that it was insufficient.

Thus, this change will require that the latest release of the SCIM SDK drops support for JDK 8. We are in the process of doing this, but we need to work out the logistics since some Ping Identity products still support this JDK.

Thanks for the continued interest in this!

kqarryzada commented 9 months ago

Jakarta EE is now supported in the 3.0.0 release, which is available now.

seregamorph commented 8 months ago

@kqarryzada thank you very much!