Platform-specific package managers
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Non vengono indicati file, test o punti di ingresso. Inizia individuando dove vengono dichiarati e renderizzati i gestori di pacchetti per architetture o target, quindi esamina come cargo-dist produce i file Homebrew. Il lavoro è completato quando è stato definito il design dell'ambito della piattaforma, è stato applicato ai gestori di pacchetti supportati e l'output di Homebrew è stato rinominato correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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-distreturns a[name].rbfile that we need to properly rename - Implement a general version
- Lingua principale
- Rust
- Stelle
- 544
- Fork
- 34
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di axodotdev/oranda
-
Easier hiding of first titleAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di axodotdev/oranda
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
libnativeapi/nativeapi#21 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
longbridge/nsh#804 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno