Release Process#
This page summarizes the intended release/publishing flow for cellucid-r.
The full step-by-step checklist lives in:
cellucid-r/PUBLISHING.md
Recommended release flow (high level)#
Update
DESCRIPTIONversion.Update
CITATION.cff(if present) to match the new version.Update
NEWS.mdwith user-visible changes.Ensure tests pass (
devtools::test()/R CMD check).Merge to main.
Create a GitHub Release tag (e.g.
v0.99.1).Use CI to build a source tarball (
cellucid_<version>.tar.gz).Publish targets (depending on maturity):
GitHub (source of truth)
r-universe (easy binaries)
CRAN (manual submission)
Bioconductor (manual submission via contributions tracker)
What contributors should keep in mind#
The R package is an exporter that must remain compatible with the viewer format.
Changes to file formats should be documented and tested.
Prefer backwards-compatible changes unless a format bump is intentional.
Where to update docs#
When export behavior changes, update:
user guide API docs: Data Preparation API
format spec: Export Directory Format (Specification)