-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Labels
P0high priorityhigh priorityop-semanticsOperational semantics; many potentially breaking changes hereOperational semantics; many potentially breaking changes here
Description
Two potential approaches:
- change epi_archive from an R6 class into an S3-classed-list containing a lazy_dt (from dtplyr)
- rename current epi_archive R6 class to EpiArchive, make epi_archive an S3 list wrapper on top of EpiArchive that somehow prevents reference semantics from messing with users
Main complication:
- We may eventually want disk-backed and/or updating epi_archives for delphi-epidata, WayBack Machine, GitHub, and/or other types of data sources; if these are also considered epi_archives rather than their own separate class, we want to ensure that they will have a sensible and compatible non-reference-semantics or side-effect-based interface
Other work:
- Update docs and vignettes talking about R6 and reference semantics.
Metadata
Metadata
Assignees
Labels
P0high priorityhigh priorityop-semanticsOperational semantics; many potentially breaking changes hereOperational semantics; many potentially breaking changes here