Releasing Asap

  1. Check or update the version number in Python/asap3/version.py

  2. Make sure everything is checked in in git.

  3. Run the test suite, test both normal serial runs, threaded runs and parallel runs.

  4. Update the Change log.

  5. Make a tag on gitlab.com named ASAP_VERSION_3_X_Y. This will make that version available for download as .zip and .tar.gz files.

  6. Make the .tar.gz file that will be uploaded to PyPI:

    python setup.py sdist
    
  7. Upload to PyPI:

    twine upload dist/asap3-3.X.Y.tar.gz
    
  8. Test installation e.g. in a virtual machine:

    pip install --upgrade asap3 --user
    
  9. Update the download page of this wiki, pointing to the tar.gz file on gitlab.com. Announce new version on the Wiki front page.

  10. Build new packages for Niflheim.

  11. Test that asap works and install on Google Colab by running Test/TestAsap_Colab.ipynb.