List outdated packages and manage upgrades from the top bar, for all package managers at once: apt, dnf, pacman, zypper, flatpak, snap, brew, pip, npm, cargo, gem and dozens more. This extension is a frontend to the mpm CLI, which must be installed separately: https://mpm.run/install/
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 8.0.0 (2) | Active |
| 7.6.2.dev0 (1) | Rejected |
Hi JustPerfection, Thanks for the detailed review and your patience. I took the time to release a new major version of `mpm`, so the update took longer than I anticipated. Also found a couple of issues I reported upstream to the wider Gnome project. About your points: 1. **Icons instead of emoji**: all emoji are gone from the UI. Every state and every menu entry now uses icons from the native themes. 2. **`this._destroyed` removed**: the lifecycle now follows the guidelines. 3. **`connectObject()` / `disconnectObject()`**: adopted everywhere in `extension.js`. 4. **Timeouts and cancellables**: this one was a bit tricky. `runCommand()` now *requires* a `Gio.Cancellable` parameter. 5. **D-Bus**: not yet. I studied your suggestion seriously and you are right that it would make the extension a true frontend. But that would mean making `mpm` a long-running service with a proper API. Maybe spawn up a full server from an `mpm dbus-server` command or something. I'm not against it but I need way more time and exploration. Maybe you can point me to a good reference or example of a similar project? But first I want to focus on making the extension usable and reliable day to day. If anything is still wrong, I'm ready to fix it, now that my 8.0.0 is out I can iterate faster.