{"push_id":1179381101,"size":50,"distinct_size":49,"ref":"refs/heads/master","head":"45c41fd98a7518bafb83bb59fa43f8027af629ce","before":"e77fa67cfc098d4f6e7e7b2c90b2aeab3ba221b3","commits":[{"sha":"facb95f7f679e2d9312687af83c5026c00ad5454","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Field#reflections can support virtual reflections","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/facb95f7f679e2d9312687af83c5026c00ad5454"},{"sha":"a1852ae28c963fd0d24797c02bbab0ef06c647b0","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Move MiqExpression.is_plural? -> Field#plural?\n\nThe former takes a field as an argument, so this method will be more at\nhome on the Field class, where it can lean on the behavior of\nField#reflections (so can be simplified).","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/a1852ae28c963fd0d24797c02bbab0ef06c647b0"},{"sha":"62cbd5d2d131ede3b5dac26fa53c4b0f228df360","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Prefer any? to each/return true if","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/62cbd5d2d131ede3b5dac26fa53c4b0f228df360"},{"sha":"c5eca5e8af5d2192f79acaca6a17c6dec87ab1c4","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Prefer case subsumption to if/kind_of?","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/c5eca5e8af5d2192f79acaca6a17c6dec87ab1c4"},{"sha":"6112bebf6fd50affec4ea1c261e8153d1dc31935","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"We don't quote things with :sql mode anymore\n\nAll quoting for SQL is now handled by Arel, and no callers of this\nmethod pass the :sql option, so support for it can be removed.","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/6112bebf6fd50affec4ea1c261e8153d1dc31935"},{"sha":"d1fb30afcc74fce1539a167bdeb5cc43b35ba7cd","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Remove unnecessary cast to string\n\nSince we call to_s on the val in the line below, there is no need to\ntreat nil as any empty string","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/d1fb30afcc74fce1539a167bdeb5cc43b35ba7cd"},{"sha":"c89ab07c216f074c60cfc48d201ff2aea5fcfc3f","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Prefer flat_map to collect/flatten","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/c89ab07c216f074c60cfc48d201ff2aea5fcfc3f"},{"sha":"f8204a398ea52b29ecb5241db0f2a81e8c28ff93","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Remove unused argument","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/f8204a398ea52b29ecb5241db0f2a81e8c28ff93"},{"sha":"fd329500baeb428f6a3fd512b01ffc65aecabcf9","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Prefer implicit return","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/fd329500baeb428f6a3fd512b01ffc65aecabcf9"},{"sha":"cdca9bdfe5990f1d6c52b4ea7fe5b1220b858803","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Break up RelativeDatetime specs\n\nThere were 50 different expectations for different test cases here under\none test. Breaking them up gives a better idea of what's being tested at\nquick glance and will provide better feedback for failures.\n\nCloser inspection of the code here revealed that some expectations\nrequired the result to be appended with `.utc.to_s` whereas most did\nnot. This is because there are mixed degrees of accuracy in different\nresults. The expectations were updated to reflect this.","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/cdca9bdfe5990f1d6c52b4ea7fe5b1220b858803"},{"sha":"7b4819ca07fac944a28d0b0477498b4926ea1ac8","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Be uniform about calling .utc on times","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/7b4819ca07fac944a28d0b0477498b4926ea1ac8"},{"sha":"a0d44576be08d70418fe05d06c9028fcad68edde","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Be uniform about calling .to_date on dates","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/a0d44576be08d70418fe05d06c9028fcad68edde"},{"sha":"27ad3c5897722d6278be267b3fb8a0c0625e6e6a","author":{"name":"Alon Goldboim","email":"03a2330bdd1e27db8c0e95b3d8fde1b60e8fdeb1@gmail.com"},"message":"Adding cloud-init template that enables adding key to authorized hosts","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/27ad3c5897722d6278be267b3fb8a0c0625e6e6a"},{"sha":"7de496007bd7f6d6430f1790183dc3ab6270b041","author":{"name":"Keenan Brock","email":"a4a7c1bc99235f4fe7cd86393933be0798593463@redhat.com"},"message":"VirtualTotals for group and user roles","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/7de496007bd7f6d6430f1790183dc3ab6270b041"},{"sha":"7daee79365d27026f7c3052379abc919020e9176","author":{"name":"Keenan Brock","email":"a4a7c1bc99235f4fe7cd86393933be0798593463@redhat.com"},"message":"Use column values for virtual total values\n\nThis allows you to bring back a table including the virtual totals in\na single query","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/7daee79365d27026f7c3052379abc919020e9176"},{"sha":"363da4b472b45ae47e07d3377f8fbedf35f12f6c","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"s/method/verb/ in api.yml\n\nThese keys don't play happy with Config::Options. Even doing a key\nlookup i.e. thing[:methods] will end up calling thing#methods, and the\nbuilt-in #methods method will take precedence.\n\nI don't believe we're referencing the :method section in the code, but\nif we did it would have the same problem with the #method method. Also,\nit'll be more consistent.","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/363da4b472b45ae47e07d3377f8fbedf35f12f6c"},{"sha":"ae76c8330729778ab4143e25d7086e8c25889818","author":{"name":"Marcel Hild","email":"53467570bcc78560a6d4218116721b115f0c78bc@b4mad.net"},"message":"Change order of _type and _id in index for polymorph relations\n\nthe index should have the column that narrows the result faster\nas the first column. And this is _id","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/ae76c8330729778ab4143e25d7086e8c25889818"},{"sha":"4aad6822a43576d57c9f60adb614476d86f14109","author":{"name":"Laura Galis","email":"56bdd293e24d4d830355dc895b2d8fbe7116eb9f@redhat.com"},"message":"VM with duplicate names are not listed in the Optimize->Planning VM list\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1273404","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/4aad6822a43576d57c9f60adb614476d86f14109"},{"sha":"da111c4fe3e2bf82b4dba2ac53440eb854456015","author":{"name":"Laura Galis","email":"56bdd293e24d4d830355dc895b2d8fbe7116eb9f@redhat.com"},"message":"Added specs for displaying vms with duplicate name in Optimize Planning VM dropdown","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/da111c4fe3e2bf82b4dba2ac53440eb854456015"},{"sha":"d47dd160db3a266fde1af1a6a6cbfcbfdeafe6ef","author":{"name":"Jirka Kremser","email":"51cdeff6c4544360968d63f8729e6d2906876935@redhat.com"},"message":"Fix #9439: Using again the xlink ns w/o the d3.each() + using the glyphs for deployments.","distinct":true,"url":"https://api.github.com/repos/syncrou/manageiq/commits/d47dd160db3a266fde1af1a6a6cbfcbfdeafe6ef"}]}
{"actor":{"display_login":"syncrou"}}