diff --git a/CHANGELOG.md b/CHANGELOG.md index d775df0..69b9518 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,15 @@ follow [SemVer](https://semver.org/). cask also clears the Gatekeeper quarantine attribute, which these un-notarized binaries would otherwise trip over on first run. +### Fixed + +- **Upgrade conflicts (`X`, apt)** now also reports packages held back by + Ubuntu's phased-update rollout, not just dependency-based holdbacks: + these showed up as plain "upgradable" with no indication that "upgrade + all" (`U`, dist-upgrade) won't actually touch them until the rollout + reaches this machine (see + [#9](https://github.com/padovanl/pkgtui/issues/9)). + ### Changed - The `P` screen manages **third-party sources generally**, not just apt diff --git a/README.md b/README.md index 1f2c3fa..e098b2e 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,10 @@ own: something else first — distinct from an explicit hold, which already has its own `◆` marker. "Upgrade all" (`U`) already resolves most of these on its own (it uses `dist-upgrade`); this is what tells you - *which* ones and *why*. + *which* ones and *why*. Also surfaces packages Ubuntu's phased update + rollout is holding back from this machine, which show up as plainly + "upgradable" everywhere else but that neither a plain upgrade nor + `dist-upgrade` will actually touch until the rollout reaches you. - **Action log (`L`)**: every privileged action run this session, all backends together, with a timestamp and success/failure — a running record of what you actually did, without digging through shell @@ -265,7 +268,7 @@ pkgtui | `O` | Backend overlap view: packages installed more than once, stale snaps | | `V` | Install a specific version of the selected package / downgrade (apt); revert to the previous revision (snap) | | `M` | Metrics dashboard: installed packages ranked by disk usage | -| `X` | Upgrade conflicts: packages a plain upgrade would keep back (apt) | +| `X` | Upgrade conflicts: packages a plain upgrade would keep back, or Ubuntu's phased rollout is holding back (apt) | | `L` | Action log: what's run this session, and whether it succeeded | | `y` / `n` | Confirm / cancel an action | | `esc` | Go back | diff --git a/docs/index.html b/docs/index.html index 57c031e..62603ae 100644 --- a/docs/index.html +++ b/docs/index.html @@ -544,7 +544,7 @@
Packages a conservative apt-get upgrade would leave behind because it needs to install or remove something else first — distinct from an explicit hold. "Upgrade all" already resolves most of these; this shows which, and why.
+Packages a conservative apt-get upgrade would leave behind because it needs to install or remove something else first — distinct from an explicit hold. "Upgrade all" already resolves most of these; this shows which, and why. Also catches packages Ubuntu's phased update rollout is holding back, which neither a plain upgrade nor "Upgrade all" will touch until the rollout reaches this machine.