shac,
@shac@ioc.exchange avatar

If #Mojo🔥 can fix #python’s stupid versioning problems then it wins by default.

rcelectron,
@rcelectron@sled.social avatar

@shac I am so sick of “oh, you need to be on [some specific version of python] for this to work”

nedbat,
@nedbat@hachyderm.io avatar

@rcelectron @shac I'm interested in these sorts of problems. Are you seeing incompatibilities between versions of the language, or restrictions on which version third-party libraries will support?

rcelectron,
@rcelectron@sled.social avatar

@nedbat @shac mostly I am seeing issues where our code requires some minimum version of Python but one of the many modules/plugins we use doesn’t work past some other version of Python. What those versions of Python are is constantly changing but never the latest version or what the version was not long ago.

nedbat,
@nedbat@hachyderm.io avatar

@rcelectron @shac Yes, this can be an issue. Often, the third-party code will run fine on newer versions, but they haven't updated the package metadata to make that clear. It leaves people in a sea of uncertainty.

rcelectron,
@rcelectron@sled.social avatar

@nedbat @shac typically we are doing this because they didn’t work on the newer version…

shac,
@shac@ioc.exchange avatar

@rcelectron @nedbat I have 4 versions of python 3.x installed on my machine because scripts written by people (including me) for the one on their machine don’t work in other versions, forward or backwards. It’s absurd.

nedbat,
@nedbat@hachyderm.io avatar

@shac @rcelectron Do you have any details about why? Is it the language or is it third-party dependencies?

shac,
@shac@ioc.exchange avatar

@nedbat @rcelectron For me it’s very much the language. Changes in the language between versions have made the scripts using basic language features fail on next or previous versions of the interpreter.

nedbat,
@nedbat@hachyderm.io avatar

@shac @rcelectron I'm trying to understand what changes would cause that. The core devs seem to take care to prevent breakage, so I'm trying to see where the theory and the practice are colliding.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • python
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • JUstTest
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines