It’s been about 3.5 years and about 700+ commits since the last bench release. We have created a roadmap for bench v5.0 on GitHub.
Some of the main targets of this major release are bug fixes, setting up testing, documentation and a monthly release cycle and publishing on PYPI.
If anyone has any points or want to contribute to frappe/bench, you are most welcome. Open a PR/Issue directly on GitHub. Feel free to connect with me via email. Any help for a better bench or making the Frappe experience better, is appreciated.
bench v5.0 was released in the past week. You can find the release notes and .whl file in the release. The PYPI image for this is under the name frappe-bench. Now use pip install frappe-bench to install your bench CLI.
Important notes:
develop is the current default branch. All future developments (and git clones will use this unless the branch is explicitly specified) will use this branch.
master is the latest stable release.
a new release will be made for each merge to master and the corresponding image be pushed to PyPI. An automated process for this is WIP.
We’re moving away from continuous deployment. For production usage, it is recommended to use the PyPI package. Remove the editable install from your system and run a pip install frappe-bench instead. All future updates can be handled through pip.
How to remove the current editable bench installation?
In you current installation environment run pip3 uninstall bench.
Then you can install using pip3 install frappe-bench.
You can check the latest version using bench --version which should be 5.0.0
Request you check python version if its python2.7 then you can use pip uninstall bench.
Also check which bench to know if its installed and it’s location is part of PATH variable.
@MartinHBramwell haven’t had such an issue yet . However, the installation and PATH handling are completely handled by pip. This could be either a system or pip related issue.