{"push_id":1237655105,"size":14,"distinct_size":4,"ref":"refs/heads/feature/remove-persisting-flag","head":"06617376b1dcc1d0f0292db916f8f82895c753e3","before":"28f87d57c0a2812713adfa036b1e15e6feb108ef","commits":[{"sha":"83d477f55104d626529276b27c59a7bc06367603","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Add tests for `UndefinedPropertyError`","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/83d477f55104d626529276b27c59a7bc06367603"},{"sha":"bd692a8146db49b41d8750c92fa0f6efa3317eab","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Add tests for `Relation::ValueError`","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/bd692a8146db49b41d8750c92fa0f6efa3317eab"},{"sha":"04ac176ad9b6b268a34815f1f7c9056f2a56ab50","author":{"name":"Trey Pendragon","email":"4d9664058af1227cd5b6ec4af1a68d660adb42ad@princeton.edu"},"message":"Merge pull request #230 from ActiveTriples/feature/test-error\n\nAdd tests for Error classes","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/04ac176ad9b6b268a34815f1f7c9056f2a56ab50"},{"sha":"45458a8559320ac37f03d91dc4e9ec884e6ea825","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Tighten up Relation API\n\nAttempts to make Relation's public API more lightweight by making\nsome of its methods private. `#result` is the most significant example.","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/45458a8559320ac37f03d91dc4e9ec884e6ea825"},{"sha":"3468479daa08a856e8f87671a02a2f8a3c89f8a8","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Reorganize Relation\n\nSimply moves some methods around to clean up the source code.","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/3468479daa08a856e8f87671a02a2f8a3c89f8a8"},{"sha":"0ab6946f074e80da1fce65d944a87a5f2e7557f6","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Remove from `Relation#result` in favor of `#each`\n\nA major refactor of `Relation` to remove the constant need to call\n`#to_a`. Instead, we implement `#each` and include\n`Enumerable`.\n\nComparisons are passed to `#to_a` and `#to_ary` is removed. This\ncombination breaks some array operations, which will need to be tested\nand fixed in later commits.","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/0ab6946f074e80da1fce65d944a87a5f2e7557f6"},{"sha":"727e683e0734d29de85d7d483f7b0b9bf0d78431","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Readd and deprecate Relation#first_or_create\n\nActiveFedora uses this method. After discussion with maintainers, we\ndecided to deprecate with a warning.","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/727e683e0734d29de85d7d483f7b0b9bf0d78431"},{"sha":"9823117f721f5a25795b71850545134f4d2aad29","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Refactor `#type_property` to constant\n\nThere's no need to build this hash each time `#type_property` is\ncalled.","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/9823117f721f5a25795b71850545134f4d2aad29"},{"sha":"aa9b3c4e943c37a48d31716a07cdcc9fb77cf453","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Implement a custom `Relation#<=>`\n\nWe need a hybrid comparison, using Set equality for membership, but\n`#==` (like `Array`) for member comparison.\n\n`Relation#empty?` and `Relation#length` are optimized in support of\nthese changes.","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/aa9b3c4e943c37a48d31716a07cdcc9fb77cf453"},{"sha":"966e27d367bd1b4e4a8666bf5da6078fc7e0d4b2","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Add set comparison methods from Array to `Relation`\n\nAdds `#&`, `#|`, and `#+`, each with some special treatment for\n`RDF::Term`.\n\nWe're not adding an implicit array conversion, instead just making these\nmethods play nice for other `Relation` objects. `[] | a_relation` will\nraise an error, but `a_relation | []` and `a_relation |\nanother_relation` are fine.","distinct":false,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/966e27d367bd1b4e4a8666bf5da6078fc7e0d4b2"},{"sha":"a86fef8b6fe17450901a28d2438122ef3ea95bff","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Remove `@persisting` flag from `Persistable`\n\nCloses #135.\n\nThis `@persisting` flag is meant to prevent looping calls to\n`#persist!` via callbacks. I don't know of a use case for it, and it\nseems like calling `#persist!` in a callback is a bug that should be\nrooted out.","distinct":true,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/a86fef8b6fe17450901a28d2438122ef3ea95bff"},{"sha":"0da8755940c74439af9b07b001b6b095804edbf8","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Remove redundant `Persistable#each`","distinct":true,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/0da8755940c74439af9b07b001b6b095804edbf8"},{"sha":"195db9de31452ba70d81fafd7c916255598271dc","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Remove autopersist in `Relation#add_child_node`\n\nTo address #135, we're moving away from auto-persist throughout. This\ncall in particular is likely redundant, since `Relation#set` also\npersists when a `ParentStrategy` is used.","distinct":true,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/195db9de31452ba70d81fafd7c916255598271dc"},{"sha":"06617376b1dcc1d0f0292db916f8f82895c753e3","author":{"name":"Tom Johnson","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@dp.la"},"message":"Limit automatic `#persist!` calls to List","distinct":true,"url":"https://api.github.com/repos/ActiveTriples/ActiveTriples/commits/06617376b1dcc1d0f0292db916f8f82895c753e3"}]}
{"actor":{"display_login":"no-reply"}}