
Use:
  tool/find_repeated_error_codes.py
  tool/find_long_lines.py

Make sure files are up to date:

README:
  Version
  Released date
  Change version in build instructions (2 places)
ChangeLog: update release info (plus release date)
CMakeLists.txt:
  PACKAGE_STRING
  PACKAGE_VERSION
doc/Makefile: Version
doc/Doxyfile: Version
src/output.F90: PARTMC_VERSION

git add -u
git commit -m "update info for 2.1.0 release"

git tag -a 2.1.0 -m "Version 2.1.0"

cd ~/t
git clone ~/git/partmc
cd ~/t/partmc
git checkout 2.1

cd ~/t/partmc
# do the same thing as in partmc/.travis.yml as follows:
docker build -t partmc-test .
docker run -it partmc-test bash -c 'cd /build; make test'

cd ~/t/partmc/doc
make
check README.html, ChangeLog.html and html/index.html look ok
check module diagram page

cd ~/t/partmc
mkdir build
cd build
export MOSAIC_HOME=~/git/mosaic
ccmake ..
make
make test

make package_source

test package:

cd t
tar xf ~/t/partmc/build/partmc-2.1.0.tar.gz
build and test

update website:

cd ~/work/web/site/partmc/
cp ~/t/partmc/build/partmc-2.1.0.tar.gz .
tar xf partmc-2.1.0.tar.gz

edit index.content
remember to add ChangeLog now
make website

push to remote:

cd ~/git/partmc
git push --tags origin master
git push --tags upstream master
