Checking the Version (!=SysVersion) property should be enough (and perhaps we need to set it properly on install). The launcher currently only works with PythonCore entries anyway, so no need to worry about other distros.

 

PEP 514 allows for other keys to be added as well (it specifies a minimum set), so we could just set one for this. “NoDefaultLaunch” or similar.

 

Finally, if someone created a script for setting py.ini, it could probably be included in the Tools directory. Wouldn’t be run on install or get a start menu shortcut though, just to set expectations right.

 

Top-posted from my Windows phone

 

From: Paul Moore
Sent: Wednesday, February 7, 2018 7:37
To: Alex Walters
Cc: Python-Ideas
Subject: Re: [Python-ideas] Possible Enhancement to py Launcher - set default

 

I don't think so. As an example, what registry keys would Anaconda

write to say that Release 5.2.1.7 is a pre-release version? Or would

the py launcher have to parse the version looking for rc/a/b/... tags?

And distributions would have to agree on how they record pre-release

version numbers?

 

Paul

 

On 7 February 2018 at 14:57, Alex Walters <tritium-list@sdamon.com> wrote:

> 

> 

>> -----Original Message-----

>> From: Paul Moore [mailto:p.f.moore@gmail.com]

>> Sent: Wednesday, February 7, 2018 4:15 AM

>> To: Alex Walters <tritium-list@sdamon.com>

>> Cc: Steve Barnes <gadgetsteve@live.co.uk>; Python-Ideas <python-

>> ideas@python.org>

>> Subject: Re: [Python-ideas] Possible Enhancement to py Launcher - set

>> default

>> 

> ...

>> 

>> IMO the biggest technical issue with this is that as far as I can see

>> PEP 514 doesn't specify a way to determine if a given Python is a

>> pre-release version. If we do want to implement this (I'm +0 on it,

>> personally) then I think the starting point would need to be an update

>> to PEP 514 to include that data.

>> 

>> Paul

> 

> Looking at pep 514, it looks like sys.winver is what would have to change to support reporting the release status to the registry.  I don't think 514 has to change at all if sys.winver changes.  Is that a correct interpretation?

> 

_______________________________________________

Python-ideas mailing list

Python-ideas@python.org

https://mail.python.org/mailman/listinfo/python-ideas

Code of Conduct: http://python.org/psf/codeofconduct/