Differences between revisions 3 and 4
Revision 3 as of 2009-04-21 10:00:34
Size: 1377
Editor: 115
Comment:
Revision 4 as of 2009-04-21 13:51:01
Size: 1322
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Rédiger « Distutils/TestingInfrastructure » ici.

One of the big challenges for Python going forward is addressing all the different platforms that packages are destined for.

Typically, the seem to include:

  • Windows
  • Mac
  • *nix

To complicate the problem, there are now many versions of each operating system.

Multiply those two combinations by all of the versions of Python that already exist (not to mention the ones coming) and we start to that we are heading into complexity.

The most efficient way to address the problems of multiple packages on so many different versions of python and on so many operating systems is to employ server farm virtual environment building infrastructure.

In simple terms, we need to build all the packages that exist for Python on a daily basis on all of the environments and report any issues back to the registered maintainers.

Fortunately, Google and Amazon web services to name just two, offer commercial virtual server farms that could be employed to do the above build process of all the python packages.

Python scripts could then be developed utilising the "test" frameworks to supervise the build on each and every platform.

With this basic structure, a daily building/testing infrastructure working across the different versions of python and operating systems, could easily become a reality.

Distutils/TestingInfrastructure (last edited 2009-04-22 23:02:13 by 115)

Unable to edit the page? See the FrontPage for instructions.