{"push_id":1372532529,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"acd2408ab625c92db6ebaef793f6d0717b3f880a","before":"94f2d2b376d15bb66028a5f624732c8b8be31cc3","commits":[{"sha":"ae592572fbda6d68feb378279e98c863e628d351","author":{"name":"Erin Mounts","email":"8a6a626b7990112f3a8432a509beeee23e9dcceb@gmail.com"},"message":"stick with local version of client-writable objects\n\n- ignore ScheduledActivity.status & calculate locally based on state\n- other non-client-writable fields won’t change once the ScheduledActivity has been initially cached\n- client-writable fields will have been updated locally before syncing to server\n- so we can treat the client copy as canonical and not overwrite with what we get from the server (unless we don’t have a locally cached copy yet)\n\nStill to do:  If researcher changes study participant data on the back end the user’s session will be logged out, so we should clear UserProfile (and, when implemented, StudyParticipant) from cache before each login so it will refresh from the server.\n\nAlso still to do: Unit testing.","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/ae592572fbda6d68feb378279e98c863e628d351"},{"sha":"05f3b3b7c204ea00fdfc3b1d29c82f8d523eb90a","author":{"name":"Erin Mounts","email":"8a6a626b7990112f3a8432a509beeee23e9dcceb@gmail.com"},"message":"Clear user info from cache before sign-in\n\nbecause UserProfile and DataGroups have client-writable fields, they won’t update from the server once cached; and the reason for having to sign in might be because the session was invalidated when the researcher UI was used to edit the StudyParticipant (from which the deprecated UserProfile and DataGroups objects are now generated for backward compatibility).\n\nWhen StudyParticipant support is implemented in this SDK, we’ll need to clear that from cache before sign-in as well.","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/05f3b3b7c204ea00fdfc3b1d29c82f8d523eb90a"},{"sha":"3334c019cd60562a92da409ca4f4ce3d3feb74a8","author":{"name":"Erin Mounts","email":"8a6a626b7990112f3a8432a509beeee23e9dcceb@gmail.com"},"message":"Add test coverage\n\nalso fix a bug where it was crashing because it wasn’t ignoring an unknown field in an extendable object, and rebuild all the model objects","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/3334c019cd60562a92da409ca4f4ce3d3feb74a8"},{"sha":"44792856a53826997116d009dd15a47a8876d05e","author":{"name":"Erin Mounts","email":"8a6a626b7990112f3a8432a509beeee23e9dcceb@gmail.com"},"message":"add cache manager integration tests\n\nstub, wip","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/44792856a53826997116d009dd15a47a8876d05e"},{"sha":"75d26a14e80338b60a60c7fbea4c5e8f4fad77b6","author":{"name":"Erin Mounts","email":"8a6a626b7990112f3a8432a509beeee23e9dcceb@gmail.com"},"message":"Cache manager integration tests\n\nto make sure UserProfile and DataGroups behave as expected—“cache wins” when refreshing from the server, except when there’s been a re-signIn","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/75d26a14e80338b60a60c7fbea4c5e8f4fad77b6"},{"sha":"0f89f0f8ef6785995e454b971d8db1e9b114a4c2","author":{"name":"Erin Mounts","email":"8a6a626b7990112f3a8432a509beeee23e9dcceb@gmail.com"},"message":"bump SDK build number","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/0f89f0f8ef6785995e454b971d8db1e9b114a4c2"},{"sha":"b3f75e11d16bdf6d5dde2efc8953c3b4976a61e0","author":{"name":"Erin Mounts","email":"8a6a626b7990112f3a8432a509beeee23e9dcceb@gmail.com"},"message":"respond to PR comment","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/b3f75e11d16bdf6d5dde2efc8953c3b4976a61e0"},{"sha":"acd2408ab625c92db6ebaef793f6d0717b3f880a","author":{"name":"Shannon Young","email":"8dab4c8faee51fdb29db2e7d3c4fc09963f7ef77@smallwisdom.com"},"message":"Merge pull request #98 from Erin-Mounts/BRIDGE-1453-serialize-bridge-access\n\nBridge 1453 \"cache wins\" for writable Bridge objects","distinct":true,"url":"https://api.github.com/repos/Sage-Bionetworks/Bridge-iOS-SDK/commits/acd2408ab625c92db6ebaef793f6d0717b3f880a"}]}
{"actor":{"display_login":"syoung-smallwisdom"}}