{"push_id":1074131222,"size":169,"distinct_size":169,"ref":"refs/heads/vds-inventory","head":"f1024dcc1132d5310b18d1ca94657ab32d41ad63","before":"09336a02b6032a2835d14d1f8c569aefc21ce883","commits":[{"sha":"fb9882dd18e99a31c19ed940baaf4c7ded178782","author":{"email":"7ffdab8d896f2564f2793ef5e58eb5a4cada83d2@redhat.com","name":"Greg McCullough"},"message":"Add test to detect missing automate service models\n\nTest loads all service models and determines the base_model, then gets the descendants\nof all the base models and validates that service models exist, unless specified in the exclude list.\n\nIncludes some refactoring of MiqAeServiceModelBase to reuse methods in test.","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/fb9882dd18e99a31c19ed940baaf4c7ded178782"},{"sha":"b3761bda598b7c9212af60867efb241888b5abe9","author":{"email":"7ffdab8d896f2564f2793ef5e58eb5a4cada83d2@redhat.com","name":"Greg McCullough"},"message":"Change state_machine spec to use an anonymous class.","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/b3761bda598b7c9212af60867efb241888b5abe9"},{"sha":"dbb97fcc8e89df363f79c73e4f5787067094a208","author":{"email":"864aa5f8ce9b2222e505367bafa459c4402e2c17@fedoraproject.org","name":"Šimon Lukašík"},"message":"Remove unused RssFeed.import_from_hash\n\nUnused since 1840a69d.\n\nNote that any records created by import_from_hash are sooner or later\nremoved by PRIMORDIAL_CLASSES seed. That is because RssFeed records\nare kept in sync with yaml data in product/alerts/rss/*.","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/dbb97fcc8e89df363f79c73e4f5787067094a208"},{"sha":"36cb885f67a81843952e140a6316a56d2d1efd5a","author":{"email":"f6f0daf8d830eefd236ae8318afee373bfff1197@redhat.com","name":"Martin Hradil"},"message":"JS specs - fail on parse errors\n\nWhen a js spec file has a syntax error, only a small error in the browser console is shown (nothing when running under rake test:javascript), and all the tests in that particular file are skipped.\n\nThis adds another js test, that should fail whenever a file had a syntax error, so that we can at least notice these failures.","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/36cb885f67a81843952e140a6316a56d2d1efd5a"},{"sha":"80fb6f247aa2c71221f24a126e6565d580802ee0","author":{"email":"5c167965d9b7311e6aec9a7da29f30a3124a5f0a@redhat.com","name":"Milan Zazrivec"},"message":"Fix action_url for gtl view showing provisioned vms\n\nThis is to fix the following error thrown by link_to():\n\nNo route matches {:action=>\"show/10000000000272\",\n:controller=>\"miq_request\", :id=>\"10000000000272\",\n:sort_choice=>\"Status\"}\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1317074","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/80fb6f247aa2c71221f24a126e6565d580802ee0"},{"sha":"7f841eed10af19aa5aa0bbc4729db7fd9d6896ea","author":{"email":"32660eb5fe42d32f104bb411427942de34090e60@redhat.com","name":"Ladislav Smola"},"message":"OpenStack fix tenant <-> image membership\n\nFixing tenant <-> image membership taking in account if\nimage is public and members of the image.\n\nFixes BZ:\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1285463","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/7f841eed10af19aa5aa0bbc4729db7fd9d6896ea"},{"sha":"155a22af37e63fa68c09a38048f3e6e69aa68236","author":{"email":"32660eb5fe42d32f104bb411427942de34090e60@redhat.com","name":"Ladislav Smola"},"message":"Fix OpenStack Infra spec for public image\n\nFix OpenStack Infra spec for public image, glance v2 public\nimage tag was vice versa.","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/155a22af37e63fa68c09a38048f3e6e69aa68236"},{"sha":"5e590abbee7e4f55659a6ddd48795e7045e9f7b7","author":{"email":"32660eb5fe42d32f104bb411427942de34090e60@redhat.com","name":"Ladislav Smola"},"message":"Refresh VCRs for image tenant mapping\n\nRefresh VCRs for image tenant mapping","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/5e590abbee7e4f55659a6ddd48795e7045e9f7b7"},{"sha":"b6f639368698debc6e4fa03c6ae27b7eed9a802b","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@timjwade.com","name":"Tim Wade"},"message":"Add a test for non-date/time != expressions","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/b6f639368698debc6e4fa03c6ae27b7eed9a802b"},{"sha":"ba037c2cc176bf8ec8964e9fa7a7e036b979562d","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@timjwade.com","name":"Tim Wade"},"message":"Convert != expressions to use Arel","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/ba037c2cc176bf8ec8964e9fa7a7e036b979562d"},{"sha":"fbc88bc9190e5ab842e1a934dedf7296ab49ec0e","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@timjwade.com","name":"Tim Wade"},"message":"Convert is{, not} null expressions to use Arel","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/fbc88bc9190e5ab842e1a934dedf7296ab49ec0e"},{"sha":"16d0c840755a7ecb1ccc7648ef4a9f56ca2768f5","author":{"email":"c86687618852297b8ee2e0c19e0bbd325d41fe07@redhat.com","name":"Keenan Brock"},"message":"remove unused compact_group_indexes","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/16d0c840755a7ecb1ccc7648ef4a9f56ca2768f5"},{"sha":"9b3a1e1893b5f1de4f9f363a801e992e9c5dbb7e","author":{"email":"c86687618852297b8ee2e0c19e0bbd325d41fe07@redhat.com","name":"Keenan Brock"},"message":"Convert service to use ancestry","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/9b3a1e1893b5f1de4f9f363a801e992e9c5dbb7e"},{"sha":"5468d01e1dba59623ad09ffc5c65e069b81419f5","author":{"email":"c86687618852297b8ee2e0c19e0bbd325d41fe07@redhat.com","name":"Keenan Brock"},"message":"ServiceMixin: better support adding a child\n\nwith ancestry, the recursive checking is no longer necessary","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/5468d01e1dba59623ad09ffc5c65e069b81419f5"},{"sha":"8ce2a60d07c7a9eaec4123dd1b93260c6cc967d0","author":{"email":"c86687618852297b8ee2e0c19e0bbd325d41fe07@redhat.com","name":"Keenan Brock"},"message":"fix service_mixin cops","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/8ce2a60d07c7a9eaec4123dd1b93260c6cc967d0"},{"sha":"28187866fec7d73ad44c7ba1813c067dc870e99d","author":{"email":"c86687618852297b8ee2e0c19e0bbd325d41fe07@redhat.com","name":"Keenan Brock"},"message":"test all service associations\n\nfound a bug with alias, want to be double careful","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/28187866fec7d73ad44c7ba1813c067dc870e99d"},{"sha":"84db8776608adb9190eb2eb4f7af2bd02b7ede2c","author":{"email":"c86687618852297b8ee2e0c19e0bbd325d41fe07@redhat.com","name":"Keenan Brock"},"message":"fix service rubocops","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/84db8776608adb9190eb2eb4f7af2bd02b7ede2c"},{"sha":"e70ce3d62923c4c2c52f9a651995d4f1d3e57189","author":{"email":"b8aabb4b95c817d9df69b6be95b2b94d6b1efe17@doxin.net","name":"Romain Bertrand"},"message":"AZ can be selected when creating a provision_request","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/e70ce3d62923c4c2c52f9a651995d4f1d3e57189"},{"sha":"117893a2a5bdcf80cdae0a3e360a2887435b5cac","author":{"email":"b8aabb4b95c817d9df69b6be95b2b94d6b1efe17@doxin.net","name":"Romain Bertrand"},"message":"fix VPC validation for pull requests (cache problem), from @gmcculloug","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/117893a2a5bdcf80cdae0a3e360a2887435b5cac"},{"sha":"f6c1a9eefd8e815fde7495b6e232afec24236ff6","author":{"email":"b8aabb4b95c817d9df69b6be95b2b94d6b1efe17@doxin.net","name":"Romain Bertrand"},"message":"be smarter with :placement_auto in provisions requests","distinct":true,"url":"https://api.github.com/repos/jameswnl/manageiq/commits/f6c1a9eefd8e815fde7495b6e232afec24236ff6"}]}