Skip to content

Modernize federated_language_jax dependency stacks#340

Open
copybara-service[bot] wants to merge 1 commit into
mainfrom
cl/916451820
Open

Modernize federated_language_jax dependency stacks#340
copybara-service[bot] wants to merge 1 commit into
mainfrom
cl/916451820

Conversation

@copybara-service
Copy link
Copy Markdown

Modernize federated_language_jax dependency stacks

This CL upgrades federated_language_jax to drop Python 3.9 support and relax over-constrained dependency specifications to avoid resolution collisions in downstream environments.

Key changes:

  • Bushed minimum Python requirements to >=3.10 and cleaned up matrix configurations.
  • Synchronized the sibling disjoint package mismatch on absl-py by upgrading federated_language_jax from absl-py~=1.0 to matching absl-py>=2.0,<3 bounds.
  • Aligned protobuf dependency boundaries with TensorFlow's upper limit (protobuf>=5.29,<7.0).
  • Aligned grpcio version range to grpcio>=1.46,<2.0 to permit modern gRPC runtimes (matching TFF/TensorFlow) while maintaining backward compatibility.
  • Cleaned up obsolete Python 3.9 requirement lock files and requirements compiler rules in workspace.BUILD.bazel.

This CL upgrades federated_language_jax to drop Python 3.9 support and relax over-constrained dependency specifications to avoid resolution collisions in downstream environments.

Key changes:
- Bushed minimum Python requirements to `>=3.10` and cleaned up matrix configurations.
- Synchronized the sibling disjoint package mismatch on `absl-py` by upgrading `federated_language_jax` from `absl-py~=1.0` to matching `absl-py>=2.0,<3` bounds.
- Aligned `protobuf` dependency boundaries with TensorFlow's upper limit (`protobuf>=5.29,<7.0`).
- Aligned `grpcio` version range to `grpcio>=1.46,<2.0` to permit modern gRPC runtimes (matching TFF/TensorFlow) while maintaining backward compatibility.
- Cleaned up obsolete Python 3.9 requirement lock files and requirements compiler rules in `workspace.BUILD.bazel`.

PiperOrigin-RevId: 916451820
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant