[FEATURE] Loosen strict dependency pins to improve compatibility with newer `fabric-cicd` versions
Chưa có ai nhận issue này.
- #295 của @shirasassoon — đã đóng, không merge
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 70/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python
- Lĩnh vực
- build-system
Hướng nghiên cứu
Các ghim phiên bản nằm trong danh sách phụ thuộc của gói, nơi pyyaml==6.0.2 và psutil==7.0.0 xuất hiện dưới dạng phiên bản chính xác. Trước tiên, hãy đọc chuỗi bình luận để xem các maintainer đã thống nhất các dải phiên bản mới hay chưa, sau đó chỉ thay những ghim chính xác có thể chấp nhận giới hạn dưới một cách an toàn. Công việc hoàn thành khi fabric-cicd>=1.4.0 được giải quyết cùng ms-fabric-cli mà không xung đột với pyyaml.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- Python
- Star
- 174
- Fork
- 64
- Merge trung bình
- 6 ngày 38 phút
- Pull request đã merge (30 ngày)
- 5
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của microsoft/fabric-cli
-
[BUG] bulk-export errors with "[NotSupported] Only supported for Lakehouse/Files"Có thể làm lại được @rksharma-owg đã nhận 37 ngày trước và không có pull request nào đang mở. Đang mởai:bug-triage:unable-to-process bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
microsoft/fabric-cli#287 · 2 bình luận ·
-
ai:feature-triage:unable-to-process enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 64/100
microsoft/fabric-cli#292 · 1 bình luận ·
-
ai:question-triage:unable-to-process question
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
microsoft/fabric-cli#288 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
microsoft/fabric-cli#286 · 3 bình luận ·
-
ai:feature-triage:unable-to-process enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
microsoft/fabric-cli#279 · 1 bình luận ·
Tất cả issue của microsoft/fabric-cli
Issue tương tự
-
bug documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
awslabs/visual-asset-management-system#514 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
backend bug spec:REQ-053
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
nolte/kamerplanter#2547 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
EleutherAI/lm-evaluation-harness#4425 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Gemini: respect PLANNING_DISABLED=1 in lifecycle context hooksCó thể đã có người làm @AmariAugustin đã nhận hôm nay. Đang mởbug good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 87/100
OthmanAdi/planning-with-files#329 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
wr.dynamodb.read_items returns [{}] for a single partition value that does not existCó thể đã có người làm @auraseb đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
aws/aws-sdk-pandas#3520 ·
Maintainer thường phản hồi trong vòng 2 ngày