On Tue, Jan 26, 2021 at 05:27:50PM -0800, Len Ovens wrote:
Bitrot is a thing. Any software without maintainance
will just one day not
be usable.
Python 3 was released in 2008, and Python 2 'end of life' was originally
planned for 2015 and later delayed to 2020. Most of the new features in
P3 were backported to P2 which allowed to do the transition in small and
manageable steps. There was really no excuse for postponing this until
it was too late.
Mididings is not the only project that for no good reason chose to ignore
the transition to Python 3: GnuRadio did this as well and nearly missed
the deadline, resulting in a lot of havoc when the first Pyhon 3 version
was released a few months ago.
Even having mixed Python and C++ is no excuse. My own zita-jacktools also
partially implements Python classes in C++, without using any toolset to
do this, just the native C API. It takes something like 10 lines of code
in each class to support both P2 and P3.
Just my 2e-2 Euros of course.
Ciao,
--
FA