linuxmint / linuxmint/mintupdate

Remove unwanted startup checks and lag

Open
#1,054 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

FEATURE REQUEST
Dominant language
Python
Stars
425
Forks
190
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.
"Your system is up to date" ... No it is not!
In order to have control over when the net or other resources will lag, I have preferences set with intent to manually update, and mintupdate not set to launch at login... But when I run mintupdate, there is a spinning beachball delay, presumably while the stale apt lists are parsed. It also seems that Flatpak updates are checked for during this delay without my hitting the "Refresh" button.

Describe the solution you'd like
At launch, if all preferences are set off, except the one to include Flatpak updates, the option to refresh should be immediately available. Further, if a preset period has elapsed since last refresh, the main body frame should not misleadingly say "Your system is up to date", but rather have a message that the package lists are stale (maybe even an indicator of how long ago the last refresh was) and point the user toward hitting "Refresh". That period ought to be a preference, and could also cause a pop-up reminder if mintupdate is running at the time of the threshold.

Describe alternatives you've considered
Sitting waiting for it to start, then having to remember that I've not hit refresh, as mintupdate reports "Your system is up to date" (when it is not) is suboptimal at best. I now tend to use apt update && apt upgrade in an xterm, then use mintupdate solely for Flatpak and kernel.

Across my whole mess of VM's, remote supported, and physical installs, I'd really like to see this fixed.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing mintupdate's startup path, preferences, package-list refresh, and Flatpak update checks, especially the Refresh action named in the issue. Done means startup no longer performs unwanted checks, stale lists are clearly reported instead of showing "Your system is up to date," and the requested refresh-period preference and reminder behavior are defined and tested.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, python
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.