BrewPi Remix Feature/Bug Release 0.7.0
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:
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:
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
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.
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:
Code:
sudo /home/brewpi/utils/doUpdate.sh
Code:
curl -L upgrade.brewpiremix.com | sudo bash
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
- 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 command activate.) To deactivate, type deactivate.
- 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-write Tilt.py.
- 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
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.