On 30 March 2017 at 11:44, Matthew Miller <mat...@fedoraproject.org> wrote:
> On Thu, Mar 30, 2017 at 08:41:56AM -0400, Orcan Ogetbil wrote:
>> > These system executables are expecting to use the system python, and thus
>> > should use: #!/usr/bin/python."
>> I don't seem to get the above argument. Why do they not consider a
>> design where the system executables are expecting to use non-system
>> python when available?
>>
>> Suppose, as a developer, I need to test my software and scripts
>> against multiple versions of Python. What is the recommended way of
>> doing this? Symlinks? Alternatives?
>
> I don't understand the problem. I understand why one might want this
> for _user_ or _local_ software and scripts, but for _system_ software,
> Weird Problems can happen if you replace the interpreter with one which
> is not 100% compatible.
>
> If you know that your software will work for *all possible interpreters
> now and forever*, I can see using env in system packages, but otherwise
> it seems like asking for trouble.
>
> I guess if you always expect your software to be packaged in a larger
> construct where the environment is controlled (like part of a module
> going into a container), that could be useful too.

I think the thing that the problems packagers are looking at is the following:

1) They are going to have 'non-upstream' patches for all their
software.. which is just one more thing to keep up with every update.
2) Most of this software is not stuff they care about. It is branches
on a tree for the only reason they packaged it up in the first place.
So it is busy work from what they want.
3) This isn't the only rodeo they are putting this package in. So this
patch set looks like a special snowflake patch they have to keep up
with.
4) There is a difference between rules written down and rules in
action. While the rule has been this should be done, the fact that so
many packages have never done so and no one has pulled them for that..
says the real rule is it is not needed. Making a written rule an
action rule takes enforcement which always causes resistance.


-- 
Stephen J Smoogen.
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to