{"push_id":943721573,"size":12,"distinct_size":9,"ref":"refs/heads/storage","head":"4fa94cb106fd82731b9e45eeec0f182521353b3d","before":"3cdfa4b6dd13bf1daa4321c1fa1bf822a2103c6f","commits":[{"sha":"ae2ed4cf2ce05dfac28a1cb2e005c7116bec6d57","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"Added optional dependencies for the backends.","distinct":false,"url":"https://api.github.com/repos/errbotio/errbot/commits/ae2ed4cf2ce05dfac28a1cb2e005c7116bec6d57"},{"sha":"9f886d80e6d4515655c17b87094bcba08cd1b308","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"added pyasn1 and modules as dependency.","distinct":false,"url":"https://api.github.com/repos/errbotio/errbot/commits/9f886d80e6d4515655c17b87094bcba08cd1b308"},{"sha":"359f8e1290db8fa8c34ac1ab7fc514f29e076a79","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"Merge pull request #584 from errbotio/extra_require\n\nAdded optional dependencies for the backends.","distinct":false,"url":"https://api.github.com/repos/errbotio/errbot/commits/359f8e1290db8fa8c34ac1ab7fc514f29e076a79"},{"sha":"c399aa6c06d8f504be70d4cf4242859aca16def9","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"WIP","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/c399aa6c06d8f504be70d4cf4242859aca16def9"},{"sha":"88d4cfb4707ea71e63e8e7f1187e7fdbdf90c8d4","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"Pass on storage plugins structure (not connected yet).","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/88d4cfb4707ea71e63e8e7f1187e7fdbdf90c8d4"},{"sha":"2ba9d45b52d9a8a1888b7b3b1b7b023e2f60d2fa","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"Refactored backend plugin manager to be generic\n\nWe will reuse the same manager to load backend and storage plugins.","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/2ba9d45b52d9a8a1888b7b3b1b7b023e2f60d2fa"},{"sha":"2081529b7081274f1563e3e7ddb1fadd5b10b959","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"Refactored Errbot to inject the storage plugin.","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/2081529b7081274f1563e3e7ddb1fadd5b10b959"},{"sha":"e903e119bbad81d07ecba0eb493219da892300cf","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"fixed backup + missing features on storages.","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/e903e119bbad81d07ecba0eb493219da892300cf"},{"sha":"dbb318e768ec42d653c353d440099485a3f11075","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"PEP8","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/dbb318e768ec42d653c353d440099485a3f11075"},{"sha":"5ba05971164f519c7e221507a5e0ec4cf8e4251e","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"fixes config-template doc.","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/5ba05971164f519c7e221507a5e0ec4cf8e4251e"},{"sha":"6df0cb0b19a12197a027ec9fd39bca3f01399d60","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"Added storage development doc.","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/6df0cb0b19a12197a027ec9fd39bca3f01399d60"},{"sha":"4fa94cb106fd82731b9e45eeec0f182521353b3d","author":{"email":"f7c78a756feb9a6617f97533b297a45c493eb008@gootz.net","name":"Guillaume Binet"},"message":"fixes the AttributeError on warn_admins","distinct":true,"url":"https://api.github.com/repos/errbotio/errbot/commits/4fa94cb106fd82731b9e45eeec0f182521353b3d"}]}