--- http_interactions: - request: method: get uri: http://api.travis-ci.org/repos/how-is/how_is/builds body: encoding: US-ASCII string: '' headers: Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - application/vnd.travis-ci.2+json User-Agent: - Ruby Host: - api.travis-ci.org response: status: code: 301 message: Moved Permanently headers: Connection: - keep-alive Server: - nginx Date: - Sat, 06 Jan 2018 14:58:04 GMT Content-Type: - text/html Content-Length: - '0' Access-Control-Allow-Origin: - "*" Access-Control-Allow-Credentials: - 'true' Access-Control-Expose-Headers: - Content-Type, Cache-Control, Expires, Etag, Last-Modified, X-Request-ID Location: - https://api.travis-ci.org/repos/how-is/how_is/builds X-Request-Id: - 2017675e-0588-448f-8343-dea25ff3f9cd Via: - 1.1 vegur body: encoding: UTF-8 string: '' http_version: recorded_at: Sat, 06 Jan 2018 14:58:04 GMT - request: method: get uri: https://api.travis-ci.org/repos/how-is/how_is/builds body: encoding: US-ASCII string: '' headers: Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - application/vnd.travis-ci.2+json User-Agent: - Ruby Host: - api.travis-ci.org response: status: code: 200 message: OK headers: Connection: - keep-alive Server: - nginx Date: - Sat, 06 Jan 2018 14:58:04 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: - chunked Access-Control-Allow-Origin: - "*" Access-Control-Allow-Credentials: - 'true' Access-Control-Expose-Headers: - Content-Type, Cache-Control, Expires, Etag, Last-Modified, X-Request-ID Strict-Transport-Security: - max-age=31536000 X-Endpoint: - Travis::Api::App::Endpoint::Repos X-Pattern: - "/:owner_name/:name/builds" X-Oauth-Scopes: - public X-Accepted-Oauth-Scopes: - public Vary: - Accept,Accept-Encoding Cache-Control: - no-cache X-Rack-Cache: - miss X-Request-Id: - 730fe1b1-4b55-4eac-a031-ea0508af4873 Via: - 1.1 vegur body: encoding: ASCII-8BIT string: '{"builds":[{"id":325787402,"repository_id":8014235,"commit_id":96770548,"number":"833","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Idempotent reports","pull_request_number":217,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2018-01-06T14:13:43Z","finished_at":"2018-01-06T14:14:47Z","duration":110,"job_ids":[325787403,325787404]},{"id":325787387,"repository_id":8014235,"commit_id":96770545,"number":"832","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2018-01-06T14:17:43Z","finished_at":"2018-01-06T14:18:27Z","duration":109,"job_ids":[325787388,325787389]},{"id":325787281,"repository_id":8014235,"commit_id":96770516,"number":"831","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Idempotent reports","pull_request_number":217,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"started","started_at":"2018-01-06T14:12:40Z","finished_at":null,"duration":null,"job_ids":[325787282,325787283]},{"id":325787268,"repository_id":8014235,"commit_id":96770513,"number":"830","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2018-01-06T14:12:38Z","finished_at":"2018-01-06T14:13:40Z","duration":117,"job_ids":[325787269,325787270]},{"id":325770528,"repository_id":8014235,"commit_id":96765794,"number":"829","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Idempotent reports","pull_request_number":217,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2018-01-06T12:48:04Z","finished_at":"2018-01-06T12:48:51Z","duration":112,"job_ids":[325770529,325770530]},{"id":325770511,"repository_id":8014235,"commit_id":96765787,"number":"828","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"errored","started_at":"2018-01-06T12:44:02Z","finished_at":"2018-01-06T12:49:06Z","duration":353,"job_ids":[325770512,325770513]},{"id":325291181,"repository_id":8014235,"commit_id":96621652,"number":"827","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Idempotent reports","pull_request_number":217,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"errored","started_at":"2018-01-05T02:14:53Z","finished_at":"2018-01-05T02:38:15Z","duration":1467,"job_ids":[325291182,325291183]},{"id":325291174,"repository_id":8014235,"commit_id":96621648,"number":"826","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"errored","started_at":"2018-01-05T02:14:55Z","finished_at":"2018-01-05T02:55:43Z","duration":2478,"job_ids":[325291175,325291176]},{"id":320313775,"repository_id":8014235,"commit_id":95255543,"number":"825","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Idempotent reports","pull_request_number":217,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T17:19:51Z","finished_at":"2017-12-22T17:21:45Z","duration":169,"job_ids":[320313776,320313777]},{"id":320313751,"repository_id":8014235,"commit_id":95255539,"number":"824","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T17:19:44Z","finished_at":"2017-12-22T17:21:12Z","duration":135,"job_ids":[320313752,320313753]},{"id":320249354,"repository_id":8014235,"commit_id":95234287,"number":"823","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Idempotent reports","pull_request_number":217,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T14:42:02Z","finished_at":"2017-12-22T14:43:13Z","duration":127,"job_ids":[320249355,320249356]},{"id":320248321,"repository_id":8014235,"commit_id":95233949,"number":"822","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T14:39:30Z","finished_at":"2017-12-22T14:40:50Z","duration":123,"job_ids":[320248322,320248323]},{"id":320022061,"repository_id":8014235,"commit_id":95155855,"number":"821","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:48:22Z","finished_at":"2017-12-22T01:49:33Z","duration":123,"job_ids":[320022062,320022063]},{"id":320021447,"repository_id":8014235,"commit_id":95155700,"number":"820","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:46:25Z","finished_at":"2017-12-22T01:47:25Z","duration":117,"job_ids":[320021448,320021449]},{"id":320021187,"repository_id":8014235,"commit_id":95155611,"number":"819","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:45:23Z","finished_at":"2017-12-22T01:46:19Z","duration":93,"job_ids":[320021188,320021189]},{"id":320020217,"repository_id":8014235,"commit_id":95155434,"number":"818","event_type":"pull_request","pull_request":true,"pull_request_title":"version bump to v20.0.0. :3","pull_request_number":216,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:43:34Z","finished_at":"2017-12-22T01:44:59Z","duration":142,"job_ids":[320020218,320020219]},{"id":320020210,"repository_id":8014235,"commit_id":95155433,"number":"817","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:43:33Z","finished_at":"2017-12-22T01:44:26Z","duration":87,"job_ids":[320020211,320020213]},{"id":320019141,"repository_id":8014235,"commit_id":95155127,"number":"816","event_type":"pull_request","pull_request":true,"pull_request_title":"version bump to v20.0.0. :3","pull_request_number":216,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:40:40Z","finished_at":"2017-12-22T01:41:38Z","duration":95,"job_ids":[320019142,320019143]},{"id":320019109,"repository_id":8014235,"commit_id":95155112,"number":"815","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:40:25Z","finished_at":"2017-12-22T01:41:18Z","duration":88,"job_ids":[320019110,320019111]},{"id":320018602,"repository_id":8014235,"commit_id":95154969,"number":"814","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:39:23Z","finished_at":"2017-12-22T01:40:41Z","duration":129,"job_ids":[320018603,320018604]},{"id":320017565,"repository_id":8014235,"commit_id":95154772,"number":"813","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:37:18Z","finished_at":"2017-12-22T01:38:51Z","duration":135,"job_ids":[320017566,320017567]},{"id":320016648,"repository_id":8014235,"commit_id":95154418,"number":"812","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Partial rewrite","pull_request_number":215,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:33:53Z","finished_at":"2017-12-22T01:34:58Z","duration":102,"job_ids":[320016649,320016650]},{"id":320016627,"repository_id":8014235,"commit_id":95154410,"number":"811","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:33:44Z","finished_at":"2017-12-22T01:36:04Z","duration":178,"job_ids":[320016628,320016629]},{"id":320014070,"repository_id":8014235,"commit_id":95153585,"number":"810","event_type":"pull_request","pull_request":true,"pull_request_title":"[WIP] Partial rewrite","pull_request_number":215,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:24:38Z","finished_at":"2017-12-22T01:25:33Z","duration":91,"job_ids":[320014071,320014072]},{"id":320014043,"repository_id":8014235,"commit_id":95153573,"number":"809","event_type":"push","pull_request":false,"pull_request_title":null,"pull_request_number":null,"config":{"language":"ruby","rvm":["2.3.3","2.4.1"],".result":"configured","group":"stable","dist":"trusty"},"state":"passed","started_at":"2017-12-22T01:24:27Z","finished_at":"2017-12-22T01:25:23Z","duration":96,"job_ids":[320014044,320014045]}],"commits":[{"id":96770548,"sha":"1cd4aa3d3bab1834e91d59aa1f8ea309e5ee60ba","branch":"master","tag":null,"message":"simplify GraphQL queries","committed_at":"2018-01-06T14:13:10Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/217","pull_request_number":217},{"id":96770545,"sha":"48dca4085b400c1fd659ce68660a17e7d13e044d","branch":"idempotent-issues","tag":null,"message":"simplify GraphQL queries","committed_at":"2018-01-06T14:13:10Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/ef0ffb2b74cd...48dca4085b40","pull_request_number":null},{"id":96770516,"sha":"1a3f2482477d36046582cdaceefb0506233a522c","branch":"master","tag":null,"message":"finally managed to get a filtered list of issues to work with!","committed_at":"2018-01-06T14:12:30Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/217","pull_request_number":217},{"id":96770513,"sha":"ef0ffb2b74cd09d9ec8d92bb8cf140b1f0bb1293","branch":"idempotent-issues","tag":null,"message":"finally managed to get a filtered list of issues to work with!","committed_at":"2018-01-06T14:12:30Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/141f813e95ff...ef0ffb2b74cd","pull_request_number":null},{"id":96765794,"sha":"49824fe65c3b2dc806dba471f473726d7524f8ac","branch":"master","tag":null,"message":"Miscellaneous refactoring to accommodate idempotent issue reports.","committed_at":"2018-01-06T12:43:38Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/217","pull_request_number":217},{"id":96765787,"sha":"141f813e95ff727ae7fb4b00997670aead44c883","branch":"idempotent-issues","tag":null,"message":"Miscellaneous refactoring to accommodate idempotent issue reports.","committed_at":"2018-01-06T12:43:38Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/5e5540f33321...141f813e95ff","pull_request_number":null},{"id":96621652,"sha":"4961b005fb69bc953d4fde1c4c5cb33337357882","branch":"master","tag":null,"message":"[WIP] start of work on GraphQL stuff.","committed_at":"2018-01-05T02:14:35Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/217","pull_request_number":217},{"id":96621648,"sha":"5e5540f333215b28ccd4a254e706c028ed4e406d","branch":"idempotent-issues","tag":null,"message":"[WIP] start of work on GraphQL stuff.","committed_at":"2018-01-05T02:14:35Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/b0d41470266d...5e5540f33321","pull_request_number":null},{"id":95255543,"sha":"8ab7702ac3b894c94db6402e744524e1d693dea6","branch":"master","tag":null,"message":"Actually require necessary files.","committed_at":"2017-12-22T17:19:36Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/217","pull_request_number":217},{"id":95255539,"sha":"b0d41470266d32a3e2f4b30303bc9eb0c971e142","branch":"idempotent-issues","tag":null,"message":"Actually require necessary files.","committed_at":"2017-12-22T17:19:36Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/2284f3585d50...b0d41470266d","pull_request_number":null},{"id":95234287,"sha":"b18da830a3a711777e7453eb8a34236a22051a68","branch":"master","tag":null,"message":"Move GitHub-related things all into Sources::GitHub; add GraphQL client.","committed_at":"2017-12-22T14:39:00Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/217","pull_request_number":217},{"id":95233949,"sha":"2284f3585d50e6dabc4f0b3e6c0c06d5b740bb15","branch":"idempotent-issues","tag":null,"message":"Move GitHub-related things all into Sources::GitHub; add GraphQL client.","committed_at":"2017-12-22T14:39:00Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/commit/2284f3585d50","pull_request_number":null},{"id":95155855,"sha":"72b35532d3e82371a959d488a836f097d1e322f4","branch":"v20.0.0","tag":"v20.0.0","message":"Auto merge of #216 - how-is:v20, r=duckinator\n\nversion bump to v20.0.0. :3","committed_at":null,"author_name":"The Bundler Bot","author_email":"bot@bundler.io","committer_name":"The Bundler Bot","committer_email":"bot@bundler.io","compare_url":"https://github.com/how-is/how_is/compare/v20.0.0","pull_request_number":null},{"id":95155700,"sha":"72b35532d3e82371a959d488a836f097d1e322f4","branch":"master","tag":null,"message":"Auto merge of #216 - how-is:v20, r=duckinator\n\nversion bump to v20.0.0. :3","committed_at":"2017-12-22T01:45:18Z","author_name":"The Bundler Bot","author_email":"bot@bundler.io","committer_name":"The Bundler Bot","committer_email":"bot@bundler.io","compare_url":"https://github.com/how-is/how_is/compare/17182c814a4c...72b35532d3e8","pull_request_number":null},{"id":95155611,"sha":"72b35532d3e82371a959d488a836f097d1e322f4","branch":"auto","tag":null,"message":"Auto merge of #216 - how-is:v20, r=duckinator\n\nversion bump to v20.0.0. :3","committed_at":"2017-12-22T01:45:18Z","author_name":"The Bundler Bot","author_email":"bot@bundler.io","committer_name":"The Bundler Bot","committer_email":"bot@bundler.io","compare_url":"https://github.com/how-is/how_is/compare/17182c814a4c...72b35532d3e8","pull_request_number":null},{"id":95155434,"sha":"c0d80f22f9e5d810d639afebf472d87cc6e3c7bd","branch":"master","tag":null,"message":"update CHANGELOG.md.","committed_at":"2017-12-22T01:43:24Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/216","pull_request_number":216},{"id":95155433,"sha":"da41aaf61e3ee94771c2d84b4e1bfd9cccdfbba8","branch":"v20","tag":null,"message":"update CHANGELOG.md.","committed_at":"2017-12-22T01:43:24Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/cd21f1bee9c0...da41aaf61e3e","pull_request_number":null},{"id":95155127,"sha":"b9506321fb6a7f1a895a2157a9d63452c915809f","branch":"master","tag":null,"message":"version bump to v20.0.0. :3","committed_at":"2017-12-22T01:40:15Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/216","pull_request_number":216},{"id":95155112,"sha":"cd21f1bee9c0b27529f8a283eafdcdaa374ac3b8","branch":"v20","tag":null,"message":"version bump to v20.0.0. :3","committed_at":"2017-12-22T01:40:15Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/commit/cd21f1bee9c0","pull_request_number":null},{"id":95154969,"sha":"17182c814a4c1ff29235f4a5c458bf74bd4a507d","branch":"master","tag":null,"message":"Auto merge of #215 - how-is:rewrite, r=duckinator\n\nPartial rewrite\n\nI replaced, removed, and moved a _ton_ of code.","committed_at":"2017-12-22T01:37:06Z","author_name":"The Bundler Bot","author_email":"bot@bundler.io","committer_name":"The Bundler Bot","committer_email":"bot@bundler.io","compare_url":"https://github.com/how-is/how_is/compare/1a592fc544d5...17182c814a4c","pull_request_number":null},{"id":95154772,"sha":"17182c814a4c1ff29235f4a5c458bf74bd4a507d","branch":"auto","tag":null,"message":"Auto merge of #215 - how-is:rewrite, r=duckinator\n\nPartial rewrite\n\nI replaced, removed, and moved a _ton_ of code.","committed_at":"2017-12-22T01:37:06Z","author_name":"The Bundler Bot","author_email":"bot@bundler.io","committer_name":"The Bundler Bot","committer_email":"bot@bundler.io","compare_url":"https://github.com/how-is/how_is/compare/1a592fc544d5...17182c814a4c","pull_request_number":null},{"id":95154418,"sha":"f583eedbae838b111aa16f1c675230f42bae2484","branch":"master","tag":null,"message":"remove unnecessary call to .freeze.","committed_at":"2017-12-22T01:26:01Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/215","pull_request_number":215},{"id":95154410,"sha":"6648300b2feb32f317d908e2bbadf61d0f2e5461","branch":"rewrite","tag":null,"message":"remove unnecessary call to .freeze.","committed_at":"2017-12-22T01:26:01Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/1c42db54b67e...6648300b2feb","pull_request_number":null},{"id":95153585,"sha":"0aeaf3626febf59d959a4a7998469f6fe88d1b8f","branch":"master","tag":null,"message":"indicate intentional unused label.","committed_at":"2017-12-22T01:24:21Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/pull/215","pull_request_number":215},{"id":95153573,"sha":"1c42db54b67e31bba3b91a75f585342ffd7e9283","branch":"rewrite","tag":null,"message":"indicate intentional unused label.","committed_at":"2017-12-22T01:24:21Z","author_name":"Ellen Marie Dash","author_email":"me@duckie.co","committer_name":"Ellen Marie Dash","committer_email":"me@duckie.co","compare_url":"https://github.com/how-is/how_is/compare/33d9884c7824...1c42db54b67e","pull_request_number":null}]}' http_version: recorded_at: Sat, 06 Jan 2018 14:58:04 GMT - request: method: get uri: https://api.travis-ci.org/repo/how-is%2Fhow_is/branches?sort_by=default_branch body: encoding: US-ASCII string: '' headers: Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - application/json User-Agent: - how_is/24.0.0 (https://github.com/how-is/how_is/) Host: - api.travis-ci.org Travis-Api-Version: - '3' response: status: code: 200 message: OK headers: Connection: - keep-alive Server: - nginx Date: - Fri, 30 Mar 2018 22:03:31 GMT Content-Type: - application/json Transfer-Encoding: - chunked Access-Control-Allow-Origin: - "*" Access-Control-Allow-Credentials: - 'true' Access-Control-Expose-Headers: - Content-Type, Cache-Control, Expires, Etag, Last-Modified, X-Request-ID Strict-Transport-Security: - max-age=31536000 X-Endpoint: - Travis::API::V3::Services::Branches::Find X-Oauth-Scopes: - '' Vary: - Accept-Encoding X-Rack-Cache: - miss X-Request-Id: - 74b27e69-ac88-48ba-9120-2c49ab77b9ec Via: - 1.1 vegur body: encoding: ASCII-8BIT string: |- { "@type": "branches", "@href": "/repo/how-is%2Fhow_is/branches?sort_by=default_branch", "@representation": "standard", "@pagination": { "limit": 25, "offset": 0, "count": 135, "is_first": true, "is_last": false, "next": { "@href": "/repo/how-is%2Fhow_is/branches?limit=25&offset=25&sort_by=default_branch", "offset": 25, "limit": 25 }, "prev": null, "first": { "@href": "/repo/how-is%2Fhow_is/branches?sort_by=default_branch", "offset": 0, "limit": 25 }, "last": { "@href": "/repo/how-is%2Fhow_is/branches?limit=25&offset=125&sort_by=default_branch", "offset": 125, "limit": 25 } }, "branches": [ { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "standard", "name": "master", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": true, "exists_on_github": true, "last_build": { "@type": "build", "@href": "/build/354836524", "@representation": "minimal", "id": 354836524, "number": "957", "state": "passed", "duration": 297, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-03-17T21:16:29Z", "finished_at": "2018-03-17T21:18:08Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/better-errors", "@representation": "standard", "name": "better-errors", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": null }, { "@type": "branch", "@href": "/repo/8014235/branch/v20", "@representation": "standard", "name": "v20", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/320020210", "@representation": "minimal", "id": 320020210, "number": "817", "state": "passed", "duration": 87, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-12-22T01:43:33Z", "finished_at": "2017-12-22T01:44:26Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/staging.tmp", "@representation": "standard", "name": "staging.tmp", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/354624357", "@representation": "minimal", "id": 354624357, "number": "940", "state": "failed", "duration": 76, "event_type": "push", "previous_state": "failed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-03-17T04:43:59Z", "finished_at": "2018-03-17T04:44:21Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/v22.0.0", "@representation": "standard", "name": "v22.0.0", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/331007985", "@representation": "minimal", "id": 331007985, "number": "923", "state": "passed", "duration": 244, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T22:00:19Z", "finished_at": "2018-01-19T22:03:04Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/v23.0.0", "@representation": "standard", "name": "v23.0.0", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/331046210", "@representation": "minimal", "id": 331046210, "number": "933", "state": "passed", "duration": 158, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T23:52:13Z", "finished_at": "2018-01-19T23:53:53Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/update-travis-ci", "@representation": "standard", "name": "update-travis-ci", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/354623621", "@representation": "minimal", "id": 354623621, "number": "938", "state": "passed", "duration": 258, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-03-17T04:38:15Z", "finished_at": "2018-03-17T04:39:31Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/v23", "@representation": "standard", "name": "v23", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/331045500", "@representation": "minimal", "id": 331045500, "number": "929", "state": "passed", "duration": 136, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T23:49:32Z", "finished_at": "2018-01-19T23:50:52Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/v22", "@representation": "standard", "name": "v22", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/331003494", "@representation": "minimal", "id": 331003494, "number": "919", "state": "passed", "duration": 138, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T21:48:28Z", "finished_at": "2018-01-19T21:50:15Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/update-readme", "@representation": "standard", "name": "update-readme", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/330989640", "@representation": "minimal", "id": 330989640, "number": "911", "state": "passed", "duration": 183, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T21:05:39Z", "finished_at": "2018-01-19T21:07:38Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/v21.0.0", "@representation": "standard", "name": "v21.0.0", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/330982548", "@representation": "minimal", "id": 330982548, "number": "908", "state": "passed", "duration": 128, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T20:44:45Z", "finished_at": "2018-01-19T20:46:01Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/next-release", "@representation": "standard", "name": "next-release", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/330970890", "@representation": "minimal", "id": 330970890, "number": "904", "state": "passed", "duration": 138, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T20:11:11Z", "finished_at": "2018-01-19T20:13:06Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/idempotent-issues", "@representation": "standard", "name": "idempotent-issues", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/329678337", "@representation": "minimal", "id": 329678337, "number": "896", "state": "passed", "duration": 148, "event_type": "push", "previous_state": "canceled", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-17T04:54:38Z", "finished_at": "2018-01-17T04:59:04Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/v20.0.0", "@representation": "standard", "name": "v20.0.0", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/320022061", "@representation": "minimal", "id": 320022061, "number": "821", "state": "passed", "duration": 123, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2017-12-22T01:48:22Z", "finished_at": "2017-12-22T01:49:33Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/staging", "@representation": "standard", "name": "staging", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": true, "last_build": { "@type": "build", "@href": "/build/354836049", "@representation": "minimal", "id": 354836049, "number": "956", "state": "passed", "duration": 275, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-03-17T21:14:28Z", "finished_at": "2018-03-17T21:16:19Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/rewrite", "@representation": "standard", "name": "rewrite", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/320016627", "@representation": "minimal", "id": 320016627, "number": "811", "state": "passed", "duration": 178, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-12-22T01:33:44Z", "finished_at": "2017-12-22T01:36:04Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/replace-tessellator-fetcher", "@representation": "standard", "name": "replace-tessellator-fetcher", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/313727805", "@representation": "minimal", "id": 313727805, "number": "762", "state": "passed", "duration": 184, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2017-12-08T22:50:27Z", "finished_at": "2017-12-08T22:52:30Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/remove-pulse", "@representation": "standard", "name": "remove-pulse", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/303550935", "@representation": "minimal", "id": 303550935, "number": "758", "state": "passed", "duration": 97, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2017-11-17T14:13:18Z", "finished_at": "2017-11-17T14:14:15Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/v19.0.0", "@representation": "standard", "name": "v19.0.0", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/276113648", "@representation": "minimal", "id": 276113648, "number": "641", "state": "passed", "duration": 69, "event_type": "push", "previous_state": null, "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-16T00:14:35Z", "finished_at": "2017-09-16T00:15:21Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/switch-from-pulse-to-contributions", "@representation": "standard", "name": "switch-from-pulse-to-contributions", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/303539446", "@representation": "minimal", "id": 303539446, "number": "754", "state": "passed", "duration": 130, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-11-17T13:44:40Z", "finished_at": "2017-11-17T13:45:50Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/trying.tmp", "@representation": "standard", "name": "trying.tmp", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": true, "last_build": null }, { "@type": "branch", "@href": "/repo/8014235/branch/auto", "@representation": "standard", "name": "auto", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": true, "last_build": { "@type": "build", "@href": "/build/331045662", "@representation": "minimal", "id": 331045662, "number": "931", "state": "passed", "duration": 121, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T23:50:15Z", "finished_at": "2018-01-19T23:51:27Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/tests", "@representation": "standard", "name": "tests", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/281809537", "@representation": "minimal", "id": 281809537, "number": "695", "state": "passed", "duration": 71, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-10-01T02:50:29Z", "finished_at": "2017-10-01T02:51:13Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/refactor", "@representation": "standard", "name": "refactor", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": { "@type": "build", "@href": "/build/276453547", "@representation": "minimal", "id": 276453547, "number": "660", "state": "passed", "duration": 69, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-17T08:02:00Z", "finished_at": "2017-09-17T08:02:41Z" } }, { "@type": "branch", "@href": "/repo/8014235/branch/release-v24.0.0", "@representation": "standard", "name": "release-v24.0.0", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "default_branch": false, "exists_on_github": false, "last_build": null } ] } http_version: recorded_at: Fri, 30 Mar 2018 22:03:31 GMT - request: method: get uri: https://api.travis-ci.org/repo/how-is%2Fhow_is/builds?branch.name=master&event_type=push body: encoding: US-ASCII string: '' headers: Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - application/json User-Agent: - how_is/24.0.0 (https://github.com/how-is/how_is/) Host: - api.travis-ci.org Travis-Api-Version: - '3' response: status: code: 200 message: OK headers: Connection: - keep-alive Server: - nginx Date: - Fri, 30 Mar 2018 22:03:31 GMT Content-Type: - application/json Transfer-Encoding: - chunked Access-Control-Allow-Origin: - "*" Access-Control-Allow-Credentials: - 'true' Access-Control-Expose-Headers: - Content-Type, Cache-Control, Expires, Etag, Last-Modified, X-Request-ID Strict-Transport-Security: - max-age=31536000 X-Endpoint: - Travis::API::V3::Services::Builds::Find X-Oauth-Scopes: - '' Vary: - Accept-Encoding X-Rack-Cache: - miss X-Request-Id: - cfecc72d-9824-467f-94da-e16d02521a67 Via: - 1.1 vegur body: encoding: ASCII-8BIT string: |- { "@type": "builds", "@href": "/repo/how-is%2Fhow_is/builds?event_type=push&branch.name=master", "@representation": "standard", "@pagination": { "limit": 25, "offset": 0, "count": 175, "is_first": true, "is_last": false, "next": { "@href": "/repo/how-is%2Fhow_is/builds?branch.name=master&event_type=push&limit=25&offset=25", "offset": 25, "limit": 25 }, "prev": null, "first": { "@href": "/repo/how-is%2Fhow_is/builds?event_type=push&branch.name=master", "offset": 0, "limit": 25 }, "last": { "@href": "/repo/how-is%2Fhow_is/builds?branch.name=master&event_type=push&limit=25&offset=150", "offset": 150, "limit": 25 } }, "builds": [ { "@type": "build", "@href": "/build/354836524", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 354836524, "number": "957", "state": "passed", "duration": 297, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-03-17T21:16:29Z", "finished_at": "2018-03-17T21:18:08Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 105690549, "sha": "ba7d8c7b2271df7fb5f3df75ec13498245571756", "ref": "refs/heads/master", "message": "Merge #225\n\n225: bump version to v24.0.0; add json dependency; add future_changelog Rake task r=duckinator a=duckinator", "compare_url": "https://github.com/how-is/how_is/compare/4ab31c7c7150...ba7d8c7b2271", "committed_at": "2018-03-17T21:14:21Z" }, "jobs": [ { "@type": "job", "@href": "/job/354836525", "@representation": "minimal", "id": 354836525 }, { "@type": "job", "@href": "/job/354836526", "@representation": "minimal", "id": 354836526 }, { "@type": "job", "@href": "/job/354836527", "@representation": "minimal", "id": 354836527 }, { "@type": "job", "@href": "/job/354836528", "@representation": "minimal", "id": 354836528 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/8", "@representation": "minimal", "id": 8, "login": "svenfuchs" }, "updated_at": "2018-03-17T21:18:08.464Z" }, { "@type": "build", "@href": "/build/354832513", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 354832513, "number": "953", "state": "passed", "duration": 287, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-03-17T21:01:12Z", "finished_at": "2018-03-17T21:02:49Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 105689302, "sha": "4ab31c7c715039010e40aebdc12120a1b7071c48", "ref": "refs/heads/master", "message": "Merge #224\n\n224: Improve error output; update README. r=duckinator a=duckinator", "compare_url": "https://github.com/how-is/how_is/compare/e70fb33a8d0a...4ab31c7c7150", "committed_at": "2018-03-17T20:59:01Z" }, "jobs": [ { "@type": "job", "@href": "/job/354832514", "@representation": "minimal", "id": 354832514 }, { "@type": "job", "@href": "/job/354832515", "@representation": "minimal", "id": 354832515 }, { "@type": "job", "@href": "/job/354832516", "@representation": "minimal", "id": 354832516 }, { "@type": "job", "@href": "/job/354832517", "@representation": "minimal", "id": 354832517 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/8", "@representation": "minimal", "id": 8, "login": "svenfuchs" }, "updated_at": "2018-03-17T21:02:49.228Z" }, { "@type": "build", "@href": "/build/354810678", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 354810678, "number": "946", "state": "passed", "duration": 275, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-03-17T19:37:15Z", "finished_at": "2018-03-17T19:38:37Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 105682429, "sha": "e70fb33a8d0aab421e4d939c4398115164b9f338", "ref": "refs/heads/master", "message": "Merge pull request #223 from how-is/update-travis-ci\n\nupdate .travis.yml.", "compare_url": "https://github.com/how-is/how_is/compare/284563bd4859...e70fb33a8d0a", "committed_at": "2018-03-17T19:37:08Z" }, "jobs": [ { "@type": "job", "@href": "/job/354810679", "@representation": "minimal", "id": 354810679 }, { "@type": "job", "@href": "/job/354810680", "@representation": "minimal", "id": 354810680 }, { "@type": "job", "@href": "/job/354810681", "@representation": "minimal", "id": 354810681 }, { "@type": "job", "@href": "/job/354810682", "@representation": "minimal", "id": 354810682 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/3548", "@representation": "minimal", "id": 3548, "login": "duckinator" }, "updated_at": "2018-03-17T19:38:37.821Z" }, { "@type": "build", "@href": "/build/331045992", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 331045992, "number": "932", "state": "passed", "duration": 132, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T23:51:37Z", "finished_at": "2018-01-19T23:52:50Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 98343318, "sha": "284563bd4859b839209b49788db7443063fd713c", "ref": "refs/heads/master", "message": "Auto merge of #221 - how-is:v23, r=duckinator\n\nMake config-based reports work again.\n\nlmao", "compare_url": "https://github.com/how-is/how_is/compare/1ebef67d24b1...284563bd4859", "committed_at": "2018-01-19T23:50:08Z" }, "jobs": [ { "@type": "job", "@href": "/job/331045993", "@representation": "minimal", "id": 331045993 }, { "@type": "job", "@href": "/job/331045994", "@representation": "minimal", "id": 331045994 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2018-01-19T23:52:50.292Z" }, { "@type": "build", "@href": "/build/331006508", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 331006508, "number": "922", "state": "passed", "duration": 250, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T21:56:00Z", "finished_at": "2018-01-19T21:58:33Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 98332284, "sha": "1ebef67d24b1adab8afcb45c5db24696fd2e1ee8", "ref": "refs/heads/master", "message": "Auto merge of #220 - how-is:v22, r=duckinator\n\nMake CLI parser store the date when passed --config.", "compare_url": "https://github.com/how-is/how_is/compare/ef72ff67f005...1ebef67d24b1", "committed_at": "2018-01-19T21:52:59Z" }, "jobs": [ { "@type": "job", "@href": "/job/331006509", "@representation": "minimal", "id": 331006509 }, { "@type": "job", "@href": "/job/331006510", "@representation": "minimal", "id": 331006510 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2018-01-19T21:58:33.957Z" }, { "@type": "build", "@href": "/build/330993922", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 330993922, "number": "914", "state": "passed", "duration": 160, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T21:18:51Z", "finished_at": "2018-01-19T21:20:32Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 98328539, "sha": "ef72ff67f00503db19fc434b1e84ebef6b9fcd68", "ref": "refs/heads/master", "message": "Auto merge of #219 - how-is:update-readme, r=duckinator\n\nUpdate readme", "compare_url": "https://github.com/how-is/how_is/compare/6de8a069c8a2...ef72ff67f005", "committed_at": "2018-01-19T21:16:17Z" }, "jobs": [ { "@type": "job", "@href": "/job/330993923", "@representation": "minimal", "id": 330993923 }, { "@type": "job", "@href": "/job/330993924", "@representation": "minimal", "id": 330993924 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2018-01-19T21:20:32.412Z" }, { "@type": "build", "@href": "/build/330982430", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 330982430, "number": "907", "state": "passed", "duration": 180, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-19T20:44:25Z", "finished_at": "2018-01-19T20:46:24Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 98324838, "sha": "6de8a069c8a277f882737894e0975aaefbba20bc", "ref": "refs/heads/master", "message": "Auto merge of #218 - how-is:next-release, r=duckinator\n\nRelease v21.0.0", "compare_url": "https://github.com/how-is/how_is/compare/f15640277e26...6de8a069c8a2", "committed_at": "2018-01-19T20:42:48Z" }, "jobs": [ { "@type": "job", "@href": "/job/330982431", "@representation": "minimal", "id": 330982431 }, { "@type": "job", "@href": "/job/330982432", "@representation": "minimal", "id": 330982432 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2018-01-19T20:46:24.965Z" }, { "@type": "build", "@href": "/build/329739681", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 329739681, "number": "899", "state": "passed", "duration": 121, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2018-01-17T05:05:18Z", "finished_at": "2018-01-17T05:06:29Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 97953870, "sha": "f15640277e26fad5c26d904011f15b4945726a00", "ref": "refs/heads/master", "message": "Auto merge of #217 - how-is:idempotent-issues, r=duckinator\n\nIdempotent reports\n\nWorking on making issue reports idempotent!", "compare_url": "https://github.com/how-is/how_is/compare/72b35532d3e8...f15640277e26", "committed_at": "2018-01-17T05:03:45Z" }, "jobs": [ { "@type": "job", "@href": "/job/329739682", "@representation": "minimal", "id": 329739682 }, { "@type": "job", "@href": "/job/329739683", "@representation": "minimal", "id": 329739683 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2018-01-17T05:06:29.106Z" }, { "@type": "build", "@href": "/build/320021447", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 320021447, "number": "820", "state": "passed", "duration": 117, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-12-22T01:46:25Z", "finished_at": "2017-12-22T01:47:25Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 95155700, "sha": "72b35532d3e82371a959d488a836f097d1e322f4", "ref": "refs/heads/master", "message": "Auto merge of #216 - how-is:v20, r=duckinator\n\nversion bump to v20.0.0. :3", "compare_url": "https://github.com/how-is/how_is/compare/17182c814a4c...72b35532d3e8", "committed_at": "2017-12-22T01:45:18Z" }, "jobs": [ { "@type": "job", "@href": "/job/320021448", "@representation": "minimal", "id": 320021448 }, { "@type": "job", "@href": "/job/320021449", "@representation": "minimal", "id": 320021449 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-12-22T01:47:26.281Z" }, { "@type": "build", "@href": "/build/320018602", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 320018602, "number": "814", "state": "passed", "duration": 129, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-12-22T01:39:23Z", "finished_at": "2017-12-22T01:40:41Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 95154969, "sha": "17182c814a4c1ff29235f4a5c458bf74bd4a507d", "ref": "refs/heads/master", "message": "Auto merge of #215 - how-is:rewrite, r=duckinator\n\nPartial rewrite\n\nI replaced, removed, and moved a _ton_ of code.", "compare_url": "https://github.com/how-is/how_is/compare/1a592fc544d5...17182c814a4c", "committed_at": "2017-12-22T01:37:06Z" }, "jobs": [ { "@type": "job", "@href": "/job/320018603", "@representation": "minimal", "id": 320018603 }, { "@type": "job", "@href": "/job/320018604", "@representation": "minimal", "id": 320018604 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-12-22T01:40:41.437Z" }, { "@type": "build", "@href": "/build/313731596", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 313731596, "number": "765", "state": "passed", "duration": 151, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-12-08T22:58:25Z", "finished_at": "2017-12-08T22:59:53Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 93051000, "sha": "1a592fc544d587034e658c80f2983abf156c3bf7", "ref": "refs/heads/master", "message": "Auto merge of #214 - how-is:replace-tessellator-fetcher, r=duckinator\n\nswitch from Tessellator::Fetcher to Okay::HTTP.", "compare_url": "https://github.com/how-is/how_is/compare/a4c31b74ae09...1a592fc544d5", "committed_at": "2017-12-08T22:55:30Z" }, "jobs": [ { "@type": "job", "@href": "/job/313731597", "@representation": "minimal", "id": 313731597 }, { "@type": "job", "@href": "/job/313731599", "@representation": "minimal", "id": 313731599 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-12-08T22:59:53.128Z" }, { "@type": "build", "@href": "/build/303554788", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 303554788, "number": "761", "state": "passed", "duration": 131, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-11-17T14:20:34Z", "finished_at": "2017-11-17T14:21:41Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 89576423, "sha": "a4c31b74ae09de583357c243da571d5f98e0392e", "ref": "refs/heads/master", "message": "Auto merge of #213 - how-is:remove-pulse, r=duckinator\n\nRemove XPulse class.\n\nSecond part of #212.", "compare_url": "https://github.com/how-is/how_is/compare/44fab368e6b0...a4c31b74ae09", "committed_at": "2017-11-17T14:18:26Z" }, "jobs": [ { "@type": "job", "@href": "/job/303554792", "@representation": "minimal", "id": 303554792 }, { "@type": "job", "@href": "/job/303554796", "@representation": "minimal", "id": 303554796 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-11-17T14:21:42.062Z" }, { "@type": "build", "@href": "/build/303548963", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 303548963, "number": "757", "state": "passed", "duration": 110, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-11-17T14:08:32Z", "finished_at": "2017-11-17T14:09:39Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 89574573, "sha": "44fab368e6b0b090130e11f151d8c079a1b67202", "ref": "refs/heads/master", "message": "Auto merge of #212 - how-is:switch-from-pulse-to-contributions, r=olleolleolle\n\nSwitch from Pulse to Contributions\n\nThis PR switches from scraping `/pulse` to using the `Contributions` class, which builds on the GitHub API instead.\n\nThis PR will _not_ modify or remove the Pulse class in any way, to reduce noise in the diff. That'll be handled in a separate PR afterwards. However, I will rename it to `XPulse` just to prove that it is in fact not used.\n\nTODO:\n\n1. [x] Rename `Pulse` to `XPulse`.\n2. [x] Fix test failures.\n3. [x] Make `HowIs.from_config(config, date)` actually use the `date` argument.", "compare_url": "https://github.com/how-is/how_is/compare/3a383d627a8b...44fab368e6b0", "committed_at": "2017-11-17T14:07:19Z" }, "jobs": [ { "@type": "job", "@href": "/job/303548964", "@representation": "minimal", "id": 303548964 }, { "@type": "job", "@href": "/job/303548965", "@representation": "minimal", "id": 303548965 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-11-17T14:09:39.129Z" }, { "@type": "build", "@href": "/build/287768975", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 287768975, "number": "702", "state": "passed", "duration": 81, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-10-13T22:55:29Z", "finished_at": "2017-10-13T22:56:24Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 84250135, "sha": "3a383d627a8bb8f0de86549f0a4a18025ca2517c", "ref": "refs/heads/master", "message": "Auto merge of #211 - olleolleolle:fix/update-github_api-gem, r=duckinator\n\nGem: github_api 0.18.1\n\nThis PR updates a gem dep.\n\nSee changes since 0.17.0: https://github.com/piotrmurach/github/blob/master/CHANGELOG.md#v0181---2017-10-07", "compare_url": "https://github.com/how-is/how_is/compare/930b99eba2ad...3a383d627a8b", "committed_at": "2017-10-13T22:54:20Z" }, "jobs": [ { "@type": "job", "@href": "/job/287768976", "@representation": "minimal", "id": 287768976 }, { "@type": "job", "@href": "/job/287768977", "@representation": "minimal", "id": 287768977 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-10-13T22:56:24.675Z" }, { "@type": "build", "@href": "/build/281809866", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 281809866, "number": "698", "state": "passed", "duration": 67, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-10-01T02:53:04Z", "finished_at": "2017-10-01T02:53:46Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 82235505, "sha": "930b99eba2ad4272fcacab2aba342fdf7526018d", "ref": "refs/heads/master", "message": "Auto merge of #210 - how-is:tests, r=duckinator\n\nAdd tests for Contributions class\n\nCloses #194.", "compare_url": "https://github.com/how-is/how_is/compare/90a0dc60aefc...930b99eba2ad", "committed_at": "2017-10-01T02:52:01Z" }, "jobs": [ { "@type": "job", "@href": "/job/281809867", "@representation": "minimal", "id": 281809867 }, { "@type": "job", "@href": "/job/281809868", "@representation": "minimal", "id": 281809868 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-10-01T02:53:46.836Z" }, { "@type": "build", "@href": "/build/280854040", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 280854040, "number": "663", "state": "passed", "duration": 115, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-28T12:55:32Z", "finished_at": "2017-09-28T12:56:46Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 81935605, "sha": "90a0dc60aefc2cd92f7ce2d3e95a6658223f14d4", "ref": "refs/heads/master", "message": "Auto merge of #209 - how-is:refactor, r=duckinator\n\nRefactor\n\n1. Makes a bunch of internal-use-only methods private.\n2. Minor documentation cleanup.\n3. Re-arrange positioning of the `from_config` method so it's closer to more relevant things.\n4. Rename Analyzer to Analysis and clean it up.", "compare_url": "https://github.com/how-is/how_is/compare/587f010f9cfb...90a0dc60aefc", "committed_at": "2017-09-28T12:54:15Z" }, "jobs": [ { "@type": "job", "@href": "/job/280854041", "@representation": "minimal", "id": 280854041 }, { "@type": "job", "@href": "/job/280854043", "@representation": "minimal", "id": 280854043 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-28T12:56:44.238Z" }, { "@type": "build", "@href": "/build/276423187", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 276423187, "number": "649", "state": "passed", "duration": 65, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-17T04:27:54Z", "finished_at": "2017-09-17T04:28:34Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 80562564, "sha": "587f010f9cfb3177ce8b1ef8561fc118e60e87cc", "ref": "refs/heads/master", "message": "Auto merge of #208 - how-is:move-pry-gemspec, r=duckinator\n\nuse stable version of pry since there's no longer a conflict with slop", "compare_url": "https://github.com/how-is/how_is/compare/45b77796bc2e...587f010f9cfb", "committed_at": "2017-09-17T04:26:56Z" }, "jobs": [ { "@type": "job", "@href": "/job/276423188", "@representation": "minimal", "id": 276423188 }, { "@type": "job", "@href": "/job/276423189", "@representation": "minimal", "id": 276423189 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-17T04:28:35.812Z" }, { "@type": "build", "@href": "/build/276417943", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 276417943, "number": "645", "state": "passed", "duration": 78, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-17T03:50:02Z", "finished_at": "2017-09-17T03:50:46Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 80560817, "sha": "45b77796bc2e85ec494e6d02a9d81aeed1463f09", "ref": "refs/heads/master", "message": "Auto merge of #207 - how-is:shields, r=duckinator\n\nadd icons to README for Waffle.io, Travis, Code Climate, RubyGems, Gemnasium.", "compare_url": "https://github.com/how-is/how_is/compare/e688a0843509...45b77796bc2e", "committed_at": "2017-09-17T03:48:55Z" }, "jobs": [ { "@type": "job", "@href": "/job/276417944", "@representation": "minimal", "id": 276417944 }, { "@type": "job", "@href": "/job/276417945", "@representation": "minimal", "id": 276417945 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-17T03:50:46.306Z" }, { "@type": "build", "@href": "/build/276113304", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 276113304, "number": "640", "state": "passed", "duration": 71, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-16T00:13:16Z", "finished_at": "2017-09-16T00:13:59Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 80458142, "sha": "e688a0843509086439f5b9e3840b6891f4901c1d", "ref": "refs/heads/master", "message": "Auto merge of #206 - how-is:new-release, r=duckinator\n\nbump version to 19.0.0; update changelog", "compare_url": "https://github.com/how-is/how_is/compare/598460a71f50...e688a0843509", "committed_at": "2017-09-16T00:12:11Z" }, "jobs": [ { "@type": "job", "@href": "/job/276113305", "@representation": "minimal", "id": 276113305 }, { "@type": "job", "@href": "/job/276113306", "@representation": "minimal", "id": 276113306 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-16T00:14:00.162Z" }, { "@type": "build", "@href": "/build/276101737", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 276101737, "number": "636", "state": "passed", "duration": 67, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-15T23:26:05Z", "finished_at": "2017-09-15T23:26:49Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 80454454, "sha": "598460a71f50342c13bcbe95337a0a0393e821ab", "ref": "refs/heads/master", "message": "Auto merge of #205 - how-is:move-away-from-slop, r=duckinator\n\nMove away from slop", "compare_url": "https://github.com/how-is/how_is/compare/be09da232d23...598460a71f50", "committed_at": "2017-09-15T23:24:53Z" }, "jobs": [ { "@type": "job", "@href": "/job/276101738", "@representation": "minimal", "id": 276101738 }, { "@type": "job", "@href": "/job/276101739", "@representation": "minimal", "id": 276101739 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-15T23:26:48.537Z" }, { "@type": "build", "@href": "/build/275289485", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 275289485, "number": "631", "state": "passed", "duration": 73, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-14T02:09:09Z", "finished_at": "2017-09-14T02:09:54Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 80202357, "sha": "be09da232d23ed85ac61db82db120f280c283308", "ref": "refs/heads/master", "message": "Auto merge of #204 - how-is:codeclimate, r=duckinator\n\nadd .codeclimate.yml", "compare_url": "https://github.com/how-is/how_is/compare/3ac256cd2fba...be09da232d23", "committed_at": "2017-09-14T02:08:13Z" }, "jobs": [ { "@type": "job", "@href": "/job/275289486", "@representation": "minimal", "id": 275289486 }, { "@type": "job", "@href": "/job/275289487", "@representation": "minimal", "id": 275289487 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-14T02:09:53.165Z" }, { "@type": "build", "@href": "/build/275281755", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 275281755, "number": "625", "state": "passed", "duration": 74, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-14T01:24:35Z", "finished_at": "2017-09-14T01:25:22Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 80199843, "sha": "3ac256cd2fba940a7b853e81ce8c54a24ebad852", "ref": "refs/heads/master", "message": "Auto merge of #203 - how-is:quick-capture-warnings-refactor, r=duckinator\n\nquick refactor of spec/capture_warnings.", "compare_url": "https://github.com/how-is/how_is/compare/bebb13aee34f...3ac256cd2fba", "committed_at": "2017-09-14T01:23:16Z" }, "jobs": [ { "@type": "job", "@href": "/job/275281756", "@representation": "minimal", "id": 275281756 }, { "@type": "job", "@href": "/job/275281757", "@representation": "minimal", "id": 275281757 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-14T01:25:19.553Z" }, { "@type": "build", "@href": "/build/272622575", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 272622575, "number": "621", "state": "passed", "duration": 139, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-09-06T19:19:34Z", "finished_at": "2017-09-06T19:21:14Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 79386898, "sha": "bebb13aee34f4130fd5a7d33aa6bcc9f2f987995", "ref": "refs/heads/master", "message": "Auto merge of #201 - olleolleolle:fix/trivial-yard-detail, r=duckinator\n\n[docs] YARD annotation for example\n\n- this avoids a warning with yard-junk (the gem)", "compare_url": "https://github.com/how-is/how_is/compare/2af36add6b2e...bebb13aee34f", "committed_at": "2017-09-06T19:17:06Z" }, "jobs": [ { "@type": "job", "@href": "/job/272622576", "@representation": "minimal", "id": 272622576 }, { "@type": "job", "@href": "/job/272622577", "@representation": "minimal", "id": 272622577 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-09-06T19:21:20.592Z" }, { "@type": "build", "@href": "/build/264400553", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 264400553, "number": "618", "state": "passed", "duration": 179, "event_type": "push", "previous_state": "passed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-08-14T15:14:59Z", "finished_at": "2017-08-14T15:16:49Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 76934652, "sha": "2af36add6b2e2801177d8da80acd3e267f2957ac", "ref": "refs/heads/master", "message": "Auto merge of #199 - olleolleolle:refactor/contrib, r=duckinator\n\nRefactor: introduce pretty_date(date)\n\nThis is a refactoring PR.\n\n- Combine `#pretty_start_date` and `#pretty_end_date` into `#pretty_date(date)`\n- Move a method to a better ordering\n\nSee #194.", "compare_url": "https://github.com/how-is/how_is/compare/d70e15e377f9...2af36add6b2e", "committed_at": "2017-08-14T15:12:53Z" }, "jobs": [ { "@type": "job", "@href": "/job/264400554", "@representation": "minimal", "id": 264400554 }, { "@type": "job", "@href": "/job/264400555", "@representation": "minimal", "id": 264400555 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-08-14T15:16:49.830Z" }, { "@type": "build", "@href": "/build/263357847", "@representation": "standard", "@permissions": { "read": true, "cancel": false, "restart": false }, "id": 263357847, "number": "614", "state": "passed", "duration": 148, "event_type": "push", "previous_state": "failed", "pull_request_title": null, "pull_request_number": null, "started_at": "2017-08-11T04:41:39Z", "finished_at": "2017-08-11T04:42:55Z", "repository": { "@type": "repository", "@href": "/repo/8014235", "@representation": "minimal", "id": 8014235, "name": "how_is", "slug": "how-is/how_is" }, "branch": { "@type": "branch", "@href": "/repo/8014235/branch/master", "@representation": "minimal", "name": "master" }, "tag": null, "commit": { "@type": "commit", "@representation": "minimal", "id": 76606032, "sha": "d70e15e377f938988e69d7bd7ab7f1b0a4b9bbc1", "ref": "refs/heads/master", "message": "Auto merge of #197 - how-is:update-fixtures, r=duckinator\n\nupdate VCR fixture", "compare_url": "https://github.com/how-is/how_is/compare/9a14b69bb016...d70e15e377f9", "committed_at": "2017-08-11T04:39:50Z" }, "jobs": [ { "@type": "job", "@href": "/job/263357848", "@representation": "minimal", "id": 263357848 }, { "@type": "job", "@href": "/job/263357849", "@representation": "minimal", "id": 263357849 } ], "stages": [ ], "created_by": { "@type": "user", "@href": "/user/376802", "@representation": "minimal", "id": 376802, "login": "bundlerbot" }, "updated_at": "2017-08-11T04:42:56.100Z" } ] } http_version: recorded_at: Fri, 30 Mar 2018 22:03:31 GMT recorded_with: VCR 4.0.0