Finally, it’s over. It was an amazing experience with amazing people, I just couldn’t list everything I’ve learned. The beginning and end were quite complicated, but the remaining time was well spent, believe me.
As usual, PYTI is not fully working right now (but I do not think it happens often during GSOC :p) but we are very close. Lots of details must still be added, but the infrastructure is done and the workflow is clear.
We hope be able to put an online hosted version of PYTI before end of the year (the master part of infrastructure is already online.)
Concerning the project itself, it has been split into 3 differents parts:
- PYTI-Worker: The ‘infrastructure’ part of PYTI, it consists on get PYPI notifications and dispatch test jobs to slaves.
- PYTHIA: It handles the virtual machines management.
- Goatlib: The task-manager library we use for launching tests and quality tools.
- Goatlog: It’s a rich logging mechanism intended to be primarily used for Continuous Integration.
All these projects are tested and documented (surely not enough :p), you are welcome if you want to participate, we’re looking particularly people to make a great web-interface for PYTI as we don’t focuss at all on User Interface during GSOC.
Finally, yeswanth (the other student who works on PYTI with me) has made a great presentation of the project at PYCON India, congratulations!
Thanks again to all people involved in PYTI:
Stay tuned for more information about PYTI future.