Allow aliasing resource type names
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Start by reading the resource manifest and configuration document schemas, then trace how resource type names and the configuration version field are handled. Done means aliases can be declared and used for both resource types and configuration fields, so the two example configurations work equivalently.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary of the new feature / enhancement
Hi as DSC configuration administrator I see that wee need to have 2 different config for DSC resources to apply configuration
DSCv3
$schema: https://aka.ms/dsc/schemas/v3/bundled/config/document.json
metadata:
author: "Michał"
description: "WinGet packages converted from winget export"
contentVersion: "1.0"
resources:
- name: Package-45
type: Microsoft.WinGet/Package
properties:
id: Microsoft.WindowsTerminal
source: winget
version: 1.25.2733.0
winget DSC
$schema: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2023/08/config/document.json
metadata:
author: "Michał"
description: "WinGet packages converted from winget export"
configurationVersion: 0.2.0
resources:
- name: Package-45
type: Microsoft.WinGet.DSC/WinGetPackage
properties:
id: Microsoft.WindowsTerminal
source: winget
version: 1.25.2733.0
So to make this transition easier I like to have aliases for some resources:
DSC resource: WinGet Microsoft.WinGet/Package --> Alias: Microsoft.WinGet.DSC/WinGetPackage
DSC : contentVersion --> Alias: configurationVersion
This will allow to generate the same config using simple approaches
Proposed technical implementation details (optional)
Example in schema implementation
{
"$schema": "https://aka.ms/dsc/schemas/v3/bundled/resource/manifest.json",
"description": "",
"tags": [
"Windows",
"dism",
"feature"
],
"type": "Microsoft.WinGet/Package" ,
"Alias"": "Microsoft.WinGet.DSC/WinGetPackage",
"version": "0.1.1"
}
- Lenguaje dominante
- Rust
- Estrellas
- 544
- Forks
- 79
- Merge medio
- 2 d 27 min
- PR fusionados (30 d)
- 25
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de PowerShell/DSC
-
Issue-Bug Need-Review
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
PowerShell/DSC#1786 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Define JSONRPC contract for reusable resourcesPosiblemente ocupada @SteveL-MSFT la tomó hoy. AbiertoIssue-Enhancement Needs Triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
PowerShell/DSC#1782 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Tracing categoriesPosiblemente ocupada @michaeltlombardi la tomó hace 16 días. AbiertoArea-OpenTelemetry Issue-Enhancement Needs Triage
PowerShell/DSC#1767 · 1 reacción · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Issue-Enhancement Needs Triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
PowerShell/DSC#1763 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Issue-Enhancement Needs Triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
PowerShell/DSC#1760 ·
Los mantenedores suelen responder en 1 día
Todos los issues de PowerShell/DSC
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
higress-group/HiRoute#405 ·
Los mantenedores suelen responder en 1 día
-
rust_analyzer flycheck: no CLI way to enable clippy from `check.overrideCommand`Posiblemente ocupada @TrapsterDK la tomó hoy. Abiertoneeds-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
bazelbuild/rules_rust#4392 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
🐞 bug 🧩 bevy_gantz_egui
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nannou-org/gantz#500 ·
Los mantenedores suelen responder en 1 día