PowerShell / PowerShell/PSScriptAnalyzer
Add simple configuration for broad targets with compatibility rules
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 2.2k
- Forks
- 414
- Ø Merge
- 13 Std. 1 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
Currently, the PSSA compatibility rules can only specify targets by name or path.
Compatibility target names are long, unintelligible and cumbersome.
Instead, users need to be able to do things like specify a list of PowerShell versions to target or a list of operating systems.
There needs to be a systematic, composable, human-readable way to specify these settings all the way from "everything" to "PowerShell 6.1 on Linux AND PowerShell 5.1 on Windows only".
While this resembles .NET RIDs, those form a simple lattice where the whole RID refers only to a granularity of operating system. A PowerShell platform can differ in operating system, PowerShell version, .NET version, .NET edition, machine architecture and process architecture (in decreasing order of importance).
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
Das Issue nennt keine Dateien oder Tests; beginne damit, die Handhabung von PSSA-Kompatibilitätsregeln für Ziele zu finden, die nach Name oder Pfad angegeben sind. Lege fest, wie PowerShell-Versionen, Betriebssysteme und andere Plattformdimensionen kombiniert werden sollen, und überprüfe dann, ob die vorgeschlagene Konfiguration die angegebenen breiten und spezifischen Kompatibilitätsziele ausdrücken kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, powershell
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100