<div dir="ltr">Hello Everybody,<br><br>My name is Mouad and i have been accepted to be part of the GSOC this year and my work will be about creating a PYPI Testing Infrastructure (PYTI).<br><br>the main goal of this project is to test packages uploaded to PYPI.<br>
<br>the workflow :<br><br>1- so every time a package get uploaded to PYPI, the PYTI get a notification using the pubsubhubbub something <br><br>2- a module that i called Packager will read the feed extract the information about the new package store the information in the database , and dowload the new package in the server.<br>
<br>3- the core of the system is running pony-build, it will get a notification from the Packager module that a new package is ready to be tested so that the testing will started<br><br>4- for testing i will use pony-build with EC2 machines that run different OS, right now pony-build don&#39;t have a EC2 interface so u should add it basing on boto project <br>
<br>5- after the testing is finish a report is generated and will be stored on the database.<br><br>6- a Web interface will display the report of the package so that the proprietor of the package can login and see it  <br>
 <br>For the plan :<br>- I will start by the web interface i called GUI, the 
tickets are already been writed ,in the end of this user story the GUI 
will be just a prototype so that i can work on the core of the project 
witch mean the pony-build .<br>
- After that i will continue with the pony-build i have to add an EC2 
interface , and a more efficient database layer and maybe some other 
thing<br>- Next it will be about extending the GUI and adding some other
 functionality.   <br>
- and Finally i will set up the Packager module that will get update 
from pypi and download packages for testing .<br><br>and if i have some 
time left i will add an interface with the Packager module so that 
developers can run there testing without having to pass by pypi<br><br>I already started working on it , and i need the community feedback and any idea is very welcome , the project is hosted on this link : <a href="http://bitbucket.org/mouad/pypi-testing-infrastructure/">http://bitbucket.org/mouad/pypi-testing-infrastructure/</a><br>
<br>cheers,<br>Mouad<br></div>