Python and Linux Standard Base
LSB (Linux Standard Base) is a set of standards defined from the Linux Foundation for linux distributions [0][1] with the latest version (LSB 5.0) released on 3rd of June, 2015. Python is also mentioned there but the information is horribly outdated [2]. For example here are the necessary modules that a python interpreter should include in an lsb compliant system [3] and the minimum python version should be 2.4.2. Also the python3 interpreter is never mentioned [4]. My question is, if there is any incentive to try and ask for modernization/amendment of the standards? I really doubt that any linux distro at that point can be considered lsb compliant at least from the python side of things. [0] https://en.wikipedia.org/wiki/Linux_Standard_Base [1] https://wiki.linuxfoundation.org/lsb/lsb-50 [2] https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Languages/LSB-Languages/p... [3] https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Languages/LSB-Languages/p... [4] https://lsbbugs.linuxfoundation.org/show_bug.cgi?id=3677 -- Regards, Charalampos Stratakis Software Engineer Python Maintenance Team, Red Hat
On Wed, 27 Jun 2018 09:18:24 -0400 (EDT)
Charalampos Stratakis
My question is, if there is any incentive to try and ask for modernization/amendment of the standards? I really doubt that any linux distro at that point can be considered lsb compliant at least from the python side of things.
One question: who maintains the LSB? The fact that the Python portion was never updated may hint that nobody uses it... Regards Antoine.
The main wiki page was last touched at all in 2016. The mailing list in Jan
2018 had about 8 comments, none of them actually related to LSB. They
stopped archiving the ML altogether in Feb 2018. I think it's safe to say
the parrot is dead.
On Wed, Jun 27, 2018, 9:50 AM Antoine Pitrou
On Wed, 27 Jun 2018 09:18:24 -0400 (EDT) Charalampos Stratakis
wrote: My question is, if there is any incentive to try and ask for
modernization/amendment of the standards?
I really doubt that any linux distro at that point can be considered lsb compliant at least from the python side of things.
One question: who maintains the LSB?
The fact that the Python portion was never updated may hint that nobody uses it...
Regards
Antoine.
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/mertz%40gnosis.cx
----- Original Message -----
From: "Antoine Pitrou"
To: python-dev@python.org Sent: Wednesday, June 27, 2018 3:42:53 PM Subject: Re: [Python-Dev] Python and Linux Standard Base On Wed, 27 Jun 2018 09:18:24 -0400 (EDT) Charalampos Stratakis
wrote: My question is, if there is any incentive to try and ask for modernization/amendment of the standards? I really doubt that any linux distro at that point can be considered lsb compliant at least from the python side of things.
One question: who maintains the LSB?
The fact that the Python portion was never updated may hint that nobody uses it...
Regards
Antoine.
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/cstratak%40redhat.com
That could definitely be the case here. I stumbled upon that when checking shebang requirements on Fedora and apparently every distro has a sort of meta package that adheres to those standards. In Fedora's case [0]. I don't have a good answer on who maintains it or even how compliant some distros are, but I was wondering if that topic came up beforehand and if any requirements were placed from either side. [0] https://src.fedoraproject.org/rpms/redhat-lsb/blob/master/f/redhat-lsb.spec#... -- Regards, Charalampos Stratakis Software Engineer Python Maintenance Team, Red Hat
On 27 June 2018 at 23:57, Charalampos Stratakis
From: "Antoine Pitrou"
One question: who maintains the LSB?
The fact that the Python portion was never updated may hint that nobody uses it...
That could definitely be the case here. I stumbled upon that when checking shebang requirements on Fedora and apparently every distro has a sort of meta package that adheres to those standards. In Fedora's case [0].
I don't have a good answer on who maintains it or even how compliant some distros are, but I was wondering if that topic came up beforehand and if any requirements were placed from either side.
My impression while working for Red Hat was that LSB ended up being one of those bureaucratic standards that ended up sprawling so far beyond being a minimal system, while still leaving core capabilities that real world apps rely on underspecified, that compatibility and compliance testing became sufficiently painful that folks that cared about certifications started certifying a handful of major stable distros instead (with a common modern selection being Ubuntu LTS, Debian Stable, RHEL/CentOS, and SLES). https://en.wikipedia.org/wiki/Linux_Standard_Base seems to back up that impression, with neither Debian nor Ubuntu claiming LSB support at all these days. Given the rise of Flatpak, Snappy, and Linux containers in general, it may make sense to suggest that LSB drop Python entirely (similar to what they did for Java, albeit for different reasons), and instead recommend that portable applications requiring Python bundle their own interpreter. Cheers, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia
participants (4)
-
Antoine Pitrou
-
Charalampos Stratakis
-
David Mertz
-
Nick Coghlan