From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
by inbox.dpdk.org (Postfix) with ESMTP id 36E1B43881;
Wed, 10 Jan 2024 10:18:28 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
by mails.dpdk.org (Postfix) with ESMTP id AA74E40298;
Wed, 10 Jan 2024 10:18:27 +0100 (CET)
Received: from inbox.dpdk.org (inbox.dpdk.org [95.142.172.178])
by mails.dpdk.org (Postfix) with ESMTP id 94ED340269
for ; Wed, 10 Jan 2024 10:18:26 +0100 (CET)
Received: by inbox.dpdk.org (Postfix, from userid 33)
id 5BF3043882; Wed, 10 Jan 2024 10:18:26 +0100 (CET)
From: bugzilla@dpdk.org
To: dev@dpdk.org
Subject: [Bug 1348] Add a procedure for updating required Python version
Date: Wed, 10 Jan 2024 09:18:25 +0000
X-Bugzilla-Reason: AssignedTo
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: DPDK
X-Bugzilla-Component: dts
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juraj.linkes@pantheon.tech
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: Normal
X-Bugzilla-Assigned-To: dev@dpdk.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform
op_sys bug_status bug_severity priority component assigned_to reporter cc
target_milestone
Message-ID:
Content-Type: multipart/alternative; boundary=17048783060.2b7A3c457.2451328
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://bugs.dpdk.org/
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All
MIME-Version: 1.0
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: dev-bounces@dpdk.org
--17048783060.2b7A3c457.2451328
Date: Wed, 10 Jan 2024 10:18:26 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://bugs.dpdk.org/
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All
https://bugs.dpdk.org/show_bug.cgi?id=3D1348
Bug ID: 1348
Summary: Add a procedure for updating required Python version
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: dts
Assignee: dev@dpdk.org
Reporter: juraj.linkes@pantheon.tech
CC: juraj.linkes@pantheon.tech, probb@iol.unh.edu
Target Milestone: ---
The first question is do we ever want to update the required Python version?
If so, then we need to agree on what the (possible) criteria are. The actual
decision is likely to be a judgment call after looking over the criteria.
The current reasons to update are:
3.11 has StrEnum. We have our own implementation of StrEnum, so this would =
be a
nice to have.
3.11 also has @typing.overload, which would be useful for Node factory
functions (SutConfig|TGConfig -> SutNode|TGNode). Provided by
typing_extensions, changed in 4.2.0.
3.12 has @typing.override (useful for docs), but we can get that with the
typing_extensions module (version 4.4.0, but changed in 4.5.0). Tt doesn't =
work
with Pylama though due to a bug: https://github.com/klen/pylama/pull/247, b=
ut
that is not a big deal since we should move away from Pylama since it's not
maintained anymore (or seems not to be).
--=20
You are receiving this mail because:
You are the assignee for the bug.=
--17048783060.2b7A3c457.2451328
Date: Wed, 10 Jan 2024 10:18:26 +0100
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://bugs.dpdk.org/
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All
Add a procedure for updating required Python version
Product
DPDK
Version
unspecified
Hardware
All
OS
All
Status
UNCONFIRMED
Severity
normal
Priority
Normal
Component
dts
Assignee
dev@dpdk.org
Reporter
juraj.linkes@pantheon.tech
CC
juraj.linkes@pantheon.tech, probb@iol.unh.edu
Target Milestone
---
The first question is do we ever w=
ant to update the required Python version?
If so, then we need to agree on what the (possible) criteria are. The actual
decision is likely to be a judgment call after looking over the criteria.
The current reasons to update are:
3.11 has StrEnum. We have our own implementation of StrEnum, so this would =
be a
nice to have.
3.11 also has @typing.overload, which would be useful for Node factory
functions (SutConfig|TGConfig -> SutNode|TGNode). Provided by
typing_extensions, changed in 4.2.0.
3.12 has @typing.override (useful for docs), but we can get that with t=
he
typing_extensions module (version 4.4.0, but changed in 4.5.0). Tt doesn't =
work
with Pylama though due to a bug: https://github.com/klen/pylama/pull/247, but
that is not a big deal since we should move away from Pylama since it's not
maintained anymore (or seems not to be).