{"push_id":1208602928,"size":6,"distinct_size":6,"ref":"refs/heads/pmemobj","head":"ac4fa30924b14f9241012390d52a061c3e4acc6f","before":"728ab02b833d315a172573d049b38522cd52a680","commits":[{"sha":"1317135dc89fa755918383b177041144bd0378ad","author":{"name":"R. David Murray","email":"8693f6bc377ecb5c457bb5d9f5b05c9c9d22cdeb@bitdance.com"},"message":"Tweak a couple of comments.\n\ntp_del is addressed by _deallocate.  The MemoryManager API is now rich\nenough I don't need to call libpmemobj directly from Persistent classes.\nI'd still also like to not have to explicitly call ffi from a Persistent\nclass, but that's not important at this time.","distinct":true,"url":"https://api.github.com/repos/bitdancer/pynvm/commits/1317135dc89fa755918383b177041144bd0378ad"},{"sha":"af7f9a931fc4dd366a812927a85f1c45ae2d5a6a","author":{"name":"R. David Murray","email":"8693f6bc377ecb5c457bb5d9f5b05c9c9d22cdeb@bitdance.com"},"message":"Fix handling of ECANCELED.\n\nIf libpmemobj signals ECANCELED, that's an error we need to report.  If\n*we* raise ECANCELED because we have an exception, then we let the\ncontext manager machinery raise that python error.","distinct":true,"url":"https://api.github.com/repos/bitdancer/pynvm/commits/af7f9a931fc4dd366a812927a85f1c45ae2d5a6a"},{"sha":"71fcde23d97878b2b7d17ea18b7d8e5f40af6430","author":{"name":"R. David Murray","email":"8693f6bc377ecb5c457bb5d9f5b05c9c9d22cdeb@bitdance.com"},"message":"protect_range -> snapshot_range.","distinct":true,"url":"https://api.github.com/repos/bitdancer/pynvm/commits/71fcde23d97878b2b7d17ea18b7d8e5f40af6430"},{"sha":"cc9b1abca8bcfb85e88c6d11f50d0a6af33de419","author":{"name":"R. David Murray","email":"8693f6bc377ecb5c457bb5d9f5b05c9c9d22cdeb@bitdance.com"},"message":"Clarify initialization comment.","distinct":true,"url":"https://api.github.com/repos/bitdancer/pynvm/commits/cc9b1abca8bcfb85e88c6d11f50d0a6af33de419"},{"sha":"be5ee1ceb60139cb93009fdb7944238d7538f9a8","author":{"name":"R. David Murray","email":"8693f6bc377ecb5c457bb5d9f5b05c9c9d22cdeb@bitdance.com"},"message":"Manage transactions via a dedicated object.\n\nThis provides a clearer separation of concerns.  The scope in which we want the\nMemoryManager namespace is not always congruent with the transaction scope, and\nwe shouldn't encourage coding as if it is.","distinct":true,"url":"https://api.github.com/repos/bitdancer/pynvm/commits/be5ee1ceb60139cb93009fdb7944238d7538f9a8"},{"sha":"ac4fa30924b14f9241012390d52a061c3e4acc6f","author":{"name":"R. David Murray","email":"8693f6bc377ecb5c457bb5d9f5b05c9c9d22cdeb@bitdance.com"},"message":"Be narrow in what we snapshot.","distinct":true,"url":"https://api.github.com/repos/bitdancer/pynvm/commits/ac4fa30924b14f9241012390d52a061c3e4acc6f"}]}
{"actor":{"display_login":"bitdancer"}}