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