You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is there any chance that this will support github releases, S3 buckets and release channels like pyupdater. Also, I know this sounds like an odd question but what are the chances this repo gets archived like pyupdater I would hate to have to find a new way to update python apps haha. Thanks for your time in advance
The text was updated successfully, but these errors were encountered:
Is there any chance that this will support github releases, S3 buckets and release channels like pyupdater. Also, I know this sounds like an odd question but what are the chances this repo gets archived like pyupdater I would hate to have to find a new way to update python apps haha. Thanks for your time in advance
In order to keep the maintenance burden to a minimum, we aim to keep tufup lean and clean. Therefore we do not plan to include built-in support for 3rd party services like github-releases or AWS S3 buckets.
Nevertheless, tufup can be used with these services. We use it ourselves in combination with S3.
The reason for minimizing the maintenance burden is so we can keep tufup up and running for as long as possible. As we depend on tufup ourselves, we have a good reason to keep it up-and-running. Of course we also hope to get some more contributors to help with this.
... and release channels like pyupdater.
Like PyUpdater, tufup also supports "release channels," but we use PEP440 terminology. By default, the update client will search the "(final) release" channel (pyupdater's "stable"). You have the option to specify a "pre-release" channel ("a", "b", "rc") when checking for updates. Refer to the `Client.check_for_updates()' method for details:
Final releases are always included. Pre-releases are excluded by default. If pre is specified, pre-releases are included, down to the specified level. Pre-release identifiers follow the PEP440 specification, i.e. 'a', 'b', or 'rc', for alpha, beta, and release candidate, respectively.
For example, suppose your latest release is 1.1.0, and your latest pre-release is 2.0.0a3, and an app in the field has version 1.0.0. If this app checks either the default channel, the release-candidate ("rc") channel, or the beta ("b") channel, it finds 1.1.0 available. If the app checks the alpha channel ("a"), it finds 2.0.0a3.
Also have a look at the corresponding tests to see some example calls.
Is there any chance that this will support github releases, S3 buckets and release channels like pyupdater. Also, I know this sounds like an odd question but what are the chances this repo gets archived like pyupdater I would hate to have to find a new way to update python apps haha. Thanks for your time in advance
The text was updated successfully, but these errors were encountered: