PowerShell / PowerShell/PSResourceGet
PSGet needs to support selectively installing modules that support multiple platform runtimes
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 576
- Forks
- 114
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 7
Beschreibung
As more module authors are trying to support cross-platform and cross-PowerShell (Windows PowerShell versions and PSCore6), PSGet should adopt same packaging as nupkg for multiple runtimes. Conceptually, the module author would layout their module like:
- MyModule
- Runtimes
- osx-x64
- win-x64
- win-x86
- linux-x64
- linux-arm32
- Runtimes
When user does install-module, it should only install the bits for the runtime that matches the system. save-module should probably save all the runtimes. Similar structure for differentiating PowerShell versions.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit zu prüfen, wie install-module und save-module derzeit mit den Inhalten von Modulpaketen umgehen, und vergleiche anschließend das vorgeschlagene Runtimes-Layout mit den verlinkten NuGet-Richtlinien für mehrere Zielframeworks. Als erledigt gilt die Aufgabe, wenn install-module die Runtime für das passende Betriebssystem und die passende Architektur auswählt, während save-module alle Runtimes bewahrt, und dabei ein konsistenter Ansatz für PowerShell-Versionen verwendet wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, powershell
- Bereich
- cli, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100