Skip to content
Michael Wetter edited this page May 28, 2020 · 14 revisions

To update the BuildingsPy python package, proceed as follows:

  1. In BuildingsPy/setup.py, update the version number in the section

    setup(
    name = "buildingspy",
    version = "1.1.0",
  2. Update the file BuildingsPy/CHANGES.txt, in particular, include the release date as

    BuildingsPy Changelog
    ---------------------
    
    Version 1.1.0, July 26, 2012 -- Release 1.1
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    - Added ...
  3. In doc/source/conf.py, update the version numbers on the lines

    # The short X.Y version.
    version = "1.1"
    # The full version, including alpha/beta/rc tags.
    release = "1.1.1"
  4. Commit and push the changes to the repository, and make sure the regression tests work without error.

  5. Set environment variables and delete temporary files by running from BuildingsPy the commands

    export PYTHONPATH=`pwd`
    find . \( -name '\*~' -or -name '.DS\_Store' -or -name '*.pyc' -or -name '__pycache__' \) -delete
  6. Run the following commands (which runs regression tests, doc tests, generates the documentation and posts the files to pypi.

    make dist
    make upload-test  # This can be done once only and will upload to https://test.pypi.org/project/buildingspy/
    make upload
    postBuildingsPyToWeb.sh
  7. Update http://simulationresearch.lbl.gov/modelica/Download

  8. Tag the version in git using

    git tag -a v1.4.0 -m "Tagged version 1.4.0"
    git push origin --tags
Clone this wiki locally