{"push_id":596225611,"size":112,"distinct_size":2,"ref":"refs/heads/openstack_infra_implement_scale_action","head":"0c83f12416c4e9fced1467b964ec1860d187b139","before":"e7b963fe4e53b01a041b890b57f98850ae4e6498","commits":[{"sha":"d12323d047e82abb33fd6eaff9bd11b1c8daa069","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"add specs for VmdbDatabaseConnection","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/d12323d047e82abb33fd6eaff9bd11b1c8daa069"},{"sha":"96fcf514253f560000336c3e98cedf0267ce6edf","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"add a test for the CSV output","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/96fcf514253f560000336c3e98cedf0267ce6edf"},{"sha":"42cf4d8897dc4e035fcbb9d6e5a4ca2ba216782e","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"check the type of wait_time","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/42cf4d8897dc4e035fcbb9d6e5a4ca2ba216782e"},{"sha":"498349204acf0f2f52cc07b4b7daaeb370747747","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"start using active record to get database info","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/498349204acf0f2f52cc07b4b7daaeb370747747"},{"sha":"97363ccf1b1d8213dbf48580a33c9bad83c9a58c","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"return the lock pid instead of the stat pid\n\nthe lock table pid is the same as the stat pid, so we can just return\nthat rather than the stat table pid","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/97363ccf1b1d8213dbf48580a33c9bad83c9a58c"},{"sha":"2dfaffd3060aa46ce4c2cfc031f26063f729b304","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"get a list of locks and step through all of them\n\nwe don't need to step through each stat record, then each lock record.\nWe can just step through all locks (since that's what we want to do\nanyway).","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/2dfaffd3060aa46ce4c2cfc031f26063f729b304"},{"sha":"7ce2ea78d5b6910fed8784020dbdb02a783a13e7","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"use a find to remove explicit returns from the loop","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/7ce2ea78d5b6910fed8784020dbdb02a783a13e7"},{"sha":"f67bebe5c079b1cfb763a2468713f846465de559","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"start pushing blocking lock finding to the PgLock class","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/f67bebe5c079b1cfb763a2468713f846465de559"},{"sha":"1418a8876cdad0022bf20a9d5e81989d6136e3db","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"push blocking lock finding in to the lock class","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/1418a8876cdad0022bf20a9d5e81989d6136e3db"},{"sha":"b9fe1c65da19fa12f0c55be00f815a32804ea2c9","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"push blocked_by info on to the PgStatActivity class","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/b9fe1c65da19fa12f0c55be00f815a32804ea2c9"},{"sha":"11904f9887332874e7e43af57a7cf3560e4b6da5","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"filter locks in the database","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/11904f9887332874e7e43af57a7cf3560e4b6da5"},{"sha":"a6b05030af57fb430a93555f3d54fb446037891f","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"remove method that's only used in one place","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/a6b05030af57fb430a93555f3d54fb446037891f"},{"sha":"6df43dba953355715ef7bb786f7723f22f8f5417","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"move activity_stats to the PgStatActivity class\n\nWe'll later refactor this method to just return instances of the\nPgStatActivity class.","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/6df43dba953355715ef7bb786f7723f22f8f5417"},{"sha":"ebc4c323c848ceee7643ec46dbffc890c12cf4ff","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"ask each PgStatActivity to convert to a hash\n\nnow we can have callers ask for the hash","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/ebc4c323c848ceee7643ec46dbffc890c12cf4ff"},{"sha":"1780c3f7b6d6801e2d6c3af9570156c4f338bdaf","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"call `find_activity` and convert to hashes in the callers","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/1780c3f7b6d6801e2d6c3af9570156c4f338bdaf"},{"sha":"8bba89986f04e44767bca60709afa0a27fe38aa0","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"move `find_activity` to VmdbDatabaseConnection","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/8bba89986f04e44767bca60709afa0a27fe38aa0"},{"sha":"751dbe1c13243659d92b1c665eaddf1514537a5a","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"release locks after we do assertions\n\nsince `blocked_by` doesn't cache, the value could change if we release\nthe latches.  So do our assertions, then release latches.","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/751dbe1c13243659d92b1c665eaddf1514537a5a"},{"sha":"97cb6c1cf8ac80ab2dbc835d715595e81dba6e8c","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"derive the blocked by value from VmdbDatabaseConnection","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/97cb6c1cf8ac80ab2dbc835d715595e81dba6e8c"},{"sha":"f03644fa1c14d8560ecad1f68f5a0c54803d23f8","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"switch to a proxy object rather than making hashes","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/f03644fa1c14d8560ecad1f68f5a0c54803d23f8"},{"sha":"08eb948646ea7d3d9b5b462f32e2390aa3daa4b8","author":{"email":"7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","name":"Aaron Patterson"},"message":"change VmdbDatabaseConnection to inherit from AR::Base\n\nwe don't need to use ActsAsArModel with this class anymore","distinct":false,"url":"https://api.github.com/repos/Ladas/manageiq/commits/08eb948646ea7d3d9b5b462f32e2390aa3daa4b8"}]}