mrlunchbox777 / basic-setup

basic box setup
MIT License
6 stars 3 forks source link

feature: Support more package managers #169

Open mrlunchbox777 opened 2 months ago

mrlunchbox777 commented 2 months ago

Contact Details

mrlunchbox777@gmail.com

Feature Description

Create issues that will add support for more popular package managers. This also requires determining priority, which should be a good default, but user configurable.

Why?

More package managers means that the project can reach a wider audience. In addition, picking priority (including excluded) gives users more options.

What should happen?

This should be split into spikes and then multiple issues.

Find and support the most popular package managers for the packages. At a minimum the package managers need a good way to find available packages (including their versions), install specific versions of the packages, and uninstall packages.

The projection also needs to support prioritization, including exclusion, of package managers. Binary installs should add checksums that are built into bsctl and managed by dependency-bot or renovate.

Covers this TODO.

Steps to Test

Multiple issues should be linked to enable the below:

  1. The schema of the index file should include the newly decided upon package managers
  2. The configuration file should have a way to pick allowed package managers and their install priority

Code of Conduct