Thanks for calling this out - we actually have a script <https://github.com/apache/beam/blob/master/.github/workflows/update_python_dependencies.yml> to do this automatically after the release like you're suggesting. This release, it ran and the resulting PR is currently assigned to me. I have not merged it yet because there are (seemingly real) CI failures which I haven't had a chance to deal with yet. - https://github.com/apache/beam/pull/31885.
Thanks, Danny On Thu, Aug 8, 2024 at 9:08 PM Robert Bradshaw via dev <dev@beam.apache.org> wrote: > I noticed when updating a dependency in the base image requirements and > running > > ./gradlew :sdks:python:container:generatePythonRequirementsAll > > that a *lot* of other dependencies changed as well. Most were minor > version bumps, but this seems less than ideal. I wonder if we should > run this script periodically (maybe just after a release to let things > bake for the next one?) rather than put it on whoever is updating a > dependency to manually update everything else. >