OpenAdapt
OpenAdapt copied to clipboard
Implement automatic updates
Feature request
We would like the OpenAdapt app to automatically update on launch.
Motivation
https://github.com/OpenAdaptAI/OpenAdapt/issues/754
/bounty $100
💎 $100 bounty • OpenAdaptAI
Steps to solve:
- Start working: Comment
/attempt #755with your implementation plan - Submit work: Create a pull request including
/claim #755in the PR body to claim the bounty - Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts
Thank you for contributing to OpenAdaptAI/OpenAdapt!
Add a bounty • Share on socials
| Attempt | Started (GMT+0) | Solution |
|---|---|---|
| 🔴 @mobley-trent | Jun 17, 2024, 11:03:39 AM | WIP |
| 🔴 @Rutik7066 | Jun 17, 2024, 11:04:44 AM | WIP |
| 🟢 @shashank40 | Jun 19, 2024, 10:52:21 AM | #782 |
/attempt #755
| Algora profile | Completed bounties | Tech | Active attempts | Options |
|---|---|---|---|---|
| @mobley-trent | 3 bounties from 2 projects | Python, Rust, Jupyter Notebook |
Cancel attempt |
/attempt #755
| Algora profile | Completed bounties | Tech | Active attempts | Options |
|---|---|---|---|---|
| @Rutik7066 | 9 bounties from 6 projects | Go, Rust, TypeScript & more |
Cancel attempt |
@mobley-trent Thanks for the PR. I have taken a look. The script you mentioned seems to be for updating the git repo, for people who are developing/contributing. The current issue is regarding the app (that is created when you run python -m openadapt.build). I think what this issue needs is a separate script altogether.
Ideally, what the solution would look like is:
- On app start, check for the latest release version of OpenAdapt and compare it to the version of the running app
- Based on that, add an option in the tray to update to the latest version (@abrichr thoughts on auto updating vs this)
- On clicking that, the newest version should be downloaded, and unzipped in the same directory as where the current app lives. There are no additional installation instructions for OpenAdapt, so we could just display a message box saying that the new app was downloaded, and maybe delete the current version as well (@abrichr thoughts on this as well)
/attempt #755
| Algora profile | Completed bounties | Tech | Active attempts | Options |
|---|---|---|---|---|
| @shashank40 | 2 bounties from 2 projects | Python, TypeScript, JavaScript |
Cancel attempt |
💡 @shashank40 submitted a pull request that claims the bounty. You can visit your bounty board to reward.