[Python-ideas] size of the installation of Python on mobile devices
Xavier de Gaye
xdegaye at gmail.com
Sat Jul 30 17:26:18 EDT 2016
On 07/30/2016 04:42 PM, Nick Coghlan wrote:
> On 30 July 2016 at 22:29, M.-A. Lemburg <mal at egenix.com> wrote:
>> IMO, this should all be left to packagers. They will have to
>> patch the code base anyway to get things working in such
>> an environment, so there isn't much point in adding some
>> bits to the configure script which everyone uses, while
>> leaving out other important parts. This doesn't simplify
>> the life of packagers much, but does add maintenance
>> overhead for the core developers (since these new options
>> would have to be tested as well before release).
>>
>> BTW: By not having these options in configure, you also
>> gain a lot more freedom as packager, since you can have
>> the build behave you would like it to instead of going
>> through the whole change request discussion process that
>> updates/changes to these options would entail going
>> forward.
>
> Encouraging that divergence isn't free, though - it just pushes the
> testing burden outward by creating a larger compatibility testing
> matrix for folks wanting to support sourceless environments.
>
> And, to be clear, I'm not suggesting we start making official
> sourceless releases of CPython, nor am I suggesting we make
> "sourceless builds are working" a gating criterion for versioned
> releases - instead, I'm suggesting we allow interested folks like
> Xavier to add the basic knobs and dials to the standard distribution,
> with the awareness that they might break sometimes and requiring
> patching after other folks make changes. Since the assumption is that
> folks interested in this will be building from source anyway, it
> shouldn't be a problem to run directly off a maintenance branch when
> they need to, rather than using a particular release tag.
Then I propose that we vote to allow issue 26852 [1] to add the
'--enable-sourceless-distribution' option to configure.
I am +1 for the reasons given in my previous posts.
Xavier
[1] http://bugs.python.org/issue26852
More information about the Python-ideas
mailing list