[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Promoting cheeseshop/pypi for game releases?



It also wouldn't be hard to make a wrapper script that provides a GUI to the pip install process.

On Wed, Feb 1, 2017 at 10:17 AM, Thomas Kluyver <takowl@xxxxxxxxx> wrote:
On 1 February 2017 at 06:31, René Dudfield <renesd@xxxxxxxxx> wrote:
But now with free CI options... it seems more possible to make a tool which builds peoples apps for them. But again would require maintenance. By leaning on the python packaging infrastructure, we access to all the tools for packaging libraries.

I agree that leveraging the library packaging ecosystem to make app packaging easier is a good idea. Part of why I pushed hard for pygame to have wheels on PyPI (and a release ;-), is because that makes it very easy to build a Windows installer with Pynsist. I'd be happy to help set up a skeleton/example repo which uses Pynsist and a CI service like Travis to build installers.

Eventually, I'd like it to be the case that game creators don't need to build wheels or put their game on PyPI to distribute it. As you suggest, it should be enough to upload the files to a website, or run something locally, to build installers/packages for different platforms. But that vision is clearly some way off, and I accept that PyPI is a decent interim solution. Doing 'pip install bullet_dodger' (thanks Jorge for the example) certainly beats unpacking a tarball and finding out about dependencies by trial and error.

Thomas