ropensci / RNeXML

Implementing semantically rich NeXML I/O in R
https://docs.ropensci.org/RNeXML
Other
13 stars 9 forks source link

Dependency `XML` requires R>=4.0 #259

Open hlapp opened 3 months ago

hlapp commented 3 months ago

Currently RNeXML requires R>=3.0. However, the dependency XML now requires R>4.0. As a result, installing the package (including for testing purposes) under R 3.x results in an error due to the unavailable dependency.

Unless we want to cut out the XML dependency, I think this has to mean that RNeXML also needs to require R>=4.0, and tests under R 3.x need to be dropped.

(As an aside, the same is true for evaluate, though I'm unsure exactly how this dependency is brought in.)

cboettig commented 3 months ago

thanks, this is a good question. though generally speaking we don't list recursive dependencies (e.g. libxml2 is also a dep of XML); RNeXML code itself doesn't introduce any dependency on 4.0...

hlapp commented 3 months ago

It effectively does because XML is a direct dependency and does require R 4.0+.