[jira] [Resolved] (JAMES-4104) Migrate from unmaintained SparkJava to active fork

René Cordier (Jira) <[email protected]>
Newsgroups gmane.comp.jakarta.james.devel
Message-ID <[email protected]>
     [ https://issues.apache.org/jira/browse/JAMES-4104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

René Cordier resolved JAMES-4104.
---------------------------------
    Fix Version/s: 3.9.0
       Resolution: Fixed

[https://github.com/apache/james-project/pull/2629] has been resolving this and has been merged

> Migrate from unmaintained SparkJava to active fork
> --------------------------------------------------
>
>                 Key: JAMES-4104
>                 URL: https://issues.apache.org/jira/browse/JAMES-4104
>             Project: James Server
>          Issue Type: Improvement
>            Reporter: Houssem
>            Priority: Minor
>             Fix For: 3.9.0
>
>          Time Spent: 2h 10m
>  Remaining Estimate: 0h
>
> SparkJava (com.sparkjava:spark-core) is a critical dependency in the James codebase,
> used across 90+ files, but has entered an unmaintained state:
>  * 200+ unresolved issues on GitHub
>  * No active development for 3 years (last commit: July 2022)
>  * Compatibility risks with modern Java/Jakarta EE
> Security concerns due to outdated dependencies
> -------------------------
> PROPOSED SOLUTION
> -------------------------
> Adopt the maintained spark-11 fork by nmondal:
> [https://github.com/nmondal/spark-11] 
> Key improvements:
> ---------------------------------
>  - Modern Java 17+ baseline
>  - Virtual thread (Java 21) support
>  - Jetty 12 integration (HTTP/2.0 compatible)
>  - javax -> jakarta API migration
>  - Websocket refactoring for Jetty 11+ 
> Diff comparison with upstream:
> [https://github.com/perwendel/spark/compare/master...nmondal:spark-11:master]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.