{"push_id":642745667,"size":6,"distinct_size":6,"ref":"refs/heads/gitmodule","head":"286225db2821f95432941d0cc6e57f15e155a39b","before":"5f184ad8198711bb1b92539b29269e9313db5ccc","commits":[{"sha":"ae239e0e906df2c843df8324f622e8e1dba271e8","author":{"email":"adef2a190da3a33c5da8b7941934f6fddc6c11ed@gmail.com","name":"Sam Stavinoha"},"message":"update and refactor git module\n\nThe module needed some work after porting. All module\nlevel functions use shell.execute and return the\nformatted (or unformatted) output from the command.\n\nE.g. formmated output might mean git_list_tags() actually\nreturns a list of tags rather than a block/string.\n\nGitRepo now *requires* a valid git directory in order\nto instantiate. Two class methods are provided in GitRepo,\nclone() and init(), both of which return an instance of\nGitRepo and default the git directory to os.getcwd().\n\nAttempting to instantiate GitRepo on an arbitrary path\nthat is not a git repository will raise exceptions.SimplGitNotRepo\n\nModule level functions that run at import-time will\nwarn the caller if the local version of git is inadequate.","distinct":true,"url":"https://api.github.com/repos/samstav/simpl/commits/ae239e0e906df2c843df8324f622e8e1dba271e8"},{"sha":"1e55f7cea2e908bec94ae8c4d1d12f1bc8a68523","author":{"email":"adef2a190da3a33c5da8b7941934f6fddc6c11ed@gmail.com","name":"Sam Stavinoha"},"message":"more tests for git module","distinct":true,"url":"https://api.github.com/repos/samstav/simpl/commits/1e55f7cea2e908bec94ae8c4d1d12f1bc8a68523"},{"sha":"51df210353e9a0b22f786ffb9cc0a575f5f5bc3f","author":{"email":"adef2a190da3a33c5da8b7941934f6fddc6c11ed@gmail.com","name":"Sam Stavinoha"},"message":"travis: show git version","distinct":true,"url":"https://api.github.com/repos/samstav/simpl/commits/51df210353e9a0b22f786ffb9cc0a575f5f5bc3f"},{"sha":"f931d34f3718cb08a6b6712dece4796f8eff76c0","author":{"email":"adef2a190da3a33c5da8b7941934f6fddc6c11ed@gmail.com","name":"Sam Stavinoha"},"message":"use custom GitWarning for better control\n\nTests were failing on travis because travis uses git 1.8.5.6\nWhen git.py was imported, the warning was emitted. Then,\nwhen the tests ran, the warning had already been issued, so\nby default python filtered it out and did not display it, causing\nthe test to fail since we assert that the warning was emitted.\n\nInstead of modifying the filtering behavior of RuntimeWarning,\nit seemed more reasonable to modify the filtering behavior\nof only our own warnings, so GitWarning (a RuntimeWarning)\nwas created, and upon importing simpl the GitWarning filter\nis changed to 'always' show. This can easily be overridden\nby a subsequent filter or by calling the GitWarning's disable()\nmethod.","distinct":true,"url":"https://api.github.com/repos/samstav/simpl/commits/f931d34f3718cb08a6b6712dece4796f8eff76c0"},{"sha":"0eadab458a782963de50ad18410f77a59e3ad352","author":{"email":"adef2a190da3a33c5da8b7941934f6fddc6c11ed@gmail.com","name":"Sam Stavinoha"},"message":"import exceptions and modules in __init__","distinct":true,"url":"https://api.github.com/repos/samstav/simpl/commits/0eadab458a782963de50ad18410f77a59e3ad352"},{"sha":"286225db2821f95432941d0cc6e57f15e155a39b","author":{"email":"adef2a190da3a33c5da8b7941934f6fddc6c11ed@gmail.com","name":"Sam Stavinoha"},"message":"swich to using commands as lists for git.py\n\nPreviously, the git commands were composed as\nstrings. Strings can still be passed to\nsimpl.utils.shell.execute().","distinct":true,"url":"https://api.github.com/repos/samstav/simpl/commits/286225db2821f95432941d0cc6e57f15e155a39b"}]}