[ 
https://issues.apache.org/jira/browse/SIS-581?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Desruisseaux updated SIS-581:
------------------------------------
    Description: 
Replace {{java.xml.bind}} dependency by Jakarta. The former is deprecated and 
the latter is the new home for XML binding. This migration is necessary before 
JPMS modularisation because the former {{java.xml.bind}} has no 
{{module-info}}, while Jakarta has.

Actually Apache SIS already uses Jakarta dependency version 2.3.3, which is the 
last version using the {{javax.xml.bind}} package name. Starting from version 
3.0.0, the package name become {{jakarta.xml.bind}}. So this change is actually 
a dependency upgrade, but it implies a change of import statements in all the 
code base. However the modified API should not be used directly by most users, 
so we expect this change to be transparent for the majority.

  was:
Replace {{java.xml.bind}} dependency by Jakarta. The former is deprecated and 
the latter is the new home for XML binding. This migration is necessary before 
JPMS modularisation because the former {{java.xml.bind}} has no 
{{module-info}}, while Jakarta has.

This change will require a change of import statements in all the code base. 
However the modified API should not be used directly by most users, so we 
expect this change to be transparent for the majority.


> Move dependency java.xml.bind to jakarta.xml.bind
> -------------------------------------------------
>
>                 Key: SIS-581
>                 URL: https://issues.apache.org/jira/browse/SIS-581
>             Project: Spatial Information Systems
>          Issue Type: Task
>          Components: Metadata, Referencing, Storage
>    Affects Versions: 1.3
>            Reporter: Martin Desruisseaux
>            Assignee: Martin Desruisseaux
>            Priority: Major
>             Fix For: 1.4
>
>
> Replace {{java.xml.bind}} dependency by Jakarta. The former is deprecated and 
> the latter is the new home for XML binding. This migration is necessary 
> before JPMS modularisation because the former {{java.xml.bind}} has no 
> {{module-info}}, while Jakarta has.
> Actually Apache SIS already uses Jakarta dependency version 2.3.3, which is 
> the last version using the {{javax.xml.bind}} package name. Starting from 
> version 3.0.0, the package name become {{jakarta.xml.bind}}. So this change 
> is actually a dependency upgrade, but it implies a change of import 
> statements in all the code base. However the modified API should not be used 
> directly by most users, so we expect this change to be transparent for the 
> majority.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to