{"push_id":686870670,"size":48,"distinct_size":47,"ref":"refs/heads/master","head":"5a143496b08282eeb4ecbad8bdaaa2ea9e479e6d","before":"7f588e8b1e215227df1298432bbb25bd7901835e","commits":[{"sha":"b338b56b2422c356589de91ed22067a9e5b5c6dc","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@delusion.org","name":"Mike Newton"},"message":"test for ExclusivePool membership before inserting into another pool","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/b338b56b2422c356589de91ed22067a9e5b5c6dc"},{"sha":"14e71d931c8e18b3d1dce3dca4e4161320811238","author":{"email":"5ade54cadc9b8070838b81a3ca2f53d7aaac8db1@blegh.net","name":"Jorge Gallegos"},"message":"get_from_pools() should *only* get from _pools_","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/14e71d931c8e18b3d1dce3dca4e4161320811238"},{"sha":"7440f466bf7bb202ae9f92798f8f1ea3681e2347","author":{"email":"5ade54cadc9b8070838b81a3ca2f53d7aaac8db1@blegh.net","name":"Jorge Gallegos"},"message":"Add a get_from_entities()\n\n@synack points out correctly that it is actually useful to join pools\nand, say, datacenters. Or pools and servers that contain more servers\n(theoretically a hypervisor). So I am renaming get_from_pools() to\nget_from_entities(), which is capable of lax joining entities, and I am\ncreating a simple get_from_pools() that is strict about the type being\npassed to get_from_entities()","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/7440f466bf7bb202ae9f92798f8f1ea3681e2347"},{"sha":"13bdcdb4ab90a0db25a6efc49df20d1855d695bd","author":{"email":"e968c1e7c79b8a7b65fec1e466fc4e9586d4a4ed@users.noreply.github.com","name":"Jorge Gallegos"},"message":"Merge pull request #49 from sloppyfocus/speedup_merge_container_attributes\n\nSpeed up attrs(merge_container_attrs=True) calls","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/13bdcdb4ab90a0db25a6efc49df20d1855d695bd"},{"sha":"7d47337578edbd890e7b6aef05081009eba49032","author":{"email":"5ade54cadc9b8070838b81a3ca2f53d7aaac8db1@blegh.net","name":"Jorge Gallegos"},"message":"This should fix the error down below\n\nThe problem is that I forgot to actually get the object, so the pool is\na string, not a real clusto object. Once I ``get_by_name()`` it we can\nmanipulate it as I intended to.","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/7d47337578edbd890e7b6aef05081009eba49032"},{"sha":"f28f53e9f62d0de1861869c9b4f1a0f239bb41d1","author":{"email":"5ade54cadc9b8070838b81a3ca2f53d7aaac8db1@blegh.net","name":"Jorge Gallegos"},"message":"PEP8 fixes","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/f28f53e9f62d0de1861869c9b4f1a0f239bb41d1"},{"sha":"085281d7116d2d8ee499ddc2f6a4939d3bf8d6da","author":{"email":"e968c1e7c79b8a7b65fec1e466fc4e9586d4a4ed@users.noreply.github.com","name":"Jorge Gallegos"},"message":"Merge pull request #51 from thekad/fix-deallocate\n\nThis should fix the error down below","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/085281d7116d2d8ee499ddc2f6a4939d3bf8d6da"},{"sha":"bb12db36b971712748f47d28f30e58687e2e8ee6","author":{"email":"5ade54cadc9b8070838b81a3ca2f53d7aaac8db1@blegh.net","name":"Jorge Gallegos"},"message":"Merge branch 'master' into strict_get_from_pools\n\nConflicts:\n\tsrc/clusto/test/drivers/categories/pooltests.py","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/bb12db36b971712748f47d28f30e58687e2e8ee6"},{"sha":"574054fc4e4e5c1455852d249b3b4bafa279bd73","author":{"email":"e968c1e7c79b8a7b65fec1e466fc4e9586d4a4ed@users.noreply.github.com","name":"Jorge Gallegos"},"message":"Merge pull request #38 from thekad/strict_get_from_pools\n\nStrict get from pools","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/574054fc4e4e5c1455852d249b3b4bafa279bd73"},{"sha":"be1c433d3859bfe058898202905256d0aa336d8f","author":{"email":"5ade54cadc9b8070838b81a3ca2f53d7aaac8db1@blegh.net","name":"Jorge Gallegos"},"message":"this will be 0.8 at some point","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/be1c433d3859bfe058898202905256d0aa336d8f"},{"sha":"312b113ff4e86b21ce57399e36ad0ad155a79dde","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@synack.me","name":"Jeremy Grosser"},"message":"Merge pull request #52 from motivator/moti_epool\n\ntest for ExclusivePool membership before inserting into another pool","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/312b113ff4e86b21ce57399e36ad0ad155a79dde"},{"sha":"6bce3b7bd6bade8f8c7ed2be34922009bcdf154f","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@synack.me","name":"Jeremy Grosser"},"message":"Fix a format string in clusto-pool error message","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/6bce3b7bd6bade8f8c7ed2be34922009bcdf154f"},{"sha":"7b1f47eff1098ed4d99ebf6d3c0cdd7f56565029","author":{"email":"e968c1e7c79b8a7b65fec1e466fc4e9586d4a4ed@users.noreply.github.com","name":"Jorge Gallegos"},"message":"Merge pull request #54 from JeremyGrosser/fix_format_string\n\nFix a format string in clusto-pool error message","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/7b1f47eff1098ed4d99ebf6d3c0cdd7f56565029"},{"sha":"99671405570b2e3cfe272f6fa74c36d3a0bf8fec","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@synack.me","name":"Jeremy Grosser"},"message":"Add a key=ip,subkey=cidr attribute to entities which have an allocated\nIP","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/99671405570b2e3cfe272f6fa74c36d3a0bf8fec"},{"sha":"fe7c25dfd2aa075f50c7a625c847429385cea728","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@synack.me","name":"Jeremy Grosser"},"message":"Make _int_to_cidr a classmethod for consistency","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/fe7c25dfd2aa075f50c7a625c847429385cea728"},{"sha":"e08b2e49cca67db621eb6e211e86aa3cb0f14c98","author":{"email":"b3f594e10a9edcf5413cf1190121d45078c62290@synack.me","name":"Jeremy Grosser"},"message":"Merge pull request #55 from JeremyGrosser/cidr_attrs\n\nAdd a key=ip,subkey=cidr attribute to entities which have an IP","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/e08b2e49cca67db621eb6e211e86aa3cb0f14c98"},{"sha":"dd851840a00a9be41dad1f0791041b1d3161abb4","author":{"email":"9cd1f8966427958266f43605c59ea506a219756e@uber.com","name":"Daniel Chen"},"message":"Fix get_by_name to not swallow all database errors\n\nThis causes generic database errors to bubble up rather than returning a\nLookupException.","distinct":false,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/dd851840a00a9be41dad1f0791041b1d3161abb4"},{"sha":"7bbcbbd3c57ab293b6f079f776063d35d03ad5de","author":{"email":"e968c1e7c79b8a7b65fec1e466fc4e9586d4a4ed@users.noreply.github.com","name":"Jorge Gallegos"},"message":"Merge pull request #56 from sloppyfocus/better_exceptions\n\nFix get_by_name to not swallow all database errors","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/7bbcbbd3c57ab293b6f079f776063d35d03ad5de"},{"sha":"e629a0350bf1154fd78b06d1bce39318f563b083","author":{"email":"858b27e051b672a891d8ea40f42e63bb819b4879@uber.com","name":"Dan Sawyer"},"message":"When renaming an object, update attributes that are also properties rather than adding them. This will avoid a duplicate copy of all properties.","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/e629a0350bf1154fd78b06d1bce39318f563b083"},{"sha":"1d643c6acda4acc8ffccd681b745352e200d9326","author":{"email":"858b27e051b672a891d8ea40f42e63bb819b4879@uber.com","name":"Dan Sawyer"},"message":"Add testcase testRenameWithProperties for testing rename and preserving _properties","distinct":true,"url":"https://api.github.com/repos/sloppyfocus/clusto/commits/1d643c6acda4acc8ffccd681b745352e200d9326"}]}