2nd Meeting: GSoC 17 Parallel Testing
By on 2017-05-15 19:06 in GSoC 17 Parallel Testing
Date: 12th May 2017
Time: 05:00 (UTC / GMT) 07:00 (CEST)
Meeting was attended by: Niels Braczek, Astrid Guenther, Andrei Isac
Summary:
1) Discussed pre-installed Joomla staging images
2) Discussed docker networks for the testing environment
3) Selenium docker containers integration in the Virtualisation project
4) Project management setup on GitHub Projects.
Topics:
1) Pre-installed Joomla staging images
The bonus part of the project is to automatically build docker images with the staging version of joomla in order to speed up the tests. That means integrating with a CI that will build the new image and push it to docker hub every time a PR is accepted
We have something like that already in place where a 'staging' variant should be added: https://github.com/docker-library/official-images/blob/1e03c098d9ca9c5a6005c90cfd10d5b397d2e858/library/joomla
Further discussions were paused because this is the bonus part of the project.
2) Docker networks for the testing environment
Network generation in the virtualisation project was discussed (https://github.com/joomla-projects/virtualisation)
The virtualisation project prepares a complete setup based on an XML configuration file. It is able to combine setups. Different Joomla versions can share database and php servers. The generator can take several XML files at once and creates a combined setup with the minimum of services needed.
3) Selenium docker containers integration in the Virtualisation project
Added the integration of the selenium container to virtualisation repo as one the steps in the virtualisation epic.
4) Project management setup on GitHub Projects.
We have split the project in three main epics : Virtualisation, Main Coordinator, Execution Queue, and we have added a General epic for tasks that are not specific.
We have defined the flow of the tasks in each epic as follows:
-
Open - > tasks that need further clarifications
-
Ready for development
-
In Development
-
Code Review
-
Testing
-
Done
Next steps:
I will add all the tasks in the open column on github for the three main epics in order to discuss them on next meeting.