invoke-release icon indicating copy to clipboard operation
invoke-release copied to clipboard

reopen #20

Open dazza-codes opened this issue 5 years ago • 1 comments

update the dep on six, if possible, to avoid conflicts, e.g. poetry reports:

(1) So, because invoke-release (4.5.1) depends on six (>=1.11.0,<1.12.0)
 and invoke-release (4.5.2) depends on six (>=1.11.0,<1.12.0), every version of invoke-release requires six (>=1.11.0,<1.12.0).

    Because no versions of astroid match >2.4.0,<2.4.1 || >2.4.1,<2.4.2 || >2.4.2,<=2.5
 and astroid (2.4.0) depends on six (>=1.12,<2.0), astroid (>=2.4.0,<2.4.1 || >2.4.1,<2.4.2 || >2.4.2,<=2.5) requires six (>=1.12,<2.0).
    And because astroid (2.4.1) depends on six (>=1.12,<2.0)
 and astroid (2.4.2) depends on six (>=1.12,<2.0), astroid (>=2.4.0,<=2.5) requires six (>=1.12,<2.0).
    And because every version of invoke-release requires six (>=1.11.0,<1.12.0) (1), invoke-release is incompatible with astroid (>=2.4.0,<=2.5)
    And because pylint (2.5.3) depends on astroid (>=2.4.0,<=2.5)
 and no versions of pylint match >2.5.3,<3.0.0, invoke-release is incompatible with pylint (>=2.5.3,<3.0.0).

dazza-codes avatar Jul 25 '20 01:07 dazza-codes

The project is missing recent updates and with recent changes in pip dep-resolution, it may soon fail to install (?). Perhaps eventbrite is no longer using invoke-release and there is now a better alternative?

  • e.g. https://python-semantic-release.readthedocs.io/en/latest/

Some example recent warnings:

$ pip install invoke-release
Collecting invoke-release
  Using cached invoke_release-4.5.2-py2.py3-none-any.whl (21 kB)
WARNING: Keyring is skipped due to an exception: Failed to create the collection: Message recipient disconnected from message bus without replying.
Collecting invoke~=0.22.0
  Using cached invoke-0.22.1-py3-none-any.whl (154 kB)
Collecting six~=1.11.0
  Using cached six-1.11.0-py2.py3-none-any.whl (10 kB)
Collecting wheel~=0.31.1
  Using cached wheel-0.31.1-py2.py3-none-any.whl (41 kB)
Installing collected packages: wheel, six, invoke, invoke-release
  Attempting uninstall: wheel
    Found existing installation: wheel 0.36.0
    Uninstalling wheel-0.36.0:
      Successfully uninstalled wheel-0.36.0
  Attempting uninstall: six
    Found existing installation: six 1.15.0
    Uninstalling six-1.15.0:
      Successfully uninstalled six-1.15.0
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
moto 1.3.16 requires sshpubkeys>=3.1.0; python_version > "3", which is not installed.
tox 3.20.1 requires six>=1.14.0, but you have six 1.11.0 which is incompatible.
aws-sam-translator 1.32.0 requires six~=1.15, but you have six 1.11.0 which is incompatible.
astroid 2.4.2 requires six~=1.12, but you have six 1.11.0 which is incompatible.
Successfully installed invoke-0.22.1 invoke-release-4.5.2 six-1.11.0 wheel-0.31.1

dazza-codes avatar Dec 01 '20 23:12 dazza-codes