{"push_id":1034618745,"size":226,"distinct_size":0,"ref":"refs/heads/master","head":"b803c754d5c4bec78ffcdead3e3b9a31a20909b2","before":"832b2a8f4186f8abe99e3f3d5a4e0cd0b014a973","commits":[{"sha":"522de057750016a10dad80aae8326c9525294476","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Started reorganization of backend classes.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/522de057750016a10dad80aae8326c9525294476"},{"sha":"8a33365a4143c48277fde37e7355ddcd247373bb","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Hammering away on new package structure.\n\nTrying to figure out how to refactor data storage scheme. At the moment\nit doesn't expand well to other data structures we may want to handle in\nthe future; it's a bit hard-coded for what it can do now. I think\nconceptually something like blaze's `Data` interface is something that\nwould work well in the long term, and we might give some way of getting\nback a `Data` object for a stored dataset in the future, but blaze isn't\nreally usable yet in the ways we would like. The hdfstore interface, for\nexample, doesn't give an easy way to just read in the data. We don't\nwant to be dependent on blaze development to keep datreant useful.\n\nLet's try and make do with what we can, without worrying too much about\nalternate backends.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/8a33365a4143c48277fde37e7355ddcd247373bb"},{"sha":"8034fb5d3e5656e94eac9730ebb3a1f0fa23b4c6","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"More hammering.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/8034fb5d3e5656e94eac9730ebb3a1f0fa23b4c6"},{"sha":"27078b0df73c4b5dea8b697a163b2e5cfae78747","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Still hacking away on reorganization.\n\nThis is all a bit complicated. Whatever the final form, we may pull\npieces of it into the main branch. For now, this is rather low priority,\nand it complicates the package. Considering how we don't have clean\nsolutions to extending the data storage mechanism to other\nstructures/formats, I think we can only approach a half solution. The\nonly thing gained at the moment would be separation of backends for\nstate files.\n\nHOWEVER, another advantage which we need nowish is the ability to define\nschema updates on a per-Treant and per-format basis. If we try to do\nthis in the current scheme, especially with the experimental yaml\nbackend, it will be a bit messy.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/27078b0df73c4b5dea8b697a163b2e5cfae78747"},{"sha":"0563bfe72fe9752da5ca2011eb91b009a9358440","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Lots of moving around still.\n\nAlmost settled?","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/0563bfe72fe9752da5ca2011eb91b009a9358440"},{"sha":"589bccb7b13847b51076ca888fd94de352bd44f7","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Merge branch 'develop' into backends-merge","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/589bccb7b13847b51076ca888fd94de352bd44f7"},{"sha":"2025fce5ba7ecb78403d2a9a305374b26a190bfb","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Relinking everything now that namespaces are all broken.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/2025fce5ba7ecb78403d2a9a305374b26a190bfb"},{"sha":"d59a92c2977a1d187ff57608fdd50ffc405519fe","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Tests pass again.\n\nImports fixed.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/d59a92c2977a1d187ff57608fdd50ffc405519fe"},{"sha":"d240d5c735a011ca10f83671f2cb202bc0f7359d","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Tests pass, and pep8 checks fixed.\n\nRestructuring is complete. Docs have not been updated to reflect these\nchanges yet.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/d240d5c735a011ca10f83671f2cb202bc0f7359d"},{"sha":"f4c9d1f8458078bc49d12c5670679f8bc13fb223","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Fixes #21 more nicely. Includes improved testing for read-only access.\n\nWe now have more explicit handling of permissions errors at different\nlevels of Treant generation and regeneration.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/f4c9d1f8458078bc49d12c5670679f8bc13fb223"},{"sha":"f0bfad499b558a38d950a7c1586fbffe5ce2bb75","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Lots of doc work; not done yet.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/f0bfad499b558a38d950a7c1586fbffe5ce2bb75"},{"sha":"e1e0c83a95a29b36f15f3f54b318a055946ff24c","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Removed convenience access to data at top level of Treant.\n\nTreant.__getitem__, .__setitem__, and __del__ no longer serve as aliases\nto the corresponding methods of Treant.data. We will probably add a\nsubtree parsing mechanism in place of this in the near future (see #23).","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/e1e0c83a95a29b36f15f3f54b318a055946ff24c"},{"sha":"9a8c9fdc790030dbca66103860dbb22aef29cf0c","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Working on module mocks for RTD.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/9a8c9fdc790030dbca66103860dbb22aef29cf0c"},{"sha":"73ecff9b36e9b5158ecaf446d9d591557abe3a0c","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Try again for RTD.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/73ecff9b36e9b5158ecaf446d9d591557abe3a0c"},{"sha":"ce1228ad9080fa72fc0923c1ec20ab349cec5af5","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Fixed README links.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/ce1228ad9080fa72fc0923c1ec20ab349cec5af5"},{"sha":"8373fc2390ea63c54e63e2f0270f65c413be6942","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Fixed submodules in setup.py so they get installed.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/8373fc2390ea63c54e63e2f0270f65c413be6942"},{"sha":"389d298491cdb5215d2ad5231676aec13e39e72d","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"License name fix.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/389d298491cdb5215d2ad5231676aec13e39e72d"},{"sha":"37bf62066df7ed31ec9bb42a5ebf9975d65e2054","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Typo fixes in docs.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/37bf62066df7ed31ec9bb42a5ebf9975d65e2054"},{"sha":"21dcb9651fa236f444af9c9c1ffe2217ab020d37","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Finally included tests of yaml backend.\n\nAlso started converting imports to relative imports instead of absolute.\n\nLock tests for yaml backend still don't work.","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/21dcb9651fa236f444af9c9c1ffe2217ab020d37"},{"sha":"9f392096d7efbf239a3c48b61b0f67d132b4563d","author":{"email":"ea79b0961d255bf69a4c633ca17b6595df150ed7@gmail.com","name":"David Dotson"},"message":"Locks work for both backends(!).\n\nNow we have a very human-readable format for state files. Also it has no\nhdf5 dependency. I think this can lead to great things. :D","distinct":false,"url":"https://api.github.com/repos/datreant/datreant.core/commits/9f392096d7efbf239a3c48b61b0f67d132b4563d"}]}