[ANN] Daily Windows builds of Python 3.x
Hi all As part of a deal with Zach Ware at PyCon, I agreed that if he removed the Subversion dependency from our builds, I would set up daily Windows builds of Python. Zach did an excellent job, and so I am now following through on my half of the deal :) For a while I've been uploading the official releases to nuget.org. These packages can be installed with nuget.exe (latest version always available at https://aka.ms/nugetclidl), which is quickly becoming a standard tool in Microsoft's build toolsets. It's very much a CI-focused package manager, rather than a user-focused one, and CI on Windows was previously an area where it was difficult to use Python. See the official feed at https://www.nuget.org/packages/python, and related packages pythonx86, python2 and python2x86. For people looking for an official "no installer" version of Python for Windows, this is it. And since all the infrastructure was there already, I decided to publish daily builds in a similar way to myget.org: https://www.myget.org/feed/python/package/nuget/pythondaily To install the latest daily build, run nuget.exe with this command: nuget.exe pythondaily -Source https://www.myget.org/F/python/api/v3/index.json (Note that if you already have a "pythondaily" package in that directory, nuget will consider the requirement satisfied. As I said, it's meant for reproducible CI builds rather than users who want to update things in the least amount of keystrokes :) ) The sys.version string contains the short commit hash. Please include this string when reporting bugs in these builds. Also, only the amd64 Release build is available pre-built. >>> sys.version '3.7.0a0 (remotes/origin/master:733d0f63c, Aug 8 2017, 15:56:14) [MSC v.1900 64 bit (AMD64)]' Hopefully this is valuable for people who want to include daily builds in their own test runs or validate recent bug fixes. Cheers, Steve
Thank you!
I recall that we discussed that, but I understood that you was too
busy to implement the idea. No, you didn't forget and you made it! ;-)
Victor
2017-08-08 18:21 GMT+02:00 Steve Dower
Hi all
As part of a deal with Zach Ware at PyCon, I agreed that if he removed the Subversion dependency from our builds, I would set up daily Windows builds of Python. Zach did an excellent job, and so I am now following through on my half of the deal :)
For a while I've been uploading the official releases to nuget.org. These packages can be installed with nuget.exe (latest version always available at https://aka.ms/nugetclidl), which is quickly becoming a standard tool in Microsoft's build toolsets. It's very much a CI-focused package manager, rather than a user-focused one, and CI on Windows was previously an area where it was difficult to use Python.
See the official feed at https://www.nuget.org/packages/python, and related packages pythonx86, python2 and python2x86.
For people looking for an official "no installer" version of Python for Windows, this is it.
And since all the infrastructure was there already, I decided to publish daily builds in a similar way to myget.org:
https://www.myget.org/feed/python/package/nuget/pythondaily
To install the latest daily build, run nuget.exe with this command:
nuget.exe pythondaily -Source https://www.myget.org/F/python/api/v3/index.json
(Note that if you already have a "pythondaily" package in that directory, nuget will consider the requirement satisfied. As I said, it's meant for reproducible CI builds rather than users who want to update things in the least amount of keystrokes :) )
The sys.version string contains the short commit hash. Please include this string when reporting bugs in these builds. Also, only the amd64 Release build is available pre-built.
>>> sys.version '3.7.0a0 (remotes/origin/master:733d0f63c, Aug 8 2017, 15:56:14) [MSC v.1900 64 bit (AMD64)]'
Hopefully this is valuable for people who want to include daily builds in their own test runs or validate recent bug fixes.
Cheers, Steve _______________________________________________ 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/victor.stinner%40gmail.co...
On 8 August 2017 at 17:21, Steve Dower
For a while I've been uploading the official releases to nuget.org. These packages can be installed with nuget.exe (latest version always available at https://aka.ms/nugetclidl), which is quickly becoming a standard tool in Microsoft's build toolsets. It's very much a CI-focused package manager, rather than a user-focused one, and CI on Windows was previously an area where it was difficult to use Python.
See the official feed at https://www.nuget.org/packages/python, and related packages pythonx86, python2 and python2x86.
For people looking for an official "no installer" version of Python for Windows, this is it.
I've been aware of these builds for a while, but wasn't 100% sure of the status of them. It would be really useful if they could be publicised more widely - if for no other reason than to steer people towards these rather than the embedded distribution when these are more appropriate. But regardless of that minor point, the availability of these builds is really nice.
And since all the infrastructure was there already, I decided to publish daily builds in a similar way to myget.org:
https://www.myget.org/feed/python/package/nuget/pythondaily
To install the latest daily build, run nuget.exe with this command:
nuget.exe pythondaily -Source https://www.myget.org/F/python/api/v3/index.json
(Note that if you already have a "pythondaily" package in that directory, nuget will consider the requirement satisfied. As I said, it's meant for reproducible CI builds rather than users who want to update things in the least amount of keystrokes :) )
The sys.version string contains the short commit hash. Please include this string when reporting bugs in these builds. Also, only the amd64 Release build is available pre-built.
>>> sys.version '3.7.0a0 (remotes/origin/master:733d0f63c, Aug 8 2017, 15:56:14) [MSC v.1900 64 bit (AMD64)]'
Hopefully this is valuable for people who want to include daily builds in their own test runs or validate recent bug fixes.
Nice! I can imagine these being a really useful resource for people wanting to (say) test against the development version in their Appveyor builds. Thanks for putting the effort into producing these :-) Paul
On 9 August 2017 at 03:59, Paul Moore
On 8 August 2017 at 17:21, Steve Dower
wrote: For a while I've been uploading the official releases to nuget.org. These packages can be installed with nuget.exe (latest version always available at https://aka.ms/nugetclidl), which is quickly becoming a standard tool in Microsoft's build toolsets. It's very much a CI-focused package manager, rather than a user-focused one, and CI on Windows was previously an area where it was difficult to use Python.
See the official feed at https://www.nuget.org/packages/python, and related packages pythonx86, python2 and python2x86.
For people looking for an official "no installer" version of Python for Windows, this is it.
I've been aware of these builds for a while, but wasn't 100% sure of the status of them. It would be really useful if they could be publicised more widely - if for no other reason than to steer people towards these rather than the embedded distribution when these are more appropriate.
The trade-offs between the various options for managing Python runtimes on Windows would likely make sense as a packaging.python.org discussion: https://packaging.python.org/discussions/ The woefully incomplete discussion on application deployment (https://packaging.python.org/discussions/deploying-python-applications/) could then be updated to reference that rather than having to cover it inline. Cheers, Nick. P.S. Thanks to https://github.com/pypa/python-packaging-user-guide/issues/317, we have 3 clearly distinct categories of docs in PyPUG these days: tutorials, where we deliberately only present one option to avoid overwhelming readers with too much information, guides, where we're still opinionated, but acknowledge alternatives, and discussions, where the overall tone is "the right option depends on your goals" -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia
participants (4)
-
Nick Coghlan
-
Paul Moore
-
Steve Dower
-
Victor Stinner