~linuxmint-daily-build-team/linuxmint/+git/mintcommon:master

Last commit made on 2024-05-09
Get this branch:
git clone -b master https://git.launchpad.net/~linuxmint-daily-build-team/linuxmint/+git/mintcommon

Branch merges

Branch information

Recent commits

6561885... by Michael Webster

_flatpak.py: Remove useless code, small cleanup.

a9b6198... by Michael Webster

Cache the verified state of Flatpaks.

We want to know this in mintinstall immediately, so unverified
apps can be avoided on its landing page.

b123fd2... by Michael Webster

_flatpak.py: Set resolve_addons when checking for addons to remove
during flatpak uninstall.

6152b0d... by Michael Webster

Simplify Xpath query for app verification update.

This improves the speed of this operation by about 25%.

ab4c3d1... by Michael Webster

Add .gitignore

f66cbff... by Michael Webster

debian/control: Update dependencies.

861be8c... by Michael Webster

cache.py: Save existing apt section info when updating flatpaks.

The apt packages were being retained but no section info was kept,
causing some categories in Mintinstall to be empty if it opened
the cache after Mintupdate refreshed.

3881ea1... by Michael Webster

Installer: Performance-oriented improvements.

- Use __slots__ for PkgInfo classes - around 38k end up being
  cached, with frequently accessed fields.
- Use the cache to store more immediately useful data - display-
  names, summaries and standard icon sizes are all that is needed
  for initial landing display in Mintinstall. This eliminates
  needing to wait for the apt Cache or Flatpak appstream data.
- Optimize package lookup, a heavy bottleneck previously.

a3651c2... by Michael Webster

cache.py: Add a schema version to the package cache.

This prevents requiring any sort of backward compatibility after
an upgrade.

e7fb5f9... by Michael Webster

Remove any addons when uninstalling a flatpak.