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.)