****************************
release checklist for CHNOSZ
****************************

- run examples() and demos() and inspect their output (especially plots)

- check output of demo("sources") to make sure all data sources are cited

- recreate extdata/adds/obigt_check.csv after all data updates:
  co <- check.obigt()
  write.csv(co, "obigt_check.csv", row.names=FALSE, na="")

- recreate extdata/thermo/stoich.csv.xz after all data updates
  formula <- thermo()$obigt$formula
  stoich <- i2A(formula)
  write.csv(stoich, "stoich.csv")
  system("xz -f stoich.csv")

- check that uniprot.aa() works with current UniProt web pages

- run R_PAPERSIZE=letter R CMD Rd2pdf chnosz/
  and fix any lines truncated by page margins

- run R CMD check using R compiled without long doubles (emulating Solaris checks on CRAN)
  (CFLAGS=-ffloat-store ./configure --disable-long-double)

- run R CMD check with Latin-1 locale (catches errors on CRAN's debian-clang)
  LC_CTYPE=en_US R CMD check CHNOSZ_x.x.x.tar.gz

- reduce the size of vignettes: after installing/upgrading rmarkdown, replace files in
  rmarkdown/rmd/h/bootstrap/fonts/ with empty files

- build the package using both qpdf and ghostscript to compact vignettes:
  R CMD build --compact-vignettes=both chnosz/

- vignettes/obigt.bib: check correct year and version for CHNOSZ reference

- documentation links: after installation, run doc/mklinks.sh
  and put the modified anintro.html and obigt.html in the package

- backwards compatibility: build and check the package with the
  *minimum* R version (from the DESCRIPTION file)

- check reverse dependencies on CRAN: canprot, ecipex, iemisc as of 2019-08-02

OTHER THINGS TO DO (depending on changes made in development):

- update list of documentation topics in examples() with any new ones

- clean up all TODO, XXX, etc. in Rd files (and hopefully R files too)

- update .Rinstignore with any new/deleted files

- ensure all Rd files have \concept{...} as listed in CHNOSZ-package.Rd

- although Rd files could use the \doi macro, it generates a largish (ca. 265K)
  build/partial.rdb file; just use \url for now.
