{"push_id":789395045,"size":420,"distinct_size":1,"ref":"refs/heads/LIBCLOUD-745_vultr_provider","head":"5505982a335acad0e8aa8a63bdd44d373472f5f1","before":"ce97274edbe1aa1da1df4a681b8fae76af25235a","commits":[{"sha":"7930f7f15e049a9c0e2d3e3cedf634a1d23243ed","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"Adding compute support for Microsoft Azure. The azure_compute.py\ndriver can be used to crete, destroy, and so forth.","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/7930f7f15e049a9c0e2d3e3cedf634a1d23243ed"},{"sha":"b3272dfb4ae0497a4683a85539c557a8405b5e78","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"Updated azure_compute.py","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/b3272dfb4ae0497a4683a85539c557a8405b5e78"},{"sha":"8d3a21c6dde249f8fd62baa596ebdb6dd73b0e6a","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"I've re-factored the code with code pulled from the Azure SDK for Python. This is being done to eliminate the requirement for the Azure library to be pre-installed on the system. Users can now simply load up libcloud and be on their merry way with no external requirements.","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/8d3a21c6dde249f8fd62baa596ebdb6dd73b0e6a"},{"sha":"7495814cee3bba88a719a97368a6ff8d4532ed95","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"Re-factored list_volumes.","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/7495814cee3bba88a719a97368a6ff8d4532ed95"},{"sha":"27a9f57f1e455d1ee49e01fd7be0e45396bd6838","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"Re-factored destroy_node to not rely on the azure sdk library.","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/27a9f57f1e455d1ee49e01fd7be0e45396bd6838"},{"sha":"816f40ac97944c130e0903e278896d149fc75ff0","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"Re-factored create_node to not rely on the azure sdk library. All functions are now refactored and the import of that library is not required anymore. Onto testing.","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/816f40ac97944c130e0903e278896d149fc75ff0"},{"sha":"464a25acd7ad8e9de386fd7dc8d94ad5b72f32d0","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"incremented the version","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/464a25acd7ad8e9de386fd7dc8d94ad5b72f32d0"},{"sha":"058dbf59aa4d72e745633733a8259bd8c1aaa0b4","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"Added Libcloud HTTP Error responses, node status map, cleaning things up.","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/058dbf59aa4d72e745633733a8259bd8c1aaa0b4"},{"sha":"fc92832871aaf30af63cd564ce93e0dd873f469c","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"general clean-up","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/fc92832871aaf30af63cd564ce93e0dd873f469c"},{"sha":"a006f0cf5cfa75888bf26aa474294a1b1e756236","author":{"email":"8ce12f275dd6ad59e1a430f265bd14d7db652533@gmail.com","name":"Matt Baldwin"},"message":"general clean-up","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/a006f0cf5cfa75888bf26aa474294a1b1e756236"},{"sha":"efa9900ac626dfa38f259e37af0288b3dcf7550b","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"added connection","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/efa9900ac626dfa38f259e37af0288b3dcf7550b"},{"sha":"f47a2020a921f47812657aeabf4a97180e708a11","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"modified how headers are added to the request, ensured create_node works","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/f47a2020a921f47812657aeabf4a97180e708a11"},{"sha":"a3cf1f3dcf1aa6bd7f0295be9ad22e8013b2b15c","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"added delete unit tests","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/a3cf1f3dcf1aa6bd7f0295be9ad22e8013b2b15c"},{"sha":"dc280277bd57b2a4fb4c4b33217d47304753a823","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"added additional unit tests, modified locations to return supported vm role sizes supported","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/dc280277bd57b2a4fb4c4b33217d47304753a823"},{"sha":"73a6a13263bafc67a3b05d8d342cfdfa5ea9067f","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"modified destroy node logic so exception is thrown if deployment or node do not exist","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/73a6a13263bafc67a3b05d8d342cfdfa5ea9067f"},{"sha":"52dd73e4442d102d9ac4cc0a13e85515508b673c","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"added create/destroy cloud service.  added unit tests for create node","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/52dd73e4442d102d9ac4cc0a13e85515508b673c"},{"sha":"c495a947a9b615040a7b05c131338a004d1bf035","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"modified asyn call so that an explicit check for status codes can be achieved.  Added 307 to the list of possible errors, sometimes these are sent by azure","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/c495a947a9b615040a7b05c131338a004d1bf035"},{"sha":"50849a91804ada76586dfd2db6a644997929497e","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"added dict of standard images, fixed some minor issues","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/50849a91804ada76586dfd2db6a644997929497e"},{"sha":"20140c1676cf4259ee00bc3a03f0da4b742d1cf5","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"fixed small issue where unit tests did not run","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/20140c1676cf4259ee00bc3a03f0da4b742d1cf5"},{"sha":"b9be704dbf430f7a6a60b9745b81cdd2f6cafab2","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@elastacloud.com","name":"davidcrossland"},"message":"cleanup and re-ordering of code to meet submission requirements","distinct":false,"url":"https://api.github.com/repos/aleGpereira/libcloud/commits/b9be704dbf430f7a6a60b9745b81cdd2f6cafab2"}]}