{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29417074,"defaultBranch":"master","name":"GitSavvy","ownerLogin":"timbrel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-18T05:40:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56779207?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714689930.0","currentOid":""},"activityList":{"items":[{"before":"44fde7128567a737b949a2ef655e87ab62babb6f","after":null,"ref":"refs/heads/pre-check-line-history","pushedAt":"2024-05-02T22:22:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"1158bb1916cf41a6f9864d329aa2ce71f386d791","after":"6d4321e629a10ece17d983bf0d2dcb0be3bc8586","ref":"refs/heads/master","pushedAt":"2024-05-02T22:22:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1916 from timbrel/pre-check-line-history","shortMessageHtmlLink":"Merge pull request #1916 from timbrel/pre-check-line-history"}},{"before":null,"after":"44fde7128567a737b949a2ef655e87ab62babb6f","ref":"refs/heads/pre-check-line-history","pushedAt":"2024-05-02T22:20:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Add pre-check for untracked files to `gs_line_history`","shortMessageHtmlLink":"Add pre-check for untracked files to gs_line_history"}},{"before":"ba094f593eaec9416c767ef6045dbb82c340f596","after":null,"ref":"refs/heads/reapply-reference-document","pushedAt":"2024-05-02T22:16:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"a4597ba47554e9270e49d4aee9c86eed39ca76ee","after":"1158bb1916cf41a6f9864d329aa2ce71f386d791","ref":"refs/heads/master","pushedAt":"2024-05-02T22:16:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1915 from timbrel/reapply-reference-document","shortMessageHtmlLink":"Merge pull request #1915 from timbrel/reapply-reference-document"}},{"before":null,"after":"ba094f593eaec9416c767ef6045dbb82c340f596","ref":"refs/heads/reapply-reference-document","pushedAt":"2024-05-02T22:12:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Reapply reference document after a Sublime Text restart\n\nSurprisingly the reference document information is not stored in the\nworkspace or otherwise \"persistent\", so we need to re-apply it after a\nrestart.","shortMessageHtmlLink":"Reapply reference document after a Sublime Text restart"}},{"before":"d69acfcd7d631a626cbb98506c3237e8c08a4dd3","after":null,"ref":"refs/heads/ensure-safe-stage-functions","pushedAt":"2024-05-02T22:11:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"fbaaf1309e80ff20cb906eb8e4c5c1ead2742f0f","after":"a4597ba47554e9270e49d4aee9c86eed39ca76ee","ref":"refs/heads/master","pushedAt":"2024-05-02T22:11:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1914 from timbrel/ensure-safe-stage-functions","shortMessageHtmlLink":"Merge pull request #1914 from timbrel/ensure-safe-stage-functions"}},{"before":null,"after":"d69acfcd7d631a626cbb98506c3237e8c08a4dd3","ref":"refs/heads/ensure-safe-stage-functions","pushedAt":"2024-05-02T22:10:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Teach (un)stage functions to behave on invalid args","shortMessageHtmlLink":"Teach (un)stage functions to behave on invalid args"}},{"before":"ecb50b03f776f681089277ffa957cf0ba110f052","after":"fbaaf1309e80ff20cb906eb8e4c5c1ead2742f0f","ref":"refs/heads/master","pushedAt":"2024-05-02T21:02:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1913 from timbrel/mypy-fault","shortMessageHtmlLink":"Merge pull request #1913 from timbrel/mypy-fault"}},{"before":"29c200660a8ddd9db451f546590d3508fbf2388c","after":null,"ref":"refs/heads/mypy-fault","pushedAt":"2024-05-02T21:02:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":null,"after":"29c200660a8ddd9db451f546590d3508fbf2388c","ref":"refs/heads/mypy-fault","pushedAt":"2024-05-02T20:51:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Add mypy ignore comment after mypy 1.10.0","shortMessageHtmlLink":"Add mypy ignore comment after mypy 1.10.0"}},{"before":"16f9a7b1508aca2a27f8be0c934638c81d1f6228","after":null,"ref":"refs/heads/hotfix-1911","pushedAt":"2024-04-23T16:24:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"3d75d38e9e2c7d5dbcf74fb949db9a4690c51a1e","after":"ecb50b03f776f681089277ffa957cf0ba110f052","ref":"refs/heads/master","pushedAt":"2024-04-23T16:24:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1912 from timbrel/hotfix-1911","shortMessageHtmlLink":"Merge pull request #1912 from timbrel/hotfix-1911"}},{"before":null,"after":"16f9a7b1508aca2a27f8be0c934638c81d1f6228","ref":"refs/heads/hotfix-1911","pushedAt":"2024-04-23T16:23:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Ensure discard side-effects are not called with empty lists\n\nFixes #1911","shortMessageHtmlLink":"Ensure discard side-effects are not called with empty lists"}},{"before":"c3d3659131de3044eacb9cc68f26d17b74f6db0b","after":null,"ref":"refs/heads/fix-annotate-new-tags","pushedAt":"2024-04-22T17:05:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"77c4e9825bd796154642d40ed0ca8cebc303316e","after":"3d75d38e9e2c7d5dbcf74fb949db9a4690c51a1e","ref":"refs/heads/master","pushedAt":"2024-04-22T17:05:46.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1909 from timbrel/fix-annotate-new-tags","shortMessageHtmlLink":"Merge pull request #1909 from timbrel/fix-annotate-new-tags"}},{"before":null,"after":"c3d3659131de3044eacb9cc68f26d17b74f6db0b","ref":"refs/heads/fix-annotate-new-tags","pushedAt":"2024-04-22T17:03:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Do not rely on the unused `show_remotes`","shortMessageHtmlLink":"Do not rely on the unused show_remotes"}},{"before":"6b85852d22388bce2b3c88e9d01c7f23d1b0403d","after":null,"ref":"refs/heads/fix-status-flicker","pushedAt":"2024-04-22T17:00:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"31df139dfe91b5cb3206e3279d2f27ef424b0079","after":"77c4e9825bd796154642d40ed0ca8cebc303316e","ref":"refs/heads/master","pushedAt":"2024-04-22T17:00:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1908 from timbrel/fix-status-flicker","shortMessageHtmlLink":"Merge pull request #1908 from timbrel/fix-status-flicker"}},{"before":null,"after":"6b85852d22388bce2b3c88e9d01c7f23d1b0403d","ref":"refs/heads/fix-status-flicker","pushedAt":"2024-04-22T16:58:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Do not initialize `subscribe_to` on the abstract class","shortMessageHtmlLink":"Do not initialize subscribe_to on the abstract class"}},{"before":"59d922792a7dccfa9fe9f5aabf2331b1e0debdf3","after":null,"ref":"refs/heads/fast-branch-deletions","pushedAt":"2024-04-22T16:57:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"eb90ab66469e21c837fa619bdda7984aef13a04d","after":"31df139dfe91b5cb3206e3279d2f27ef424b0079","ref":"refs/heads/master","pushedAt":"2024-04-22T16:57:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1907 from timbrel/fast-branch-deletions","shortMessageHtmlLink":"Merge pull request #1907 from timbrel/fast-branch-deletions"}},{"before":null,"after":"59d922792a7dccfa9fe9f5aabf2331b1e0debdf3","ref":"refs/heads/fast-branch-deletions","pushedAt":"2024-04-22T16:55:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Ensure we can delete branches fast in the dashboard\n\nWe want to enable e.g. `ddd` to delete three branches in a row. Hence\nwe must stay on the main thread (\"sync\" or blocking) so that after the\ndeletion, first the view updates and only then the next key press is\nprocessed.\n\nNote that we have similar problem in the status view where we call\n`interface.refresh_repo_status_and_render()` to have a blocking update,\nwhich is more elegant and self-contained. That is not done easily here\nas we call out to a command `gs_delete_branch` which is commonly used.\nTo make this command parametric just to change its final side-effect\n`util.view.refresh_gitsavvy_interfaces(self.window)` seems more work\nand might not worth it.","shortMessageHtmlLink":"Ensure we can delete branches fast in the dashboard"}},{"before":"7e53261f6d82af1de54d2e1e18998b14ed0d7e3a","after":null,"ref":"refs/heads/overrule-push-followtags","pushedAt":"2024-04-22T16:54:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"bb000424aa1b4473cee2302835f0f3ae4fa8497e","after":"eb90ab66469e21c837fa619bdda7984aef13a04d","ref":"refs/heads/master","pushedAt":"2024-04-22T16:54:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1906 from timbrel/overrule-push-followtags","shortMessageHtmlLink":"Merge pull request #1906 from timbrel/overrule-push-followtags"}},{"before":null,"after":"7e53261f6d82af1de54d2e1e18998b14ed0d7e3a","ref":"refs/heads/overrule-push-followtags","pushedAt":"2024-04-22T16:53:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Overrule `push.followtags` when pushing selected tags","shortMessageHtmlLink":"Overrule push.followtags when pushing selected tags"}},{"before":"b5f499b961d2d180b513784c883b719ee9937053","after":null,"ref":"refs/heads/mypy-invocation","pushedAt":"2024-04-22T16:52:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"}},{"before":"14b87fbe07ac5d5698567ecc803e3830a9d9d426","after":"bb000424aa1b4473cee2302835f0f3ae4fa8497e","ref":"refs/heads/master","pushedAt":"2024-04-22T16:52:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Merge pull request #1905 from timbrel/mypy-invocation","shortMessageHtmlLink":"Merge pull request #1905 from timbrel/mypy-invocation"}},{"before":null,"after":"b5f499b961d2d180b513784c883b719ee9937053","ref":"refs/heads/mypy-invocation","pushedAt":"2024-04-22T16:50:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaste","name":"herr kaste","path":"/kaste","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8558?s=80&v=4"},"commit":{"message":"Set `no_namespace_packages` for mypy","shortMessageHtmlLink":"Set no_namespace_packages for mypy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQEIO7QA","startCursor":null,"endCursor":null}},"title":"Activity ยท timbrel/GitSavvy"}