ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-dev: [Wireshark-dev] Dropping support for Python 2, requiring Python 3

From: Peter Wu <peter@xxxxxxxxxxxxx>
Date: Tue, 16 Oct 2018 01:12:56 +0200
Hi,

In order to improve the test suite without spending too much time on
Python 2 compatibility, I would like to drop support for Python 2 and
require at least Python 3.4 for Wireshark 3.0 (master).

Windows developers should be fine, if you install Python via Chocolatey
or grabbed the Python 3 installer you'll be OK.

macOS developers using 'brew install python' or the Python 3 binary
installers are also OK. For your convenience the tools/setup-macos*.sh
scripts are also updated.

About all Linux distributions have Python 3 available, some do not even
install Python 2 by default (Ubuntu). Only with RHEL you'll have to
enable EPEL for python3, but that's already required for CMake.

Barring any objections, this change will land soon:
https://code.wireshark.org/review/30192

Regarding the test suite, At the moment pytest is not required, but I
wonder if there would be much pushback on converting the whole suite to
using it. One possible issue is that older Linux distributions might not
have a recent enough pytest version, effectively requiring them to
install a newer one via pip or not running tests.
-- 
Kind regards,
Peter Wu
https://lekensteyn.nl