PowerShell / PowerShell/PSResourceGet

Enable dynamic install of cmdlets

Abierto
#925 2 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

feature_request Issue-Discussion
Lenguaje dominante
C#
Estrellas
576
Forks
114
Merge medio
1 d 2 h
PR fusionados (30 d)
7

Descripción

Summary of the new feature / enhancement

For large families of modules like Az, AWS, MSGraph, Office, etc... users do not want to download all the modules when they only use a subset of the cmdlets. Taking Az as an example, they may determine that the top 5 cmdlets in Az.Compute are implemented and the remaining cmdlets in that module are stubs. When a stub cmdlet is run, it either prompts to confirm installing the necessary sub-module or automatically installs based on some configuration setting. The arguments passed to the cmdlet are then passed to the installed cmdlet to execute.

Proposed technical implementation details (optional)

Need to consider:

  • Can we avoid changes in PS7 engine to support this?
  • How will stubs get registered so PSGet is aware of them (maybe something in PrivateData?)
  • If stubs exist in their own module, but is an older version, then the real implementation will automatically be used as long as it has a newer version

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

No se nombran archivos, pruebas ni puntos de entrada. Empieza por resolver las preguntas planteadas sobre los cambios en el motor de PS7, el registro de PSGet, PrivateData, la selección de versiones, las solicitudes de entrada y el reenvío de argumentos; el trabajo solo estará completo cuando estén definidos el diseño de instalación dinámica y el alcance de su implementación.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
powershell
Área
tooling
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.