Package: ReleaseLaunch 0.99.30

ReleaseLaunch: R utilities related to Bioconductor release tasks

The package faciliates a Bioconductor release. It currently updates existing Bioconductor repositories on GitHub after a release. The script creates the RELEASE_XX_YY branch and pushes it to the Bioconductor organization.

Authors:Marcel Ramos [aut, cre], Lori Shepherd [aut], Hervé Pagès [aut], Nitesh Turaga [ctb]

ReleaseLaunch_0.99.30.tar.gz
ReleaseLaunch_0.99.30.zip(r-4.7)ReleaseLaunch_0.99.30.zip(r-4.6)ReleaseLaunch_0.99.30.zip(r-4.5)
ReleaseLaunch_0.99.30.tgz(r-4.6-any)ReleaseLaunch_0.99.30.tgz(r-4.5-any)
ReleaseLaunch_0.99.30.tar.gz(r-4.7-any)ReleaseLaunch_0.99.30.tar.gz(r-4.6-any)
ReleaseLaunch_0.99.30.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
ReleaseLaunch/json (API)

# Install 'ReleaseLaunch' in R:
install.packages('ReleaseLaunch', repos = c('https://link-ny.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/bioconductor/releaselaunch/issues

On CRAN:

Conda:

4.05 score 2 scripts 19 exports 24 dependencies

Last updated from:d1e3957e08. Checks:7 WARNING, 2 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64WARNING128
source / vignettesOK202
linux-release-x86_64WARNING165
macos-release-arm64WARNING226
macos-oldrel-arm64WARNING214
windows-develWARNING96
windows-releaseWARNING110
windows-oldrelWARNING105
wasm-releaseOK117

Exports:add_bioc_remoteadd_gh_release_branchadd_gh_release_branchesbioc_release_yamlbioc_version_yamlclone_repoclone_reposextractNEWSget_bioc_software_manifestget_org_github_reposget_org_packagesget_user_github_reposgetPackagesNEWSpackages_with_release_branchpackages_without_release_branchprintNEWSset_bioc_remotesupdate_local_repoupdate_local_repos

Dependencies:askpassBiocBaseUtilsBiocManagerclicredentialscurlgertgitcredsgluehttr2inijsonlitelifecyclemagrittropensslR6rappdirsrlangrstudioapisysvctrswithryamlzip

How to version bump and branch
Version-bump-and-branch-creation-HOWTO | A. Introduction | B. Preliminary steps | C. Version bumps and branch creation for software packages | C1. Comment out all builds in crontab on central BioC 3.23 builder | C2. Ask people to stop committing/pushing changes to the BioC git server | C3. Modify packages.conf to block all commits | C4. Disable hooks | C5. Log on the machine where you've performed the preliminary steps | C6. Checkout/update the RELEASE_3_23 branch of the manifest repo | C7. Set the BBS_HOME, WORKING_DIR and MANIFEST_FILE environment variables | C8. Run bump_version_and_create_branch.py | C9. Check bump_version_and_create_branch.log | D. Version bumps and branch creation for data-experiment packages, workflows, and books | D1. Data-experiment packages | D2. Workflows | D3. Books | E. Branch creation for data-annotation packages | F. Finishing up | F1. Enable push access to new RELEASE_3_23 branch | F2. Tell people that committing/pushing to the BioC git server can resume | F3. Switch BBS_BIOC_GIT_BRANCH from devel to RELEASE_3_23 on central BioC 3.23 builder | F4. Sync all core Bioconductor packages hosted on GitHub

Last update: 2026-04-22
Started: 2022-11-29

The Release Checklist
Pre-release | R versions | Six weeks before | Four weeks before | Three weeks before | Two weeks before | One week before | Day before we branch (D-2): | Day we branch (D-1): | Release day | Post-release | Week after the Release (D+):

Last update: 2026-03-18
Started: 2022-11-29

How to branch the Annotation package repository
Branching Annotation | Set up nebbiolo1 | Create new annotation repo on devel master builder (nebbiolo1) | rsync annotations from current release | Remove symlinks for old R versions for windows and mac on new devel | Set up | Log on master as webadmin | Remove symlink and create empty annotation folder | Create a new annotation folder | Back to nebbiolo1 to run the propagation scripts | Update bioconductor.org/config.yaml to build landing pages for 3.23

Last update: 2025-11-10
Started: 2022-11-29

How to flush the Software repository
Flushing the Software Repository | Check the Day's Report | Comment Out Software Propagation in the Crontab | Make a Backup | Remove All Packages | Rerun the postrun.sh | Manually Run updateReposPkgs-bioc.sh | Uncomment Software Propagation in the Crontab

Last update: 2022-12-01
Started: 2022-11-29

Readme and manuals

Help Manual

Help pageTopics
Convenience functions to set, rename, or validate a repo's remotesadd_bioc_remote bioc_remotes set_bioc_remotes
Add the release branch to GitHub package repositoriesadd_gh_release_branch add_gh_release_branches bioc_release_yaml bioc_version_yaml branch-release-gh
Extract NEWS files from source package tarballsextractNEWS
Get the Bioconductor packages in the software manifestget-bioc-packages get_bioc_software_manifest get_org_packages
Get all repositories for a given GitHub organization or usernameget-github-repos get_org_github_repos get_user_github_repos
Compare the old and current releases to generate the release announcements NEWS compilationgetPackagesNEWS printNEWS
Generate the list of packages to be updatedpackages_without_release_branch packages_with_release_branch
Update local repositories after Bioconductor Releaseupdate_local_repo update_local_repos