Add graph validation/compilation
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 30/100
Hướng nghiên cứu
Bắt đầu bằng cách lần theo các entry point build() và run(), đặc biệt là các tùy chọn được đề xuất validate, validate_types, validate_paths, halt_after và halt_before. Issue này vẫn là một yêu cầu thiết kế có phạm vi rộng; để hoàn thành sẽ cần thống nhất về hành vi xác thực đối với các yêu cầu về trạng thái, kiểu, các đường dẫn có thể truy cập và các điều kiện dừng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
We should be able to validate the DAG. Specific things we can check for:
- For all nodes that read state item X, given an initial state, does there exist a path that does not provide the required state?
- For all produced keys, do types match up? (when we have typing)?
- Is there a path that will not end up in a valid state (E.G. nowhere to go)?
Then on execution, we should be able to say:
- If there is a
halt_after, is there a path that will reach it? - If there is a
halt_before, is there a path that will reach it?
Idea for (1):
app = ....build(validate=True) # on build, we can validate
app = ....build(validate_types=True, validate_paths=True) # if you want to do different things
Idea for (2)
app = ....build()
app.run(halt_after=..., validate=True)
Note this is not friendly towards state with default values as we don't expose that in the framework... But I think types + defaults should be easy enough to expose.
- Ngôn ngữ chính
- Python
- Star
- 2.6k
- Fork
- 199
- Merge trung bình
- 3 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 6
Chuẩn bị môi trường
- 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 apache/burr
-
status/needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
apache/burr#809 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Streaming Event type, type hint, should support union typeCó thể đã có người làm @mvanhorn đã nhận 183 ngày trước. Đang mởarea/streaming area/typing good first issue help wanted kind/bug priority/high
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
apache/burr#607 · 12 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Add more instructions for applying ORM migrations for S3 deploymentCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởarea/storage area/ui help wanted kind/documentation priority/low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
apache/burr#524 · 11 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Add documentation on how to run the Burr UI serverCó thể làm lại được @iamSerafinnn đã nhận 122 ngày trước và không có pull request nào đang mở. Đang mởarea/ui good first issue kind/documentation priority/low
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 68/100
apache/burr#272 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
status/needs-triage
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Maintainer thường phản hồi trong vòng 2 ngày
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
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 76/100
rpm-software-management/mock#1824 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
jpata/particleflow#520 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug good first issue hacktoberfest
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
gridhead/gi-loadouts#699 ·
Maintainer thường phản hồi trong vòng 13 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 86/100
FinanceFlash/unvibecode#206 ·
Maintainer thường phản hồi trong vòng 1 ngày