smartin015 / continuousprint

Octoprint plugin to allow the creation of a print queue that prints, clears the bed and then prints again
40 stars 38 forks source link

Fleet plugin version management #204

Open smartin015 opened 1 year ago

smartin015 commented 1 year ago

Is your feature request related to a problem? Please describe.

When a new plugin version is released, adoption is roughly logarithmic: image

This ends up with a very long (potentially infinite) tail of users who remain in older versions, leading to potential failures when updates are attempted (see #203).

From a print farm owner's POV, updates must be manually run on every printer in their cluster. This seems like busywork.

Describe the solution you'd like

Add an auto-update process, with enough configurability to allow for safe and measured rollouts in their fleet. Some potential config options:

Describe alternatives you've considered

Additional context

FR created after initial conversation with folks from Protosthetics on safe rollouts to a printer fleet.