{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/core/issues/29501","repository_url":"https://api.github.com/repos/owncloud/core","labels_url":"https://api.github.com/repos/owncloud/core/issues/29501/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/core/issues/29501/comments","events_url":"https://api.github.com/repos/owncloud/core/issues/29501/events","html_url":"https://github.com/owncloud/core/issues/29501","id":271959857,"number":29501,"title":"Reduce UI tests CI on PRs to one or two browsers, the rest on stable branches","user":{"login":"PVince81","id":277525,"avatar_url":"https://avatars2.githubusercontent.com/u/277525?v=4","gravatar_id":"","url":"https://api.github.com/users/PVince81","html_url":"https://github.com/PVince81","followers_url":"https://api.github.com/users/PVince81/followers","following_url":"https://api.github.com/users/PVince81/following{/other_user}","gists_url":"https://api.github.com/users/PVince81/gists{/gist_id}","starred_url":"https://api.github.com/users/PVince81/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PVince81/subscriptions","organizations_url":"https://api.github.com/users/PVince81/orgs","repos_url":"https://api.github.com/users/PVince81/repos","events_url":"https://api.github.com/users/PVince81/events{/privacy}","received_events_url":"https://api.github.com/users/PVince81/received_events","type":"User","site_admin":false},"labels":[{"id":632044673,"url":"https://api.github.com/repos/owncloud/core/labels/dev:acceptance-tests","name":"dev:acceptance-tests","color":"ff9966","default":false},{"id":297386874,"url":"https://api.github.com/repos/owncloud/core/labels/dev:integration-tests","name":"dev:integration-tests","color":"FF9966","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-11-07T19:47:26Z","updated_at":"2017-11-08T04:01:56Z","closed_at":null,"author_association":"COLLABORATOR","body":"CI / Travis currently has way too many browsers to test and fails very often due to time outs or API rate limits. I don't think there is any real benefit of having so many browsers being tested in every PR.\r\n\r\nMaybe we could reduce it to two browsers: Firefox (or Chrome) and Internet Explorer (for the random crap that might happen there). Run everything else on the stable branches.\r\n\r\nThis would reduce the frustration of random failures. We already have enough random CI failures to stomach with Jenkins.\r\n\r\n@DeepDiver1975 @phil-davis @SergioBertolinSG "},"comment":{"url":"https://api.github.com/repos/owncloud/core/issues/comments/342704546","html_url":"https://github.com/owncloud/core/issues/29501#issuecomment-342704546","issue_url":"https://api.github.com/repos/owncloud/core/issues/29501","id":342704546,"user":{"login":"phil-davis","id":1535615,"avatar_url":"https://avatars1.githubusercontent.com/u/1535615?v=4","gravatar_id":"","url":"https://api.github.com/users/phil-davis","html_url":"https://github.com/phil-davis","followers_url":"https://api.github.com/users/phil-davis/followers","following_url":"https://api.github.com/users/phil-davis/following{/other_user}","gists_url":"https://api.github.com/users/phil-davis/gists{/gist_id}","starred_url":"https://api.github.com/users/phil-davis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phil-davis/subscriptions","organizations_url":"https://api.github.com/users/phil-davis/orgs","repos_url":"https://api.github.com/users/phil-davis/repos","events_url":"https://api.github.com/users/phil-davis/events{/privacy}","received_events_url":"https://api.github.com/users/phil-davis/received_events","type":"User","site_admin":false},"created_at":"2017-11-08T04:01:56Z","updated_at":"2017-11-08T04:01:56Z","author_association":"CONTRIBUTOR","body":"The total elapsed time for the whole set of Travis jobs (UI tests and other) is about 160 minutes. Given that Travis runs 5 jobs in parallel, that means 1 PR total Travis test result comes out of the pipeline every 32 minutes. When there is a rush people submitting PRs (or rebasing...) there can easily be 10 changes queued up = 5 hours.\r\n\r\nThen nearly every PR in master has a backport in stable10 - doubling the queue.\r\n\r\nWhen PRs are merged, Travis also queues jobs for master and stable10 branch. In this case only the latest job is run - if another PR is merged before the 1st job has run then Travis cancels the 1st job and keeps only the latest in the queue. But still these jobs also delay things through the day.\r\n"}}
{"actor":{"display_login":"phil-davis"}}