Replacement for the old updater
Bring the updater to a state where it can read the language, resolve dependencies, and install packages. In this phase we could replace the old updater, but we wouldn't have all the new fancy stuff, like complex dependencies.
-
Depends on #14 (closed) - Language support:
-
Subtask #36 (closed) (Sandboxes) -
Subtask #37 (closed) (Morphers) -
Subtask #50 (closed) (Include command) -
Subtask #97 (closed) (Errors from sub-scripts) -
Subtask #76 (closed) (Allow missing) -
Subtask #86 (closed) (Unkown parameters) -
Subtask #91 (closed) (Complex deps) -
Subtask #92 (closed) (Flags) -
Subtask #93 (closed) (State variables)
-
- Data sources:
-
Subtask #38 (closed) (Download event) -
Subtask #39 (closed) (URI manager) -
Subtask #59 (closed) (Resource verification) -
Subtask #60 (closed) (internal: uri scheme) -
Subtask #103 (closed) (Restricted security level)
-
- Situation description:
-
Subtask #40 (closed) (Package object) -
Subtask #41 (closed) (Repository object) -
Subtask #42 (closed) (Installation request)
-
- Request post-processing
-
Subtask #57 (closed) (Download repositories) -
Subtask #58 (closed) (Get table of all packages)
-
- Dependency tracking:
-
Subtask #43 (closed) (DFS through dependencies) -
Subtask #44 (closed) (Compare list of desired and installed packages) -
Subtask #45 (closed) (Feed the package list into the transaction backend) -
Subtask #109 (closed) (The „provides“ header)
-
- UI
-
Subtask #46 (closed) (The updater binary) -
Subtask #47 (closed) (Command to remove or add a package) -
Subtask #48 (closed) (Emulation of opkg) -
Subtask #49 (closed) (Emulation of the old updater) -
Subtask #67 (closed) (Post the log of installed packages) -
Subtask #69 (closed) (Better error reporting) -
Subtask #77 (closed) (Nuci integration) -
Subtask #80 (closed) (Collision reporting) -
Subtask #83 (closed) (CRL error) -
Subtask #84 (closed) (Missing repository error)
-
- Misc
-
Subtask #61 (closed) (Hide context) -
Subtask #68 (closed) (Access to system libraries) -
Subtask #62 (closed) (Replan) -
Subtask #63 (closed) (Reinstall) -
Subtask #96 (closed) (Late reinstall) -
Subtask #64 (closed) (Reboot) -
Subtask #65 (closed) (TODO/FIXME) -
Subtask #66 (closed) (Deploy) -
Subtask #72 (closed) (Dont fail on prerm) -
Subtask #74 (closed) (Lock for the whole run) -
Subtask #75 (closed) (Config overwrining) -
Subtask #81 (closed) (Blocking write) -
Subtask #95 (closed) (Lockup on poll) -
Subtask #87 (closed) (Auto-run resilience) -
Subtask #88 (closed) (User-list definitions)
-