{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":470411711,"defaultBranch":"master","name":"Kotlin-Bloc","ownerLogin":"1gravity","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-16T03:02:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7755660?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688066111.0","currentOid":""},"activityList":{"items":[{"before":"fc4de71bad521cb9e56c2816992e4021761c7c86","after":"4f74016a5cd0e29cbe6b4ddd967c52dd397eee93","ref":"refs/heads/gh-pages","pushedAt":"2023-06-29T19:04:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: a911759197a447baca7acbb88a9cbe5b3f5f010d","shortMessageHtmlLink":"deploy: a911759"}},{"before":"44deed38867da57428dc05add79f14e5c2af8418","after":"a911759197a447baca7acbb88a9cbe5b3f5f010d","ref":"refs/heads/master","pushedAt":"2023-06-29T18:57:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"Feature/make reduce synchronous (#18)\n\n* fix race condition\r\n\r\nfix race condition when tying a Bloc lifecycle to the ViewModel lifecycle\r\n\r\n* some library updates\r\n\r\n* Duplicate send fun in Bloc\r\n\r\nduplicate send function in Bloc so it uses an Action instead of a Proposal argument\r\n\r\n* Make reduce synchronous\r\n\r\n* delete obsolete class ReducerContainer\r\n\r\n* Revert \"delete obsolete class ReducerContainer\"\r\n\r\nThis reverts commit d1a8324003fe621e1cc3db3377705696442b18f3.\r\n\r\n* Revert \"Make reduce synchronous\"\r\n\r\nThis reverts commit 8201b7bd958a344d3549a1a6c523a9d2bcbc4c11.\r\n\r\n* dispatch is synchronous now\r\n\r\nin thunks and initializers calling dispatch now synchronously triggers the reducers\r\nthe reducers are still added to the reducer queue but the thunk/initializer executing is suspended till the reducer has finished\r\n\r\n* Improve documentation for the different contexts\r\n\r\n* Improve side effect tests\r\n\r\n* Side effect test with reducer and thunk\r\n\r\n* Improve lifecycle tests\r\n\r\n* improve initializer tests\r\n\r\n* Add test for dispatch and reduce in initializer\r\n\r\n* Improve thunk tests\r\n\r\n* reduce was only partly running blocking when triggered from thunks and initializers\r\n\r\n* Update the documentation\r\n\r\n* Create new version\r\n\r\n---------\r\n\r\nCo-authored-by: Emanuel Moecklin ","shortMessageHtmlLink":"Feature/make reduce synchronous (#18)"}},{"before":"165b6b4755be6c9cab78ef579c1bd184f19c28a2","after":"1fa71054693e2d8d778b6e83cf3f896e31d9c47d","ref":"refs/heads/feature/make_reduce_synchronous","pushedAt":"2023-06-29T17:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"Create new version","shortMessageHtmlLink":"Create new version"}},{"before":"da3c06d59248b5086f6de890c5b5ad2e19b3623e","after":"165b6b4755be6c9cab78ef579c1bd184f19c28a2","ref":"refs/heads/feature/make_reduce_synchronous","pushedAt":"2023-06-29T17:22:55.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"Update the documentation","shortMessageHtmlLink":"Update the documentation"}},{"before":"71d826a7ce69d8ad904d19066abd0b2663485b9f","after":null,"ref":"refs/heads/documentation","pushedAt":"2023-06-28T10:38:37.736Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"38ffcc4bf650d0dd5dcccb42d55f66616e499ea3","after":null,"ref":"refs/heads/feature/thunks_with_reduce","pushedAt":"2023-06-28T10:38:34.535Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"04685e6316a2d33c3518d147c094d98b8a1b2473","after":null,"ref":"refs/heads/feature/testing","pushedAt":"2023-06-28T10:38:31.337Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"1d4f8fd951c651e7dcd9c0845ad8a71aece9f965","after":null,"ref":"refs/heads/feature/simplify_coroutine_launch","pushedAt":"2023-06-28T10:38:28.194Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"1798f3e5109cff74d597edbf5c2003fb3f4f0434","after":null,"ref":"refs/heads/feature/migrate_dependency_management","pushedAt":"2023-06-28T10:38:24.983Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"8bc3c454a0f88656cd91ebef901e29e20fcc1a1f","after":null,"ref":"refs/heads/feature/kotlin_1_7","pushedAt":"2023-06-28T10:38:21.706Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"24a4c06d2850d8249b828b4953cd275c435aa8a2","after":null,"ref":"refs/heads/feature/documentation","pushedAt":"2023-06-28T10:38:18.427Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"f768d2ae8f5b7750601a2be3a13141efe8f60fa1","after":null,"ref":"refs/heads/feature/ci-cd","pushedAt":"2023-06-28T10:38:14.984Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"}},{"before":"8201b7bd958a344d3549a1a6c523a9d2bcbc4c11","after":"da3c06d59248b5086f6de890c5b5ad2e19b3623e","ref":"refs/heads/feature/make_reduce_synchronous","pushedAt":"2023-06-27T23:15:48.509Z","pushType":"push","commitsCount":4,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"dispatch is synchronous now\n\nin thunks and initializers calling dispatch now synchronously triggers the reducers\nthe reducers are still added to the reducer queue but the thunk/initializer executing is suspended till the reducer has finished","shortMessageHtmlLink":"dispatch is synchronous now"}},{"before":"525f26e3f5b304b75a7e25690c1045f8a6dd7158","after":"8201b7bd958a344d3549a1a6c523a9d2bcbc4c11","ref":"refs/heads/feature/make_reduce_synchronous","pushedAt":"2023-06-27T16:45:21.001Z","pushType":"push","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"Make reduce synchronous","shortMessageHtmlLink":"Make reduce synchronous"}},{"before":null,"after":"525f26e3f5b304b75a7e25690c1045f8a6dd7158","ref":"refs/heads/feature/make_reduce_synchronous","pushedAt":"2023-06-27T16:08:48.856Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"Duplicate send fun in Bloc\n\nduplicate send function in Bloc so it uses an Action instead of a Proposal argument","shortMessageHtmlLink":"Duplicate send fun in Bloc"}},{"before":"e6be6dd3e2b19f4e0444ea257d96a97ce4b96d1b","after":"fc4de71bad521cb9e56c2816992e4021761c7c86","ref":"refs/heads/gh-pages","pushedAt":"2023-03-25T03:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 44deed38867da57428dc05add79f14e5c2af8418","shortMessageHtmlLink":"deploy: 44deed3"}},{"before":"f0b5f972a2daad0e6143a285008a99921334696f","after":"44deed38867da57428dc05add79f14e5c2af8418","ref":"refs/heads/master","pushedAt":"2023-03-25T03:31:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"create a new version","shortMessageHtmlLink":"create a new version"}},{"before":"1bc9b6344c26f1988501b86e79d2163d163dcc46","after":"f0b5f972a2daad0e6143a285008a99921334696f","ref":"refs/heads/master","pushedAt":"2023-03-25T03:28:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"Feature/migrate dependency management (#17)\n\n* migrate bloc-core to dependency catalog using a toml file\r\n\r\nplus some dependency version upgrades\r\n\r\n* migrate most dependencies to use the dependency catalog\r\n\r\n* remove refreshVersion completely\r\n\r\n* remove refreshVersion completely\r\n\r\n* clean out the version catalog\r\n\r\n* update some dependency versions\r\n\r\n* upgrade to Kotlin 1.8.10 and some other major upgrades\r\n\r\n* add POST_NOTIFICATIONS permission since we're targeting Android 13\r\n\r\n---------\r\n\r\nCo-authored-by: Emanuel Moecklin ","shortMessageHtmlLink":"Feature/migrate dependency management (#17)"}},{"before":"46330998f1548a3116566ce985b571ae389b8a7c","after":"1798f3e5109cff74d597edbf5c2003fb3f4f0434","ref":"refs/heads/feature/migrate_dependency_management","pushedAt":"2023-03-25T03:19:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"add POST_NOTIFICATIONS permission since we're targeting Android 13","shortMessageHtmlLink":"add POST_NOTIFICATIONS permission since we're targeting Android 13"}},{"before":"a8a9d8e2f42cd7a1237e73839879ac5aa932886e","after":"46330998f1548a3116566ce985b571ae389b8a7c","ref":"refs/heads/feature/migrate_dependency_management","pushedAt":"2023-03-25T03:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"upgrade to Kotlin 1.8.10 and some other major upgrades","shortMessageHtmlLink":"upgrade to Kotlin 1.8.10 and some other major upgrades"}},{"before":"078cd2ffc7179a50e608c143a6f10fd5ba195bc0","after":"a8a9d8e2f42cd7a1237e73839879ac5aa932886e","ref":"refs/heads/feature/migrate_dependency_management","pushedAt":"2023-03-25T02:57:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"update some dependency versions","shortMessageHtmlLink":"update some dependency versions"}},{"before":"1977f4e8db854fc29e739ac53ba46eb915aa6c6a","after":"078cd2ffc7179a50e608c143a6f10fd5ba195bc0","ref":"refs/heads/feature/migrate_dependency_management","pushedAt":"2023-03-24T23:47:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"remove refreshVersion completely","shortMessageHtmlLink":"remove refreshVersion completely"}},{"before":"67af4976e8c2f318807bf4f48d4d4e8b8e93eb4b","after":"1977f4e8db854fc29e739ac53ba46eb915aa6c6a","ref":"refs/heads/feature/migrate_dependency_management","pushedAt":"2023-03-20T14:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"migrate most dependencies to use the dependency catalog","shortMessageHtmlLink":"migrate most dependencies to use the dependency catalog"}},{"before":null,"after":"67af4976e8c2f318807bf4f48d4d4e8b8e93eb4b","ref":"refs/heads/feature/migrate_dependency_management","pushedAt":"2023-03-20T13:52:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1gravity","name":"Emanuel Moecklin","path":"/1gravity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7755660?s=80&v=4"},"commit":{"message":"migrate bloc-core to dependency catalog using a toml file\n\nplus some dependency version upgrades","shortMessageHtmlLink":"migrate bloc-core to dependency catalog using a toml file"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADS8dYZgA","startCursor":null,"endCursor":null}},"title":"Activity ยท 1gravity/Kotlin-Bloc"}