[FEATURE] Loosen strict dependency pins to improve compatibility with newer `fabric-cicd` versions
Nadie ha tomado este issue todavía.
- #295 de @shirasassoon — cerrado sin fusionar
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 70/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- build-system
Línea de trabajo
Los pins están en la lista de dependencias del paquete, donde pyyaml==6.0.2 y psutil==7.0.0 aparecen como versiones exactas. Lee primero el hilo de comentarios para ver si los mantenedores ya acordaron los nuevos rangos y, después, reemplaza solo los pins exactos que puedan aceptar un límite inferior de forma segura. Estará listo cuando fabric-cicd>=1.4.0 se resuelva junto con ms-fabric-cli sin ningún conflicto con pyyaml.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Use Case / Problem
ms-fabric-cli currently has some dependencies pinned to exact versions:
"pyyaml==6.0.2",
"psutil==7.0.0"
This can prevent users from upgrading fabric-cicd independently, even though the fabric-cicd dependency itself has no upper bound. For example, fabric-cicd>=1.4.0 requires:
pyyaml>=6.0.3
As a result, dependency resolution fails when trying to install a newer fabric-cicd alongside the currently released ms-fabric-cli:
uv tool install ms-fabric-cli --with "fabric-cicd==1.4.0"
Proposed Solution
It would be useful if dependencies that do not require an exact version could use compatible ranges instead.
Alternatives Considered
No response
Impact Assessment
- This would help me personally
- This would help my team/organization
- This would help the broader fabric-cli community
- This aligns with Microsoft Fabric roadmap items
Implementation Attestation
- I understand this feature should maintain backward compatibility with existing commands
- I confirm this feature request does not introduce performance regressions for existing workflows
- I acknowledge that new features must follow fabric-cli's established patterns and conventions
Implementation Notes
No response
- Lenguaje dominante
- Python
- Estrellas
- 174
- Forks
- 64
- Merge medio
- 6 d 38 min
- PR fusionados (30 d)
- 5
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
- Tiene una 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 microsoft/fabric-cli
-
[BUG] bulk-export errors with "[NotSupported] Only supported for Lakehouse/Files"Quizá libre de nuevo @rksharma-owg la tomó hace 37 días y no hay ningún pull request abierto. Abiertoai:bug-triage:unable-to-process bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/fabric-cli#287 · 2 comentarios ·
-
ai:feature-triage:unable-to-process enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 64/100
microsoft/fabric-cli#292 · 1 comentario ·
-
ai:question-triage:unable-to-process question
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
microsoft/fabric-cli#288 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
microsoft/fabric-cli#286 · 3 comentarios ·
-
ai:feature-triage:unable-to-process enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
microsoft/fabric-cli#279 · 1 comentario ·
Todos los issues de microsoft/fabric-cli
Issues similares
-
Edit tool converts CRLF files to LFPosiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
huggingface/tau#774 ·
Los mantenedores suelen responder en 1 día
-
show ignores the row limit when a column or table name contains "limit"Posiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Agents panel: Codex token stats always empty because Codex now writes `*.jsonl.zst` sessionsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 2 días
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
eclipse-score/inc_someip_gateway#356 ·
Los mantenedores suelen responder en 2 días