From dace2e00e67f39a2b4ef0d48bd9c725bc76aa654 Mon Sep 17 00:00:00 2001 From: CamDavidsonPilon Date: Thu, 12 Sep 2024 19:14:52 -0400 Subject: [PATCH] fix avahi install for ubuntu? --- .github/workflows/ci.yaml | 2 +- CHANGELOG.md | 20 +++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c5f21e99..e834047d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -40,7 +40,7 @@ jobs: - name: Install any required linux software run: | - sudo apt-get install -y avahi avahi-utils + sudo apt-get install avahi-daemon avahi-discover avahi-utils - name: Create dot_pioreactor folder run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index de6a47e6..049d8224 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,24 @@ ### Upcoming - - Workers now have a webserver on them. This is one of the largest architectural changes to Pioreactor, and lays the foundation for better plugin and calibration management, plus future features. - - APIs that initiate a background task either return with the result, or return a task id that be be looked up at `/api/task_status/`. - - previous actions that would involve SSHing from leader to a worker are replaced by web requests. +#### Highlights + - Workers now have a webserver on them. This is one of the largest architectural changes to Pioreactor, and lays the foundation for better plugin and calibration cluster management, plus future features. + - As an example, in your browser, you can enter the url: http://some_worker.local/unit_api/jobs/running to see a list of jobs running on a worker. + - Note: there is no user-interface for workers, just an api + - Previous actions that would involve SSHing from leader to a worker are replaced by web requests. + - APIs that initiate a background task either return with the result, or return a task id that be be looked up at `/api/task_status/`. + +#### Bug fixes + - fixed a issue where a calibrated OD reading would be mapped to max OD signal if it was too low. + +#### Breaking changes + - **Lots and lots of API changes**. You'll want to review them on our docs: - We no longer recommend the Raspberry Pi Zero (the original Zero, not the Zero 2.) since supporting a web server + pioreactor functions is too much for a single core. + - `watchdog` is neutered. It use to try to "wake-up" a job, but this was flakey and causing more problems than it solved. + - removed python library dependency `sh` + +#### Enhancements - Better MQTT re-connection logic. + - New `Manage Inventory` menu on the Inventory page that can be used for bulk actions. ### 24.8.22