0.7.0 Feature/Bug Release
When I decided to embrace semantic versioning, I knew I would have strange choices to make. I did not realize that it would be the very next release that caused my issues. While to the end-user, this release may seem more of a bug fix, on the inside this is a significant/feature release.
The most important aspect of this release is moving the Python3 pip environment to a venv and requirements.txt format rather than the original root install. The effect should be a much more stable environment and less potential impact from other packages and solutions.
Upgrading
Existing users of BrewPi Remix 0.5.3 and above may upgrade with:
sudo /home/brewpi/utils/doUpdate.sh
If you are not on version 0.5.3 or above (or if you have no idea what version you are on,) use the following command to upgrade to the latest version:
curl -L upgrade.brewpiremix.com | sudo bash
This must be run from within your /home/brewpi
directory, or from each chamber directory in multi-chamber mode.
Combined Release
This release includes several changes across the repositories. Notable among these are:
Tools
- Fix udev setup for multi-chamber installations
- Skip flashing controller if none was detected during multi-chamber setup
- Support Python3 venv setup
Scripts
- Address logging errors/choices
- Use Python3 venv setup. The venv must be activated if for some reason you wish to execute BrewPi or its Python tools from the command line. Execute
. /home/brewpi/venv/bin/activate
(pay attention to the leading ".") to activate the venv (or as user brewpi, you can just issue the commandactivate
.) To deactivate, typedeactivate
. - Increase temp and SG resolution displayed on Tilt Pro
- Add config items to clamp SG and temp values displayed. These can be set in the
config.cfg
and need to be entered in the current temperature format. - Move to public
aioblescan
library and re-writeTilt.py
.
WWW
- Re-format multi-index layout to match the functionality of the chamber index
- Increase temp and SG resolution displayed on Tilt Pro
- Externalize some common code blocks
One Release, Three Parts
As always: BrewPi Remix, like BrewPi before it, is made up of several different packages. Therefore, it is in separate GitHub repositories. The scripts I have provided abstract much of this from the end-user, but sometimes it is important to know.
Thank you!
Thank you to @bloombrews who pointed out an issue with the multi-chamber setup.