{"push_id":1174128224,"size":70,"distinct_size":70,"ref":"refs/heads/master","head":"920aba6e3a554ae0faa9f987f539f5ed772d1ebc","before":"384e15b943c54d05a3af931e605dde818adb2405","commits":[{"sha":"c45c70120959cf5788b1f2be7ab078fd847be70e","author":{"name":"Bill Wei","email":"7a48e96ed26546dd7710b4492f086d7f0afc3ded@redhat.com"},"message":"Validate existance of a property attribute when it is accessed\n\nIt fixes a few bugs. The major refactoring includes\n1. Remove uniqueness constraint to the name field\n2. Do not do validation before save, rather check whether a property attribute is defined when it is accessed","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/c45c70120959cf5788b1f2be7ab078fd847be70e"},{"sha":"4f4b2bc2b7912061eaf37ac5d239e3935d9681f9","author":{"name":"Bill Wei","email":"7a48e96ed26546dd7710b4492f086d7f0afc3ded@redhat.com"},"message":"Prevent a generic object definition from being deleted if it is use","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/4f4b2bc2b7912061eaf37ac5d239e3935d9681f9"},{"sha":"c4357f77c53783f64f2161b25afcee7939567e35","author":{"name":"Keenan Brock","email":"a4a7c1bc99235f4fe7cd86393933be0798593463@redhat.com"},"message":"reduce number of records created for ems tests","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/c4357f77c53783f64f2161b25afcee7939567e35"},{"sha":"9cc28e6a63c0a29771fe50f4a2fddad631484f7e","author":{"name":"Keenan Brock","email":"a4a7c1bc99235f4fe7cd86393933be0798593463@redhat.com"},"message":"remove duplicate ext_management_system total cols\n\ntotal_miq_templates, total_hosts, and total_clusters are already\nimplemented by virtual_totals","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/9cc28e6a63c0a29771fe50f4a2fddad631484f7e"},{"sha":"69971c402e5233f12a3c2ab75e0bad95cf62e7f7","author":{"name":"Keenan Brock","email":"a4a7c1bc99235f4fe7cd86393933be0798593463@redhat.com"},"message":"Only define virtual totals for simple has_many\n\nThe arel has only been build out for has_many (non :through)\nSo only add the arel for that one use case.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1343454","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/69971c402e5233f12a3c2ab75e0bad95cf62e7f7"},{"sha":"c78c8425fd04314c3bad46566f55f328e0e9555e","author":{"name":"Keenan Brock","email":"a4a7c1bc99235f4fe7cd86393933be0798593463@redhat.com"},"message":"Use host virtual_total cols (and add specs)","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/c78c8425fd04314c3bad46566f55f328e0e9555e"},{"sha":"f2f36e22e85a6ba9379dcd9eb629d72049ab682b","author":{"name":"Keenan Brock","email":"a4a7c1bc99235f4fe7cd86393933be0798593463@redhat.com"},"message":"tests for virtual_totals\n\nusing host definitions that we just added to test virtual_totals","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/f2f36e22e85a6ba9379dcd9eb629d72049ab682b"},{"sha":"8443d63bcfac66c67d3cf53dc2663db0c3094c5b","author":{"name":"Martin Povolny","email":"61aac5e845816d1f297f01b63f7faa638ed3dc60@redhat.com"},"message":"Add missing route for reload in bottlenecks.","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/8443d63bcfac66c67d3cf53dc2663db0c3094c5b"},{"sha":"a683026c74fdacffccce9afa90b99100e1127bdf","author":{"name":"Martin Povolny","email":"61aac5e845816d1f297f01b63f7faa638ed3dc60@redhat.com"},"message":"Implement trivial reload action for C&U.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1343003","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/a683026c74fdacffccce9afa90b99100e1127bdf"},{"sha":"7a75023f0af929bbc981eec095bee080a7259b63","author":{"name":"Jirka Kremser","email":"51cdeff6c4544360968d63f8729e6d2906876935@redhat.com"},"message":"Fix 9101: Looking up the server by ems_ref that represents the cannonical path in the hawkular inventory, rather than using ambiguous nativeid.","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/7a75023f0af929bbc981eec095bee080a7259b63"},{"sha":"961141150c289bd82e60084eb674f7319c66eef5","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Extract class Api::Settings\n\nWhile the api.yml file is parsed at the class level, most of the work\nthat interacts with it is done at the instance level of the\nApiController. This means that any object other than the ApiController\nthat wants to query the API config will have to duplicate this\ncode. This is a first step towards untangling it.","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/961141150c289bd82e60084eb674f7319c66eef5"},{"sha":"5f505e96e330e0795b54d6edd0e6753c506954c4","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Remove class-level api config methods","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/5f505e96e330e0795b54d6edd0e6753c506954c4"},{"sha":"ff0e13e4539dfbd9c0c3738c044fd6030b2f395c","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Don't reparse the api.yml file in tests\n\nEven though the config is memoized in the api spec helper, it is only\nmemoized for the running of a single test.\n\nUse the Api::Config instead","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/ff0e13e4539dfbd9c0c3738c044fd6030b2f395c"},{"sha":"96e8eaea140689f3043f514d803c4c99b11e358c","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Use Api::Settings as default for ApiUserTokenService","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/96e8eaea140689f3043f514d803c4c99b11e358c"},{"sha":"efe8aa9f74a0787af504d66d4913d747849be25a","author":{"name":"Joe Rafaniello","email":"94af83d15e208c99db06c2faa3f5b7216aa0c8b9@redhat.com"},"message":"Preload the root service picture, it's called in a loop\n\nEach root service picture is called by TreeNodeBuilder#build.\n\nBenchmark.ms { TreeBuilderServices.new(:svcs_tree, :svcs, {:trees=>{:svcs_tree=>{:tree=>:svcs_tree, :type=>:svcs, :klass_name=>\"TreeBuilderServices\", :leaf=>\"Service\", :add_root=>true, :open_nodes=>[], :lazy=>true, :full_ids=>true}}}, true) }\n\nNote, there might be some model autoloading skewing the console/UI timings:\n\nBefore/after with a large database (9400+ services):\nIn the console: 55 -> 23 seconds\nIn the UI on /service/explorer: 47 -> 26 seconds","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/efe8aa9f74a0787af504d66d4913d747849be25a"},{"sha":"d21dd1b58dfe0c8fa239a4d71f7a9d7571551a8c","author":{"name":"Martin Povolny","email":"61aac5e845816d1f297f01b63f7faa638ed3dc60@redhat.com"},"message":"Add trivial test for miq_capacity/reload.","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/d21dd1b58dfe0c8fa239a4d71f7a9d7571551a8c"},{"sha":"53eaebf4b8a7a9d65ade83c59e7f1f78f6273eb4","author":{"name":"Ladislav Smola","email":"75b21133237fa190bc9cd293d77c25a7ab7b9de1@redhat.com"},"message":"Handle gracefully a missing tenant relationship\n\nHandle gracefully a missing tenant relationship, missing\nrelationship can be caused by seeing tenant id on Image, while\nnot having rights to read the actual tenant.\n\nFixes BZ:\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1349310","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/53eaebf4b8a7a9d65ade83c59e7f1f78f6273eb4"},{"sha":"44e481c83ed67783f95727fb695b6010fd6586e0","author":{"name":"Ladislav Smola","email":"75b21133237fa190bc9cd293d77c25a7ab7b9de1@redhat.com"},"message":"Expose missing network relations to automate\n\nThis relations will allow us to identify a floating IP from a\ncertain subnet.","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/44e481c83ed67783f95727fb695b6010fd6586e0"},{"sha":"d0af9fb9fa3897e64da504db5ad7994791d3519f","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"eslint config, npm dependency\n\nthis adds a `.eslintrc.js` config,\nand eslint as a npm dev-dependency","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/d0af9fb9fa3897e64da504db5ad7994791d3519f"},{"sha":"b943187d4ddb89bba4af73eac28690f32f500c0c","author":{"name":"Martin Hradil","email":"15ac863eeb29190e61bd276ba5679445dfff8fc1@redhat.com"},"message":"js - add /*global ..*/ hint for the expected globals\n\n..so that we can notice actual problems,\nit should also make it a *little* bit easier to convert to import statements later","distinct":true,"url":"https://api.github.com/repos/romanblanco/manageiq/commits/b943187d4ddb89bba4af73eac28690f32f500c0c"}]}
{"actor":{"display_login":"romanblanco"}}