{"push_id":2624383957,"size":21,"distinct_size":1,"ref":"refs/heads/extract_guest_device_parser","head":"402183b5aed4da6a31c98ada213ce2f763d4187b","before":"49d4fecdb819ec365380e3d5080e126a152c3224","commits":[{"sha":"63afe16ca6a5268a820290133d7c7cf5fc8d0c23","author":{"name":"Joe Rafaniello","email":"ea442e001a5636eeee710090794bb7eb2e3459c8@redhat.com"},"message":"Bump to ruby 2.4.4 for great justice","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/63afe16ca6a5268a820290133d7c7cf5fc8d0c23"},{"sha":"3af3b7d99370aed1b3b3bf6f0c6d7ba88c276f0c","author":{"name":"John Prause","email":"6599aa0f6f2dec44ce087c33e89e21196480f373@redhat.com"},"message":"[Changelog] Update for Sprint 86\n\n[skip ci]","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/3af3b7d99370aed1b3b3bf6f0c6d7ba88c276f0c"},{"sha":"7b87097d7ee9c1799f56cd7cc42c5bb11c84dc71","author":{"name":"John Prause","email":"6599aa0f6f2dec44ce087c33e89e21196480f373@redhat.com"},"message":"Add Gaprindashvili-3 release","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/7b87097d7ee9c1799f56cd7cc42c5bb11c84dc71"},{"sha":"614ce68ff33e8112d7e5ebfc2e399ad8a83b1913","author":{"name":"Rodney Brown","email":"0ce1f6d0199bb2649bbe7d0f89bfa9138321ccc8@users.noreply.github.com"},"message":"Merge pull request #175 from jrafanie/master_ruby244\n\nBump to ruby 2.4.4 for great justice","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/614ce68ff33e8112d7e5ebfc2e399ad8a83b1913"},{"sha":"ddad7003c83338dc233c4c3b80236d1640f1a388","author":{"name":"Rodney Brown","email":"0ce1f6d0199bb2649bbe7d0f89bfa9138321ccc8@users.noreply.github.com"},"message":"Merge pull request #193 from JPrause/sprint86_cl\n\n[Changelog] Update for Sprint 86","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/ddad7003c83338dc233c4c3b80236d1640f1a388"},{"sha":"9e9a560279cec86cb7151e8f4d3683a33832d017","author":{"name":"Charlle Dias","email":"7d78233a79eb593a243c1051ba8ec169cdef2608@gmail.com"},"message":"Cleaning of the data persited in the full_data columm","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/9e9a560279cec86cb7151e8f4d3683a33832d017"},{"sha":"c7f75ab548f37fd86fb4af811ee2e8f2c3a3248a","author":{"name":"Charlle Dias","email":"7d78233a79eb593a243c1051ba8ec169cdef2608@gmail.com"},"message":"create a cache to persiste the bigger ems_ref","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/c7f75ab548f37fd86fb4af811ee2e8f2c3a3248a"},{"sha":"bb5f4acb8e352ef0b3010af1679b3f236a48b3fc","author":{"name":"Adam Grare","email":"b7528de8e9f645deee3c03b40bdec238659bebe2@redhat.com"},"message":"Merge pull request #185 from CharlleDaniel/full_data_columm_cleaning\n\nReducing the data persited in the full_data columm","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/bb5f4acb8e352ef0b3010af1679b3f236a48b3fc"},{"sha":"2d1b1ace418c8d923cf6b1fa11a3a3a00a7913c8","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Removed ipaddress and hostname updates from physical_infra_manager\n\nThe updates of hostname and copy of the ipaddress value was unnecessary and prone to errors.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/2d1b1ace418c8d923cf6b1fa11a3a3a00a7913c8"},{"sha":"833d4b72ae1216f301c965c3ffe578399c1b3e43","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Using local variable to return inventory\n\nThe `process_collection` method simply populates the `data` class variable. We can return these results without the need to use variable in class scope.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/833d4b72ae1216f301c965c3ffe578399c1b3e43"},{"sha":"241632a731ff6a80fa323a865841469b3d19554f","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Removing unused refresh_helper_methods\n\nSome class properties were not necessary in `refresh_parser`. RefreshHelperMethods also became unnecessary.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/241632a731ff6a80fa323a865841469b3d19554f"},{"sha":"f00cfdacc6d74a94bec14c8b918b0c4c3f15f9c3","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Passing only connection info to refresh_parser\n\nThe `PhysicalInfraManager` knows how to retrieve Its connection and the `Refresher` instantiates the parser only with this connection object.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/f00cfdacc6d74a94bec14c8b918b0c4c3f15f9c3"},{"sha":"a288ad98ee2c9ec5af81406dc0a3ad92320c53ed","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Fix Rubocop issues and force single-quote strings\n\nFixed almost all of Rubocop offenses (there are 4 left). Also, adopted the standard of single-quote string for the entire project, except in interpolations.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/a288ad98ee2c9ec5af81406dc0a3ad92320c53ed"},{"sha":"80d23f727dd5e4978c4f7cef57c551cdc8b7ef87","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Removing unused miq_template_type class method","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/80d23f727dd5e4978c4f7cef57c551cdc8b7ef87"},{"sha":"567c042a1c2f4b9c6fb96a276582629398ad25a3","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Common Maps were moved to the parent class component_parser\n\nThe specialized parsers inherit from component_parser. Thus, all maps used to parsing data can live inside the parent class and be used directly by Its children (without namespacing).","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/567c042a1c2f4b9c6fb96a276582629398ad25a3"},{"sha":"dd2573e4a68a15303fbc7c6256cdd6a147a88add","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Moved every map definition to the parser class that uses It\n\nThe parsers are the ones interested in the mappings. If each one of them could have the map definition inside the same class would be easier to understand what the parser is doing, right?","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/dd2573e4a68a15303fbc7c6256cdd6a147a88add"},{"sha":"474a7516cad2b7237ba8f5b1bd13c3fee5a7ffdd","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Switches ports are different from server ports. Different parsers then.\n\nThe PhysicalNetworkPortsParser had two public methods. One for parsing switches ports and other for parsing server network ports. There was no reuse or cause for them to be together in a single class.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/474a7516cad2b7237ba8f5b1bd13c3fee5a7ffdd"},{"sha":"fe55344507c74ac5efdd5afaed7998f1e3350eed","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Extract a management_device_parser\n\nThe parsers should have a unique responsibility.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/fe55344507c74ac5efdd5afaed7998f1e3350eed"},{"sha":"dd3167976eb0bfc919baffc46f0743da98680205","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Removing some parsers and adding their logic inside existing ones\n\nSwitches and Chassis parsers had some half-parsers that are not a complete parser. I put their logic directly on parent parsers.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/dd3167976eb0bfc919baffc46f0743da98680205"},{"sha":"86e84a5db24171fc38e79eb907cc224631d07dcb","author":{"name":"Caio Paes","email":"a79f6c4beaa59e9b5b45c81be76be7efe04a48bf@gmail.com"},"message":"Computed properties can be declared through Parser Maps\n\n`ComponentParser` was enhanced and understands a symbol inside a dictionary. The symbol used will trigger execution of a method on the parser to compute the value of a property.","distinct":false,"url":"https://api.github.com/repos/caiocmpaes/manageiq-providers-lenovo/commits/86e84a5db24171fc38e79eb907cc224631d07dcb"}]}
{"actor":{"display_login":"caiocmpaes"}}