Todo-list#

Todo

Replace sub-title above with shorter {commit}`1.0.0 (2016-07-05) <170ce9>` role once sloria/sphinx-issues#116 is resolved.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/changelog.md, line 1010.)

Todo

Some of these are good candidates for upstream contribution to click.extra.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/meta_package_manager/output.py:docstring of meta_package_manager.output, line 3.)

Todo

Use the removed variable to detect removed packages (which are reported with a (!) flag). See: https://github.com/caskroom/homebrew-cask/blob/master/doc /reporting_bugs/uninstall_wrongly_reports_cask_as_not_installed.md and https://github.com/kdeldycke/meta-package-manager/issues/17 .

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/meta_package_manager/managers/homebrew.py:docstring of meta_package_manager.managers.homebrew.Homebrew.installed, line 31.)

Todo

Mimics Pip.outdated() operation. There probably is a way to factorize it.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/meta_package_manager/managers/pipx.py:docstring of meta_package_manager.managers.pipx.Pipx.outdated, line 3.)

Todo

Evaluate steam-cli as an alternative.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/meta_package_manager/managers/steamcmd.py:docstring of meta_package_manager.managers.steamcmd.SteamCMD, line 11.)

Todo

Add arguments to installed command, or an --installed boolean flag to search so we can reduce the searched packages to those installed.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/docs/usecase.md, line 173.)

Todo

Implement a best matchig strategy, across package managers of different kinds.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/docs/usecase.md, line 250.)

Todo

mpm doesn’t implement SBOM features yet. This work is tracked by #936.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/docs/usecase.md, line 266.)

Todo

mpm doesn’t identify CVEs yet.

This feature might be solved with SBOM implementation, as I think there is some tools available around that can check an SBOM export and cross reference it with a CVE database.

Take a look at: https://security.googleblog.com/2023/04/announcing-depsdev-api-critical.html

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/docs/usecase.md, line 341.)

Todo

mpm doesn’t collect dependencies yet. Once it does these dependencies can augment the SBOM export.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/docs/usecase.md, line 351.)

Todo

One future development direction might be to add a way to inventory all components your using on your system and track down their preferred funding platform like GitHub Sponsors, Liberapay or Patreon. Then have a way to fund all those.

Homebrew is already featuring some commands in that direction.

This is being discussed at #501.

(The original entry is located in /home/runner/work/meta-package-manager/meta-package-manager/docs/usecase.md, line 366.)