← Back to all sparks
R

rdataone

ANALYTICS
Velocity0.0

R package rdataone by DataONEorg — release notes from GitHub.

The R client for DataONE ships slow, correctness-focused maintenance

research-datadata-repositoryr-clientaccess-controlmaintenance
Current state
rdataone is the R client for the DataONE federated research-data network, handling authentication, upload and retrieval of data packages against member nodes. Recent work is concentrated on correctness in the upload path — rightsHolder persistence, public-read flags applied across all objects in a package, and edge cases in archive() — plus dependency trimming. The feed's version stamps are unreliable: 2.2.2 carries a later publication date than 2.3.0, which cites 2.2.2 as its own predecessor.
Where it's heading
This is long-cycle infrastructure maintenance, not feature development. Release intervals run to years, and the content is dominated by access-control correctness, CRAN compliance and TLS/platform fixes rather than new client capability. The one consistent thread is hardening how permissions and checksums survive a round trip to a member node.
Prediction
Expect continued low-frequency releases driven by CRAN check failures and platform TLS changes, with any functional work staying in the upload and permissions path rather than the query surface.

Recent moves

  1. 4mo ago

    Permission bugs fixed in data package uploads

    Two access-control bugs are corrected: rightsHolder now persists when uploading a data package, and public = TRUE actually sets public read on every object rather than a subset. The hash dependency is dropped and D1Client gains a new method signature. Note the feed's ordering is unreliable here — this entry is stamped later than 2.3.0 despite being the earlier version.

    View source ↗
  2. 8mo ago

    Windows TLS 1.2 fix unblocks client connections

    Forcing TLS 1.2 client-side resolves a Windows connection error, which is the difference between a working and non-working client on that platform. The rest is documentation cross-references and a timezone warning in the certificate-expiry test.

    View source ↗
  3. 5y ago

    SHA-256 checksums and changed lazyLoad behaviour

    A substantive release by this feed's standards: SHA-256 replaces the prior checksum for sysmeta and object uploads, lazyLoad semantics change for getDataObject() and getDataPackage(), and Solr multi-valued query fields now come back as R lists. Several of these change behaviour callers may depend on.

    View source ↗
  4. 6y ago

    dataone 2.1.4

    Housekeeping: a deprecated function marked defunct, CRAN check warnings cleared, a knitr/RDS dependency dropped for R 3.5 and a subscript-out-of-bounds fix in getDataPackage().

    View source ↗
  5. 6y ago

    dataone 2.1.3

    A single change ensuring DataONE network errors do not fail the package checks — test infrastructure, with no user-visible effect.

    View source ↗
  6. 7y ago

    dataone 2.1.2

    Improved error handling for calls to the DataONE resolve service and a duplicate vignette index entry removed. Routine maintenance in the long gap between functional releases.

    View source ↗