{"action":"created","issue":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/3284","repository_url":"https://api.github.com/repos/Project-OSRM/osrm-backend","labels_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/3284/labels{/name}","comments_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/3284/comments","events_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/3284/events","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/3284","id":188634019,"number":3284,"title":"Speed up osx builds: use Mason + Release","user":{"login":"springmeyer","id":20300,"avatar_url":"https://avatars.githubusercontent.com/u/20300?v=3","gravatar_id":"","url":"https://api.github.com/users/springmeyer","html_url":"https://github.com/springmeyer","followers_url":"https://api.github.com/users/springmeyer/followers","following_url":"https://api.github.com/users/springmeyer/following{/other_user}","gists_url":"https://api.github.com/users/springmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/springmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springmeyer/subscriptions","organizations_url":"https://api.github.com/users/springmeyer/orgs","repos_url":"https://api.github.com/users/springmeyer/repos","events_url":"https://api.github.com/users/springmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/springmeyer/received_events","type":"User","site_admin":false},"labels":[{"id":435607924,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/labels/Ready%20To%20Merge","name":"Ready To Merge","color":"77dd77","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-11-10T22:19:13Z","updated_at":"2016-11-14T18:33:29Z","closed_at":"2016-11-12T01:48:13Z","pull_request":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/pulls/3284","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/3284","diff_url":"https://github.com/Project-OSRM/osrm-backend/pull/3284.diff","patch_url":"https://github.com/Project-OSRM/osrm-backend/pull/3284.patch"},"body":"As we know, OS X builds on travis are slow. Today [a build took 30 minutes](https://travis-ci.org/Project-OSRM/osrm-backend/jobs/174879851). For this build the longest running steps, sorted by time, are below:\r\n\r\n - 754s (npm test)\r\n - 235s (brew install)\r\n - 104s (make osrm-extract --jobs=3)\r\n - 98s (make --jobs=3)\r\n - 57s (npm install)\r\n - 47s (./unit_tests/util-tests)\r\n - 32s (make tests)\r\n - 32s (make install)\r\n\r\nOf those the longest `npm test` is easy to improve upon. We can build in `Release` mode instead of `Debug` to ensure the tests run much faster. This PR therefore moves the `osx` build to `Release` mode.\r\n\r\nAlso, of those the second longest is also easy to improve upon. Instead of using `brew` we can use mason deps pulled from s3. This PR therefore moves the `osx` build to use mason.\r\n\r\n## Tasklist\r\n - [x] review\r\n - [x] adjust for comments\r\n"},"comment":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/comments/260420454","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/3284#issuecomment-260420454","issue_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/3284","id":260420454,"user":{"login":"springmeyer","id":20300,"avatar_url":"https://avatars.githubusercontent.com/u/20300?v=3","gravatar_id":"","url":"https://api.github.com/users/springmeyer","html_url":"https://github.com/springmeyer","followers_url":"https://api.github.com/users/springmeyer/followers","following_url":"https://api.github.com/users/springmeyer/following{/other_user}","gists_url":"https://api.github.com/users/springmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/springmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springmeyer/subscriptions","organizations_url":"https://api.github.com/users/springmeyer/orgs","repos_url":"https://api.github.com/users/springmeyer/repos","events_url":"https://api.github.com/users/springmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/springmeyer/received_events","type":"User","site_admin":false},"created_at":"2016-11-14T18:33:29Z","updated_at":"2016-11-14T18:33:29Z","body":"> Yeah good idea. Would also help to actually test that option on travis. 👍\r\n\r\nQueued up PR in https://github.com/Project-OSRM/osrm-backend/pull/3305."}}
{"actor":{"display_login":"springmeyer"}}