Skip to content

PR 4946 added an unmaintained package omegaconf to sagemaker-python-sdk thats breaking dependencyΒ #5162

@sateeshmannar

Description

@sateeshmannar

Describe the bug
#4946 added "omegaconf>=2.2,<2.3", which was subsequently updated to "omegaconf>=2.2,<=2.3" - This unmaintained package is causing dependency issue with newer version of antlr4-python3-runtime

omegaconf hasnt been updatede in well over 3 years. this package uses antlr4-python3-runtime==4.9.* which has several deprecation warnings.

In addition, an internal package we use dependents on a newer version antlr4-python3-runtime<5.0.0 and >=4.13.0 (to mitigate deprecation warnings and to use the updated functions) and sagemaker in the same Notebook environment.

We are unable to upgrade sagemaker-python-sdk since 2.236.0 when omegaconf was added.

Can this be reviewed and the change that added omegaconf possibly be revert or pick another package that is supported/maintained to accomplish the functions omegaconf provides?

To reproduce
try installing antlr4-python3-runtime and sagemaker package without any specific version in a venv.

Expected behavior
user should be able to upgrade transitive packages and not be stuck at a certain sagemaker version.

Screenshots or logs

The conflict is caused by:
    [custom internal package] 4.7.4 depends on antlr4-python3-runtime<5.0.0 and >=4.13.0
    omegaconf 2.3.0 depends on antlr4-python3-runtime==4.9.*

System information
A description of your system. Please provide:

  • SageMaker Python SDK version: >=2.236.0
  • Framework name (eg. PyTorch) or algorithm (eg. KMeans): pip install dependency confict
  • Framework version:
  • Python version: 3.12
  • CPU or GPU: CPU
  • Custom Docker image (Y/N):NA

Additional context
As part of PR review, can you please ensure a verification step/check is added to verify that any new packages included as part of a PR is maintained and supported in the past 12 months and issues for the included packages are being actively worked on before the PR is approved?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions