Release Checklist
This is a template checklist. It can be copied to the GitHub issue for each release.
Data updates
Export annotated CM and SEED files
Update PDB mapping
Run view processes
Run clan competition
Run make_rfam_keywords_table.pl
Update family_ncbi
Update the family table (number_of_species and num_full fields)
Update the version table
Update RNAcentral descriptions
Update FTP archive
Create .release FTP directory
database_files
fasta_files
genome_browser_hub
rfam2go
COPYING
USERMAN
README including Section 5
Rfam.clanin
Rfam.cm.gz
Rfam.full_region.gz
Rfam.pdb.gz
Rfam.seed.gz
Rfam.seed_tree.gz
Rfam.tar.gz
.tsv release stats file
Pre Announce
Update EBI text search on wwwdev
Update the website
Add release graphic
Update pages with new data (e.g. microRNA or viral project pages)
Merge new code into rfam-website master
Update the REL MySQL database
Stop Apache in OY
Update the OY web production MySQL database
Update rfamweb_local.conf (fields ebi_search and connect_info) in OY
Deploy new website code in OY
Start Apache in OY
Verify OY VMs directly
Repeat for PG
Move.release FTP directory to release
Update CURRENT FTP symlink
Update Public MySQL database using Sequel Ace
Load new data into a new database called rfam_xx_x
Rename the Rfam database to rfam_xx_y
Rename the rfam_xx_x database to Rfam
Delete old databases to save space on PUB
Update EBI cmscan search - check that it automatically picks up the new covariance models from the production FTP location
Update RNAcentral sequence search
Update rfam_local.py config to latest db
Announce
Publish blog post with the Rfam tag
Post on Twitter
Post Announce
Close GitHub release project
Review GitHub issues
Backup old text search files - tar.gz folder in search_dumps
Update EBI text search in production
Make sure production website uses production search index
Update Rfam models in R2DT
Update Rfam taxonomy and create a new GitHub release
Create a release checklist for the next release
update config files
rfam-production/config/rfam_local.py