{"push_id":654102502,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"fa61928cddea6b32022f345db61f6b5bd962d5b8","before":"ab5b7aaf27b5d58098262e306c0eb117851c54b2","commits":[{"sha":"c1687a2503fa6ee9281175155449c966b7f97f06","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"log as effect idea\n\nLogging is a side-effect and this is one way to treat it as one. The\nbinding of log to different fields is inspired from TenantScope","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/c1687a2503fa6ee9281175155449c966b7f97f06"},{"sha":"7259ffb161dbe174e45edf460035323cfc9792fb","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"Better structure for logging effect","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/7259ffb161dbe174e45edf460035323cfc9792fb"},{"sha":"b92b5f8889063f075e53414bd9e8d18173950699","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"example of using logging effect in convergence","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/b92b5f8889063f075e53414bd9e8d18173950699"},{"sha":"a9a03b0b2c54a509f76ab5c829098c8e49062832","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"logging tests implemented\n\n- moved all the code to log/intent.py\n- added helper functions to log","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/a9a03b0b2c54a509f76ab5c829098c8e49062832"},{"sha":"d9a14c319c2fd4d2c56e7ef9e6a47432ec48387e","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"no cql dispatcher by default","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/d9a14c319c2fd4d2c56e7ef9e6a47432ec48387e"},{"sha":"d0c587f1e9cd555fea2fbe6975fefa749e7fc5c9","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"trying new logging in converger - not tested","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/d0c587f1e9cd555fea2fbe6975fefa749e7fc5c9"},{"sha":"b98c68024ff26150f731cd407a1a8a4a431e68a7","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"Merge branch 'master' into logging-effect\n\nConflicts:\n\totter/convergence/service.py\n\totter/effect_dispatcher.py\n\nservice changed significantly since i added logs. made changes and hope\nto work","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/b98c68024ff26150f731cd407a1a8a4a431e68a7"},{"sha":"db1936077699bf2bda18af8f34f47f9e16077805","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"logs working with context! - no tests yet","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/db1936077699bf2bda18af8f34f47f9e16077805"},{"sha":"51a5de5474de25110faa14af5208e65a10036553","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"using attributes on log intent classes","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/51a5de5474de25110faa14af5208e65a10036553"},{"sha":"50416d186239e715ae3efa157dd034c0f775b58a","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"using attr instead of characteristic\n\nto avoid keyword args. will be helpful when instantiating intents for\ntests","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/50416d186239e715ae3efa157dd034c0f775b58a"},{"sha":"78e70dd9a9763b6f79e16fefba83be40cac4c0d7","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"use scaling_group_id in logs\n\nto be consistent with rest of the code","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/78e70dd9a9763b6f79e16fefba83be40cac4c0d7"},{"sha":"e2fca5376d691749f03b194171fbe82c2d72b3be","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"execute_convergence tests work","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/e2fca5376d691749f03b194171fbe82c2d72b3be"},{"sha":"e4dffe048ab8e9e90ecf6f103421f87737875f0d","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"converger service tests\n\n- added log dispatcher in full_dispatcher itself. This way dispatcher\n  passed to converger is used directly instead of composing with log\n  disp. This does not give suprises when testing using sequencedispatcher\n- getting uuid as effect","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/e4dffe048ab8e9e90ecf6f103421f87737875f0d"},{"sha":"c3cef70274e706f1de57da092c97abf31db04e1f","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"converge_all_groups tests","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/c3cef70274e706f1de57da092c97abf31db04e1f"},{"sha":"25eab8018ccb9a2bc45fdcb449b65c2fa49cb2ee","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"converge_one_group tests","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/25eab8018ccb9a2bc45fdcb449b65c2fa49cb2ee"},{"sha":"32f46ff715a17444d608fd30b02e326a5f35c6ee","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"log/__init__.py reverted to original","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/32f46ff715a17444d608fd30b02e326a5f35c6ee"},{"sha":"ee938620e3cfe716340e466faed266ef622d4153","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"minor refactor of logging performers\n\ninstead of type-checking intents using if-else, there are separate\nfunctions for each intent that is passed to main performer. Also, added\nsome docstrings","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/ee938620e3cfe716340e466faed266ef622d4153"},{"sha":"0d27eb3ccfa3d44ffab103db413542c230862a95","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"lint fix","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/0d27eb3ccfa3d44ffab103db413542c230862a95"},{"sha":"de07ac3b5fc39aa436ca72189a4db5d5b360838f","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"adding attrs in requirements","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/de07ac3b5fc39aa436ca72189a4db5d5b360838f"},{"sha":"7cdacb2ac11e50a518456afd9f77482067f98011","author":{"email":"82891c271cf638a75440b6d922e0330c212b87ce@rackspace.com","name":"Manish Tomar"},"message":"renamed intent.py to intents.py","distinct":true,"url":"https://api.github.com/repos/rackerlabs/otter/commits/7cdacb2ac11e50a518456afd9f77482067f98011"}]}