{"push_id":803962310,"size":22,"distinct_size":7,"ref":"refs/heads/user_subsystem","head":"db32a30537cc7d3e56447d5541dc5731168bbe2a","before":"65277bc309fd128e7c928487335770c1c8e1499d","commits":[{"sha":"2d31bfc853a058dc8cfda9717d318d7d8cc2a658","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Some role routine cleanup; Teachers can now impersonate dropped students","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/2d31bfc853a058dc8cfda9717d318d7d8cc2a658"},{"sha":"d035f2c1e029892695714cdf22789c880689b704","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Changed CollectCourseInfo to use GetUserCourses and added some specs","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/d035f2c1e029892695714cdf22789c880689b704"},{"sha":"a4d47e60171cee5922037214490187e63f22ea3f","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Fixes URL's that point to another page in the same book (they were losing the anchor part)","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/a4d47e60171cee5922037214490187e63f22ea3f"},{"sha":"a6238bd594d9a66cd6947607265f3f79e22bf47f","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Set the default cache store to Redis (initializer did not work)","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/a6238bd594d9a66cd6947607265f3f79e22bf47f"},{"sha":"b78e8a9841cf9b315fdb88f2192556d1df96510e","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Removed leading forward slash from modified paths once more","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/b78e8a9841cf9b315fdb88f2192556d1df96510e"},{"sha":"e9ae44293463f42724f80939da4df91a9bacd284","author":{"email":"40e680453dd5b9a55fd5e44db0ce04328d6a9241@rice.edu","name":"Dantemss"},"message":"Merge pull request #671 from openstax/redis_cache\n\nSet the default cache store to Redis (initializer did not work)","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/e9ae44293463f42724f80939da4df91a9bacd284"},{"sha":"89059eb8394fe764ad6a45d6e5799862b40db661","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Improved teacher learning guide performance by reusing ecosystem mappings already computed across periods","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/89059eb8394fe764ad6a45d6e5799862b40db661"},{"sha":"f7bdf57f98dbbda8784110399a1e432f0c909d47","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Added some content map specs","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/f7bdf57f98dbbda8784110399a1e432f0c909d47"},{"sha":"fe1c0a0d6a8bcc773091d776dc125439db6f6b1a","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Clarified comment on the map valid? method","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/fe1c0a0d6a8bcc773091d776dc125439db6f6b1a"},{"sha":"696eb5b4ecefd4369c78f38c981a5d582d0ce11e","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Improved the map spec a bit","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/696eb5b4ecefd4369c78f38c981a5d582d0ce11e"},{"sha":"e92798cb8ce9000a2f5652ccf9ceab7dfa1bc12e","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"Merge pull request #674 from openstax/learning_guide_performance_2\n\nImproved teacher learning guide performance some more","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/e92798cb8ce9000a2f5652ccf9ceab7dfa1bc12e"},{"sha":"fb123ad8747fe8b756e02cffd9de682e2a8d42f0","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"Merge pull request #667 from openstax/role_cleanup\n\n(Some) Role cleanup","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/fb123ad8747fe8b756e02cffd9de682e2a8d42f0"},{"sha":"88b575ac68c67e17d03998dbc12c3488806b9dda","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"Merge pull request #668 from openstax/admin_create_user_bug\n\nAdmins can now create users in the admin console","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/88b575ac68c67e17d03998dbc12c3488806b9dda"},{"sha":"35ea712d0ad762a41271406d4c9a6cdccad259d8","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"Merge pull request #669 from openstax/customer_service\n\nContent Analyst role","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/35ea712d0ad762a41271406d4c9a6cdccad259d8"},{"sha":"cd89a3c270685339221c171a84b083d3c233a7f3","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"Merge pull request #670 from openstax/url_fix\n\nFixes URL's that point to another page in the same book","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/cd89a3c270685339221c171a84b083d3c233a7f3"},{"sha":"16755c3ecc1ba49a56ad0d3a9f6d4cf39644f33e","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Renamed user_profile subsystem to user; Added wrappers and strategies","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/16755c3ecc1ba49a56ad0d3a9f6d4cf39644f33e"},{"sha":"1a70ccaad24dffadb8b476e1418386d87474efb4","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Removed remaining references to entity_user","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/1a70ccaad24dffadb8b476e1418386d87474efb4"},{"sha":"81f59a4e403fef99625b357b75fde2a99b74779f","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Cleaned up most of the specs to accomodate the new user subsystem","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/81f59a4e403fef99625b357b75fde2a99b74779f"},{"sha":"4eacc36c042d7426b63cbbce5767bb1eb5fb63a7","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Removed user.user calls from controllers and requestor.user calls from access policies","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/4eacc36c042d7426b63cbbce5767bb1eb5fb63a7"},{"sha":"1e838f33c38a773d976d375e601993e44e208162","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Exposed account and the exchange identifiers in User::User","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/1e838f33c38a773d976d375e601993e44e208162"}]}