axodotdev / axodotdev/oranda

Platform-specific package managers

Open
#604 0 comments 0 reactions 0 assignees View on GitHub
feature - build priority - medium
Dominant language
Rust
Stars
543
Forks
34
PR merge metrics
No merged PRs in 30d

Description

Currently, all of our package managers are global. This means that they'll be shown for every arch/target. This is fine for a lot of package managers, such as npm or Cargo, but there are also _lots_ of platform-specific ones, including:

- Homebew, for macOS
- apt/yum/dnf/zypper/pacman/you name it for Linux
- scoop for Windows

...and way more. Package managers should therefore be able to have a platform scope attached to them, only showing up on the platforms they actually support.

## To-Do

- [ ] Etch out configuration design (@ashleygwilliams made an interesting point - package manager declaration is effectively _data_, not _config_, maybe it should live in a different file/space?)
- [ ] Handle Homebrew correctly - `cargo-dist` returns a `[name].rb` file that we need to properly rename
- [ ] Implement a general version

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.