PowerShell / PowerShell/PowerShellEditorServices
Introduce a new ModuleService for common module management operations
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 767
- Forks
- 266
- Ø Merge
- 3 T. 16 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
I just implemented PowerShell Gallery module update logic for the PowerShell ISE Preview and realized that this behavior really should be made available to all editors which use Editor Services. I'd like to take the work @dfinke did for PowerShell Gallery module installation and put it together with my module update checking logic to make a new ModuleService which has the following features:
- List and install modules from the PowerShell Gallery (and any other registered repository)
- Check for, get notified about, and install modules that have new updates
- Publish a module to the PowerShell Gallery (generally used for publishing a module from the current workspace path)
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
Beginnen Sie mit der Prüfung der Arbeit von @dfinke zur Modulinstallation in der PowerShell Gallery und der in der Issue referenzierten Logik zur Aktualisierung des Moduls PowerShell ISE Preview. Vergleichen Sie dieses bestehende Verhalten mit dem vorgeschlagenen gemeinsam genutzten ModuleService. Die Arbeit ist abgeschlossen, wenn der Service das Auflisten, Installieren, Prüfen auf Aktualisierungen und Benachrichtigen, Aktualisieren und Veröffentlichen von Modulen über registrierte Repositories unterstützt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, powershell
- Bereich
- backend-api-design, devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100