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

Bret McGuire updated CASSJAVA-108:
----------------------------------
    Description: 
A [dependabot PR|https://github.com/apache/cassandra-java-driver/pull/1761] to 
update org.json:json sent me down a bit of a rabbit hole re: our org.json/ESRI 
story.  First, a bit of context.

 

The Java driver doesn't directly use org.json:json.  This lib is actually [a 
dependency of the ESRI 
lib|https://mvnrepository.com/artifact/com.esri.geometry/esri-geometry-api/1.2.1]
 we use for supporting geographic types in DSE.  We keep the version of the 
ESRI dependency fixed so that we're always using the same version used by the 
server.  org.json:json occasionally has some CVEs of it's own, however, so some 
time ago we [introduced an explicit dependency on this 
lib|https://github.com/apache/cassandra-java-driver/commit/ca8de6ac15d7e0a15f5476f35481b417f823afc0]
 in order to able to version it independently from what ESRI uses.

 

The complication is that the server is changing the version of ESRI it uses.  
As of DSE 6.8.35 the version of ESRI used on DSE has been bumped to 2.2.4 and 
the version of org.json:json has been bumped to 20230227.

 

I think we're basically stuck with bumping the dependency and mentioning that 
we might see issues with older versions of DSE.

  was:
A [dependabot PR|https://github.com/apache/cassandra-java-driver/pull/1761] to 
update org.json:json sent me down a bit of a rabbit hole re: how we should 
handle updates.  First, a bit of context.

 

The Java driver doesn't directly use org.json:json.  This lib is actually [a 
dependency of the ESRI 
lib|https://mvnrepository.com/artifact/com.esri.geometry/esri-geometry-api/1.2.1]
 we use for supporting geographic types in DSE.  We keep the version of the 
ESRI dependency fixed so that we're always using the same version used by the 
server.  org.json:json occasionally has some CVEs of it's own, however, so some 
time ago we [introduced an explicit dependency on this 
lib|https://github.com/apache/cassandra-java-driver/commit/ca8de6ac15d7e0a15f5476f35481b417f823afc0]
 in order to able to version it independently from what ESRI uses.

 

The complication is that the server is changing the version of ESRI it uses.  
As of DSE 6.8.35 the version of ESRI used on DSE has been bumped to 2.2.4 and 
the version of org.json:json has been bumped to 20230227.

 

I think we're basically stuck with bumping the dependency and mentioning that 
we might see issues with older versions of DSE.


> Update org.json (and very likely ESRI) dependency
> -------------------------------------------------
>
>                 Key: CASSJAVA-108
>                 URL: https://issues.apache.org/jira/browse/CASSJAVA-108
>             Project: Apache Cassandra Java driver
>          Issue Type: Improvement
>            Reporter: Bret McGuire
>            Priority: Normal
>
> A [dependabot PR|https://github.com/apache/cassandra-java-driver/pull/1761] 
> to update org.json:json sent me down a bit of a rabbit hole re: our 
> org.json/ESRI story.  First, a bit of context.
>  
> The Java driver doesn't directly use org.json:json.  This lib is actually [a 
> dependency of the ESRI 
> lib|https://mvnrepository.com/artifact/com.esri.geometry/esri-geometry-api/1.2.1]
>  we use for supporting geographic types in DSE.  We keep the version of the 
> ESRI dependency fixed so that we're always using the same version used by the 
> server.  org.json:json occasionally has some CVEs of it's own, however, so 
> some time ago we [introduced an explicit dependency on this 
> lib|https://github.com/apache/cassandra-java-driver/commit/ca8de6ac15d7e0a15f5476f35481b417f823afc0]
>  in order to able to version it independently from what ESRI uses.
>  
> The complication is that the server is changing the version of ESRI it uses.  
> As of DSE 6.8.35 the version of ESRI used on DSE has been bumped to 2.2.4 and 
> the version of org.json:json has been bumped to 20230227.
>  
> I think we're basically stuck with bumping the dependency and mentioning that 
> we might see issues with older versions of DSE.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to