Skip to content

Install netaddr 0.10.1 in the Python 2 part of sonic-mgmt#18094

Merged
yxieca merged 1 commit intosonic-net:masterfrom
saiarcot895:fix-netaddr-sonic-mgmt
Feb 14, 2024
Merged

Install netaddr 0.10.1 in the Python 2 part of sonic-mgmt#18094
yxieca merged 1 commit intosonic-net:masterfrom
saiarcot895:fix-netaddr-sonic-mgmt

Conversation

@saiarcot895
Copy link
Copy Markdown
Contributor

@saiarcot895 saiarcot895 commented Feb 14, 2024

Why I did it

Recently, netaddr 1.0.0 was released, which dropped Python 2 support entirely. Because of this, an empty netaddr package is installed for Python 2. Ansible still uses Python 2, so this needs to remain functional. The Python 3 part of sonic-mgmt is fine.

Work item tracking
  • Microsoft ADO (number only): 26845683

How I did it

Pin the version of netaddr installed in Python 2 to 0.10.1, the last supported version.

How to verify it

Installed netaddr 0.10.1 in the latest sonic-mgmt container, and verified it can now be imported in Python 2.

Also verified from the docker-sonic-mgmt that was built as part of the PR checks that netaddr can be imported in Python 2.

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

Recently, netaddr 1.0.0 was released, which dropped Python 2 support
entirely. Because of this, an empty netaddr package is installed for
Python 2. Ansible still uses Python 2, so this needs to remain
functional. The Python 3 part of sonic-mgmt is fine.

Pin the version of netaddr installed in Python 2 to 0.10.1, the last
supported version.

Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
@saiarcot895 saiarcot895 requested a review from lguohan as a code owner February 14, 2024 01:37
@yxieca yxieca merged commit fe0a5e1 into sonic-net:master Feb 14, 2024
@yxieca
Copy link
Copy Markdown
Contributor

yxieca commented Feb 14, 2024

This PR needs to be forcefully merged so that new sonic-mgmt docker could be built to unblock the other PR tests.

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.

2 participants