I am at the end of my patience with PyPI:
- The process is error-prone, as we have just seen.
- PyPI is thwarting the upgrade of leo-6.7.7.tar.gz.
I don't know why. The error message seems wrong.
- Even with help, 2-factor authentication is too complicated.
- PyPI is designed for packages, not apps.
Instead, I propose the following:
- Release all new versions of Leo using GitHub releases.
- Release new versions at least once a year and more often as needed to support LeoJS or LeoInteg.
Your thoughts?
Edward
I think that would be all right, although sometimes I have trouble finding the release files when I want to get an app from GitHub. My main concern would be how to make it painless for a new user to get the dependencies installed.
Yes, running pip on requiremenst.txt is the standard way. I also know that currently requirements.txt does not contain the actual dependencies (which can be changed, of course). I was just thinking about whether a new user would have a problem with using pip this way, having already manually downloaded and unpacked the Leo distro.
I am at the end of my patience with PyPI:
- The process is error-prone, as we have just seen.
- PyPI is thwarting the upgrade of leo-6.7.7.tar.gz.
I don't know why. The error message seems wrong.
- Even with help, 2-factor authentication is too complicated.
- PyPI is designed for packages, not apps.
Instead, I propose the following:
- Release all new versions of Leo using GitHub releases.
- Release new versions at least once a year and more often as needed to support LeoJS or LeoInteg.
Your thoughts?
Today after seeing the message regarding a new user being confused as to how to install, I decided I would chime in on this topic.
I hope it would still be possible for people to get the latest leo release via pip install leo ...