Updater roadmap
Open
Nobody has claimed this yet.
overview
- Dominant language
- PHP
- Stars
- 51
- Forks
- 40
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 3
Description
Updater 1.1
- improve documentation and what this tool does
- rollbacks for all steps (#9)
- look into the "shipped files" issue - we should not hardcode this in the updater but use the signature.json
- ignore custom apps folders (#40)
- ignore assets folder (#23)
- polishing:
- no right side bar needed (#43)
- inline retry button (#41)
- integration tests for the web UI (#10)
- use custom user agent to check for updates (for rough usage stats)
- respect the server response for disabled updater - (can additionally be used to only make update notifications show but not the update itself work (in case of bugs) - we have already a flag in the response but I think we ignore that one atm)
Updater 2.0
- download tar ball before going into maintenance mode
- check for breaking dependencies - PHP version, PHP modules, ...
- should we rely on the rollback to do that job automatically?
=> I'd say the update server can hand a list of requirements. Can be similar to how we do it in the server atm... Rollback should only be last resort.!
- should we rely on the rollback to do that job automatically?
- check sha sum of downloaded file
- check signature of sha sum
- wishlist: check if patched updater is available and update that first then (additional step and also using signatures etc.)
Thanks to @rullzer a& @LukasReschke for the feedback
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file, test, or single entry point is named. Review the unchecked roadmap items and referenced issues #9, #41, and #10 first, then narrow the work to one item with a defined completion condition and verify it against the updater's existing behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100