PowerShell / PowerShell/PowerShellEditorServices

Introduce a new ModuleService for common module management operations

Offen
#171 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Issue-Enhancement
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.