apache / apache/beam

[Task]: Document guidelines for how version guards should be specified for Beam dependencies

Đang mở
#25,653 3 bình luận 0 reaction 1 người được giao Được @tvalentyn nhận Xem trên GitHub
P2 python task
Ngôn ngữ chính
Java
Star
8.7k
Fork
4.7k
Merge trung bình
1 ngày 20 giờ
Pull request đã merge (30 ngày)
196

Mô tả

### What needs to happen?

We should document this in install_requires and potentially in contributor guide and/or release guide sections of developer docs and have some process that enforces absence of obvious mistakes such as:
- depending on an exact version of a dependency.
- specifying '<=' in upper bound instead of a strict '<'.
- omitting explanations for non-obvious choices, such as a too open or too narrow range.

It might be possible to have a unit test or release validation script that automatically verifies some of that.

### Issue Priority

Priority: 2 (default / most normal work should be filed as P2)

### Issue Components

- [X] Component: Python SDK
- [ ] Component: Java SDK
- [ ] Component: Go SDK
- [ ] Component: Typescript SDK
- [ ] Component: IO connector
- [ ] Component: Beam examples
- [ ] Component: Beam playground
- [ ] Component: Beam katas
- [ ] Component: Website
- [ ] Component: Spark Runner
- [ ] Component: Flink Runner
- [ ] Component: Samza Runner
- [ ] Component: Twister2 Runner
- [ ] Component: Hazelcast Jet Runner
- [ ] Component: Google Cloud Dataflow Runner

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.