Skip to content

9 Aug 2018: backported 1.9.x fixes to facilitate re-installations

Choose a tag to compare

@ankostis ankostis released this 10 Aug 13:21
· 1539 commits to master since this release
v1.7.4.post3

-((announcement refers to end-of-line co2mpas-1.7.x - no need to upgrade))-


Changes since v1.7.4.post3

Pinned co2mpas dependencies to improve reproducibility...

when installing it in a newer AIO (forthmocing v1.9.x):
ATTENTION:
upgrading/downgrading co2mpas between major-releases renders the AIO unsuitable for "official" purposes - it can be used though for engineering studies.

Transitive dependencies are now served from 2 places:

  • file setup.py: contains bounded dependency versions to ensure proper
    functioning, but not reproducibility.

    These bounded versions apply when installing from PyPi with command
    pip instal co2mpas==1.7.4.post2; then :command:pip will install
    dependencies with as few as possible transitive re-installations.

  • file requirements/exe.pip & file requirements/install_conda_reqs.sh:
    contain the pinned versions of all calculation-important dependent libraries
    (see :gh:463).

    You need to get the sources (e.g. git-clone the repo) to access this file,
    and then run the command pip install -r <git-repo>/requirements/exe.pip.

Other fixes:

  • Support pip >= 10+ (fixes :ghp:26).
  • Fix conflicting dill requirement.
  • Fix piping dice-commands to stdout.
  • No model changes.