There are two types of releases, the rolling release and checked releases.
Rolling release
Rolling release essentially accounts for quick-and-easy fixes in between heavier checked releases : Only CRAN and Bioconductor packages are added, as they are already checked.
Rolling releases live in the main branch, and are automatically published from the Tracking.md file.
The version is the ISO date of the automatic publication.
The trigger event of a new rolling release is typically a new package submission.
To-do list for rolling releases, upon each new package submission:
[ ] Evaluate the submitted package against the scope criteria.
[ ] For new CRAN/Bioconductor packages, add a description in the relevant section of Tracking.md
[ ] For new CRAN/Bioconductor packages, add a line to the NEWS.md file in New packages section for the next checked release (see template below).
[ ] For packages declined due to scope criteria, add a line to the NEWS.md file in Declined submissions section for the next checked release (see template below).
[ ] For non-CRAN/non-Bioconductor packages that fall within the scope, reply in the submission issue that the package is considered for the next checked version.
[ ] Close the GitHub issue for the submission.
Tracking CTV next checked release
New packages
[Blip](CRAN URL): Does This And That As A Tracking Package.
Declined submissions
[Blop](Submission URL): Does Many Things Out Of Scope.
Checked releases
Checked releases are thoroughly tested and complete updates, including new non-CRAN/non-Bioconductor packages, removal of packages,
Checked releases live in the dev branch, and are only published when merged back to main.
The version is the ISO date of the automatic publication, but the Tracking CTV (automatically) indicates the date of the last checked release.
The trigger event of a new checked release is the manual initiation of the process by one of the maintainers, ideally twice a year.
To-do list for checked releases, when full tests are to be run:
There are two types of releases, the rolling release and checked releases.
Rolling release
main
branch, and are automatically published from theTracking.md
file.To-do list for rolling releases, upon each new package submission:
Tracking_tbl.csv
Tracking.md
NEWS.md
file inNew packages
section for the next checked release (see template below).NEWS.md
file inDeclined submissions
section for the next checked release (see template below).Checked releases
dev
branch, and are only published when merged back tomain
.To-do list for checked releases, when full tests are to be run:
main
intodev
Tracking_tbl.csv
skip = TRUE
in the table).NEWS.md
file fully (see template below), including:Tracking.md
with new and removed packages.dev
back intomain
and delete thedev
branch.