{"push_id":620220903,"size":7,"distinct_size":7,"ref":"refs/heads/feature/sparql-for-qa-rebased","head":"b330eceb21acf0f0a398c7f27819ef7e243df862","before":"3ff344a3a3301909966dd6253c3702197e5eacf3","commits":[{"sha":"e4fc53e5d1e69a8255d27a8fa4d20d650e1f26b9","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Improve indexing of property values /w many nodes","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/e4fc53e5d1e69a8255d27a8fa4d20d650e1f26b9"},{"sha":"480c2852c81e8cc2b61aa7a15a509b3d81d9952b","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Check existence of Blacklight settings file\n\nMerge of Blacklight solr settings failed on initialize before the\nBlacklight generator runs; this made it impossible run the generator\nunless some config files had been created manually. The initializer now\nchecks for the existence of the file before trying to merge the\nBlacklight solr settings with Krikri's.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/480c2852c81e8cc2b61aa7a15a509b3d81d9952b"},{"sha":"0365298d072f45a4d052a4185459e4231ee6d9b2","author":{"email":"8716254880101d372f24828e590aee83812cc1c2@dp.la","name":"Audrey Altman"},"message":"QA by provider","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/0365298d072f45a4d052a4185459e4231ee6d9b2"},{"sha":"49dd6848e710a1f039c3034b97282993a6285348","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Make `Provider` an ActiveTriples::Resource\n\nAdds the ActiveTriples framework to `Krikri::Provider` and allows\n`#find` to use SPARQL to populate the object.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/49dd6848e710a1f039c3034b97282993a6285348"},{"sha":"276d01eb88bf5c77d0d91c62dc16a38d0863cd65","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@dp.la","name":"Mark A. Matienzo"},"message":"Add SPARQL queries for QA\n\nCreates a QA query client to generate SPARQL queries for finding values\nby field and counting unique values by field within an Aggregation.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/276d01eb88bf5c77d0d91c62dc16a38d0863cd65"},{"sha":"0c8469ba1a9d14eace7b7edb12cbc8ae90a6ed0f","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Adds QA Reports MVC\n\nCreates a QAReports model that consumes the QA query client, to create\nprovider-based reports (as hashes), and allows them to be serialized as\nCSV. These are ActiveRecord objects, stored in the database.\n\nProvides controllers and views for the QAReports, allowing CSV downloads.\nThis does not establish a pattern for generating new reports.\n\nAlso adds a significant number of tests for existing views,\nestablishing the beginnings of a practice of using `rspec-rails` view\nspecs. Note that helpers are stubbed, due in part to an issue with\nengine routes in `rspec-rails`. This suggests that we should consider\nhelper specs as contract tests for helpers our views rely on.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/0c8469ba1a9d14eace7b7edb12cbc8ae90a6ed0f"},{"sha":"b330eceb21acf0f0a398c7f27819ef7e243df862","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Revamp provider controller for cleaner REST interactions\n\nThis separates the user state (`current_provider`) from resource\nrequests on provider-dependant resources. The current provider is now\nmanaged as a session variable, set and cleared through special\ninteractions with the `ProvidersController`.\n\nNote: the controller interaction patterns used could use some\nscrutiny. Mainly: the session state is handled by GET requests. Resets\nshould also probably redirect to the referring resource, w/o its\nprovider request variable.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/b330eceb21acf0f0a398c7f27819ef7e243df862"}]}