microsoft / microsoft/PowerShell-FeatureFlags

Migrate code to C# or F#

Offen
#16 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement
Vorherrschende Sprache
PowerShell
Sterne
24
Forks
13
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

The PowerShell code works, but at this point it might be better to implement the cmdlet in pure C#.

This should buy us some more advantages, as the dotnet tool seems to not support very well the PowerShell sources, treating them more as resources than as source files, and requiring us to write ad-hoc scripts to do the "build" and publishing of the code.

This would also remove the ugly part of the code where we try to find the JSON and JSON Schema DLLs and load assemblies directly from those files.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

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

Beginne damit, das vorhandene PowerShell-cmdlet und die Ad-hoc-Skripte zu überprüfen, die für seinen dotnet-Build- und Veröffentlichungsworkflow verwendet werden. Vergleiche eine Implementierung in C# oder F# mit dem aktuellen Ansatz zum Laden von Assemblies; als abgeschlossen gilt die Aufgabe, wenn das Cmdlet migriert wurde und die genannten Probleme bei der Quellcodeverarbeitung und beim Laden von JSON-Assemblies behoben sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, fsharp, powershell
Bereich
build-system, cli
Issue-Typ
Refactoring
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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