Honestly, in the years I’ve been running Python services of different sizes, I 
have found that distro-provided system packages – unless you are writing 
software *for* a distribution – are loaded with so many downsides that they’re 
almost never worth it.  They’re a shortcut and shortcuts usually bite back 
*eventually*.

Absolutely.

Distro Python module packages are useless to dangerous most of the time.

Eg Debian jessie is shipping Autobahn in a >3 years old version (0.5.14).

From my perspective, Debian is hurting Autobahn's users this way - but we (upstream) cannot stop them distributing old outdated artifacts.

The whole idea of having a "system wide" Python installation is technically wrong and bound to fail IMO.

FWIW, I am in the Go/Rust camp: shipping single executables that are statically linked down to and including OpenSSL _and_ the C/C++ stdlibs.

It's just awesome to "scp etcd" from a CentOS 6 to a Ubuntu 16 or whatever and it "just works".

I have tried different approaches to get there with larger Python projects, but haven't found the equivalent to Go/Rust yet.

Apart from that: Ubuntu has broken new ground with snapcraft - this is much better than debs .. it puts upstream into power gain. Let upstream talk directly to users, kicking out distro package "maintainers".

Anway, just my 2cts

/Tobias


—h



_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python



_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to