On 2017/11/02 14:51, Antoine Jacoutot wrote:
> Hi.
>
> We have never provided a default 'python' utility with our packages and for
> good reasons. That said, I would really like if we could provide a default
> symlink to the default major versions of python. That is: python2 and python3.
> The rational behind this is that a lot of upstreams have "fixed" their
> hardcoded
> shebangs from #!/usr/bin/python... to #!/usr/bin/env python2 or
> #!/usr/bin/env python3.
> This would allow us to drop lots of patches, substitutions and MODPY_ADJ_FILES
> from our ports tree and make things easier for us in general.
>
> People willing to use another version as the default major are pretty much on
> their own but that's already the case today since we have substituting
> everything anyway.
>
> I am putting this into a bulk right now...
> What do you guys think?
Sounds sane to me. Some users may already have their own symlink that they'll
have to remove first before they update.
Related: what does anyone think about moving these?
lang/python/2.7 -> lang/python/2
lang/python/3.6 -> lang/python/3
The further split used to be helpful in the days of 2.4/5/6/7 when they language
changed all the time, but it doesn't seem particularly useful these days, and
makes
version updates (like 3.4 to 3.6) harder due to the bumps.