apache / beam

Apache Beam is a unified programming model for Batch and Streaming data processing.
https://beam.apache.org/
Apache License 2.0
7.88k stars 4.26k forks source link

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

Open tvalentyn opened 1 year ago

tvalentyn commented 1 year ago

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:

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

tvalentyn commented 1 year ago

subtask of #25652

tvalentyn commented 1 year ago

related: https://beam.apache.org/contribute/dependencies/

tvalentyn commented 1 year ago

Content (for self reference) https://docs.google.com/document/d/1euZogGjbW4VZNJMFrA5AL1keR5gZO5l45H9b9CoQ0SI/edit