Given that the YouTube playback performance tests (see bug 1552738) currently require a remote host which serves the web page source and media files, we need a proper way for IT to allow syncing the latest changes. Work for that happens on bug 1548062.
We discussed that topic yesterday in the Raptor planning meeting. We agreed to setup our own Github repository under the Mozilla organization, and to give the fxperftest team write permissions.
Based on that the already setup mirror host can regularly pull from that location, so that no further actions from IT are necessary, when it comes to updating the web page source at least. For media files we expect updates to happen very rarely, or not at all.
Because we might always require custom patches on top of the original files, the handling will happen that way:
- Download the current web page source
- Update the master branch with the changes
- Merge in the changes on the
raptor branch which includes additional fixes not having merged upstream.
- Push to the updated files to the
- The server will pick up the changes with the next scheduled check for updates