{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":520744956,"defaultBranch":"master","name":"i3-restore","ownerLogin":"jdholtz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-03T05:07:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89617856?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704613733.0","currentOid":""},"activityList":{"items":[{"before":"151148596d4730e08701ef9818cd54b42b6d8c05","after":"210e24481d27a2e5156049274a34b6c27ee35d7a","ref":"refs/heads/develop","pushedAt":"2024-04-23T03:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Don't exit script when I3_RESTORE_VERBOSE is not 2\n\nIf the condition [[ I3_RESTORE_VERBOSE == 2 ]] returned 1 (false), the\nkill_empty_containers function would return 1, killing the entire\nrestore script due to `set -e`. Therefore, ensure 0 is alway returned\neven if the condition evaluates to non-zero so the script doesn't exit\nat that point.","shortMessageHtmlLink":"Don't exit script when I3_RESTORE_VERBOSE is not 2"}},{"before":"df5aae9f4f8fc64df0f5a87b2cfeee6251406bf0","after":"151148596d4730e08701ef9818cd54b42b6d8c05","ref":"refs/heads/develop","pushedAt":"2024-04-22T19:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Make spacing in help menu consistent between i3-save and i3-restore","shortMessageHtmlLink":"Make spacing in help menu consistent between i3-save and i3-restore"}},{"before":"1e44306314279a8a7c997a3c86ce2525e62674b7","after":"df5aae9f4f8fc64df0f5a87b2cfeee6251406bf0","ref":"refs/heads/develop","pushedAt":"2024-04-09T05:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update Contributing doc to include submitting changes to the develop\nbranch\n\nAlso updated the changelog with the latest PR","shortMessageHtmlLink":"Update Contributing doc to include submitting changes to the develop"}},{"before":"2a8367b46687f9f6821e79506d8e551c21cb8c64","after":"1e44306314279a8a7c997a3c86ce2525e62674b7","ref":"refs/heads/develop","pushedAt":"2024-04-09T05:06:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Merge pull request #20 from vitaly-zdanevich/patch-4\n\nREADME.md: add about Gentoo installation","shortMessageHtmlLink":"Merge pull request #20 from vitaly-zdanevich/patch-4"}},{"before":"2d9d2c90849996d34b56f1c622a4a33af11a3d1a","after":"2a8367b46687f9f6821e79506d8e551c21cb8c64","ref":"refs/heads/develop","pushedAt":"2024-04-04T03:32:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Add a comparison to i3-resurrect in the Readme\n\nFixes #11","shortMessageHtmlLink":"Add a comparison to i3-resurrect in the Readme"}},{"before":"928ad828fb2ad177c3fe9ed7c2c068a67d57f38c","after":"2d9d2c90849996d34b56f1c622a4a33af11a3d1a","ref":"refs/heads/develop","pushedAt":"2024-03-12T03:53:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Don't debug log when killing empty containers\n\nThere is too much unnecessary output within this function (the i3-tree\nmultiple times over again). Removing this makes the -vv output useful.","shortMessageHtmlLink":"Don't debug log when killing empty containers"}},{"before":"bb087ef0e7ea1d3e15456ca8b2ce8e08ff1b7f3c","after":"928ad828fb2ad177c3fe9ed7c2c068a67d57f38c","ref":"refs/heads/develop","pushedAt":"2024-02-05T22:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Simplify code within check_if_subprocess\n\nThe functionality has not changed at all. This change just makes the\ncode a little easier to read.","shortMessageHtmlLink":"Simplify code within check_if_subprocess"}},{"before":"bd0216adcd8e961b4260699f463309eedea71a4b","after":"bb087ef0e7ea1d3e15456ca8b2ce8e08ff1b7f3c","ref":"refs/heads/master","pushedAt":"2024-01-07T07:48:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 4.1","shortMessageHtmlLink":"Update to version 4.1"}},{"before":"0a9bec980de313496cafa7b1f3f72c3803a0a507","after":"bb087ef0e7ea1d3e15456ca8b2ce8e08ff1b7f3c","ref":"refs/heads/develop","pushedAt":"2024-01-07T07:47:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 4.1","shortMessageHtmlLink":"Update to version 4.1"}},{"before":"5bb799fa79a054033d8b2c6cbc061f13d4fe72a5","after":"0a9bec980de313496cafa7b1f3f72c3803a0a507","ref":"refs/heads/develop","pushedAt":"2024-01-04T02:10:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Fix programs not restoring correctly when default shell is not Bash\n\nAdd a shebang to the programs and subprocess files to ensure they are\nexecuted as Bash.\n\nI also did some small cleanup, suppressing i3-msg output with a builtin\nflag instead of redirecting output to /dev/null","shortMessageHtmlLink":"Fix programs not restoring correctly when default shell is not Bash"}},{"before":"b945c300936ce7467116a279f9b7bde1e101bc4e","after":"5bb799fa79a054033d8b2c6cbc061f13d4fe72a5","ref":"refs/heads/develop","pushedAt":"2024-01-04T02:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Fix programs not restoring correctly when default shell is not Bash\n\nAdd a shebang to the programs and subprocess files to ensure they are\nexecuted as Bash.\n\nI also did some small cleanup, suppressing i3-msg output with a builtin\nflag instead of redirecting output to /dev/null","shortMessageHtmlLink":"Fix programs not restoring correctly when default shell is not Bash"}},{"before":"bd0216adcd8e961b4260699f463309eedea71a4b","after":"b945c300936ce7467116a279f9b7bde1e101bc4e","ref":"refs/heads/develop","pushedAt":"2024-01-04T01:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Redirect verbose output to stderr\n\nThere was an issue with running i3-restore in verbose mode because the\nlog messages were being returned as values in the functions. Now, the\nverbose messages are redirected to stderr to not mess with what is\nreturned from the function.","shortMessageHtmlLink":"Redirect verbose output to stderr"}},{"before":"2ef4526ad7c5bc09bb00b82a77bb43551d4c09b2","after":"bd0216adcd8e961b4260699f463309eedea71a4b","ref":"refs/heads/master","pushedAt":"2024-01-04T01:08:55.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 4.0","shortMessageHtmlLink":"Update to version 4.0"}},{"before":"c850d90e7791f75d0337113a1f033bd2e315eed7","after":"bd0216adcd8e961b4260699f463309eedea71a4b","ref":"refs/heads/develop","pushedAt":"2024-01-04T01:07:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 4.0","shortMessageHtmlLink":"Update to version 4.0"}},{"before":"29d6618cae67c6f06b60982f8b672bee662c9ffb","after":"c850d90e7791f75d0337113a1f033bd2e315eed7","ref":"refs/heads/develop","pushedAt":"2023-11-06T23:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Ignore saving a container when it is a zombie process\n\nThis exception was thrown when i3-restore was saving my session as I\nclosed a window. My guess is that the process wasn't fully cleaned up\nyet (still a zombie) and therefore i3-restore attempted to save it. Now,\nthe container will not be saved since it was just closed.","shortMessageHtmlLink":"Ignore saving a container when it is a zombie process"}},{"before":"2ef4526ad7c5bc09bb00b82a77bb43551d4c09b2","after":"29d6618cae67c6f06b60982f8b672bee662c9ffb","ref":"refs/heads/develop","pushedAt":"2023-11-04T07:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Add official support for Python 3.12 and update dev dependencies","shortMessageHtmlLink":"Add official support for Python 3.12 and update dev dependencies"}},{"before":"2a0efa0e298f093732a7776f64a4d9360a30af4f","after":"2ef4526ad7c5bc09bb00b82a77bb43551d4c09b2","ref":"refs/heads/master","pushedAt":"2023-09-23T18:28:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 3.5","shortMessageHtmlLink":"Update to version 3.5"}},{"before":"e70579df8cf3e67396bf464d43f25ee16fd7cde3","after":"2ef4526ad7c5bc09bb00b82a77bb43551d4c09b2","ref":"refs/heads/develop","pushedAt":"2023-09-23T18:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 3.5","shortMessageHtmlLink":"Update to version 3.5"}},{"before":"4fcfde50c49f0cd6ac59caf7ea7c6d93c744cebb","after":"e70579df8cf3e67396bf464d43f25ee16fd7cde3","ref":"refs/heads/develop","pushedAt":"2023-08-28T15:45:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Start mark name with an underscore when saving focus\n\nMarks with underscores don't show in the window decoration. It may be\nannoying to some users and i3-restore is supposed to run in the\nbackground, so it makes sense that a mark from i3-restore shouldn't\nappear every X minutes (if automatic saving is turned on)","shortMessageHtmlLink":"Start mark name with an underscore when saving focus"}},{"before":"2a0efa0e298f093732a7776f64a4d9360a30af4f","after":"4fcfde50c49f0cd6ac59caf7ea7c6d93c744cebb","ref":"refs/heads/develop","pushedAt":"2023-08-28T14:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Save and restore focus\n\nThis takes advantage of marks in i3 to save the currently focused\ncontainer so it can be restored next session","shortMessageHtmlLink":"Save and restore focus"}},{"before":"a5583e157a6b6daff864cc365465fcfd4a7d5ab6","after":"2a0efa0e298f093732a7776f64a4d9360a30af4f","ref":"refs/heads/master","pushedAt":"2023-08-12T16:34:57.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 3.4","shortMessageHtmlLink":"Update to version 3.4"}},{"before":"907fab1e46551979628d7111cf1d89b1da541817","after":"2a0efa0e298f093732a7776f64a4d9360a30af4f","ref":"refs/heads/develop","pushedAt":"2023-08-12T16:34:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Update to version 3.4","shortMessageHtmlLink":"Update to version 3.4"}},{"before":"537f4890c94db5eba0f7c29e28adc02cb51e58cb","after":"907fab1e46551979628d7111cf1d89b1da541817","ref":"refs/heads/develop","pushedAt":"2023-07-07T04:47:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Change MIT license to GPLv3\n\nThis is mostly done to ensure any usage of this code stays open source","shortMessageHtmlLink":"Change MIT license to GPLv3"}},{"before":"154e46c190a9da08fe3386298a052ae6c6f0ba48","after":null,"ref":"refs/heads/fix-tests","pushedAt":"2023-04-02T16:12:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"}},{"before":"bad061462afa477b03687aa252556d4f87b03cf8","after":"537f4890c94db5eba0f7c29e28adc02cb51e58cb","ref":"refs/heads/develop","pushedAt":"2023-04-02T16:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Add test, fix workflow, and don't log during unit tests","shortMessageHtmlLink":"Add test, fix workflow, and don't log during unit tests"}},{"before":"2c4156c54a41fd271456d9e6817f792c5f63e39f","after":"154e46c190a9da08fe3386298a052ae6c6f0ba48","ref":"refs/heads/fix-tests","pushedAt":"2023-04-02T16:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Test2","shortMessageHtmlLink":"Test2"}},{"before":null,"after":"2c4156c54a41fd271456d9e6817f792c5f63e39f","ref":"refs/heads/fix-tests","pushedAt":"2023-04-02T15:57:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Test","shortMessageHtmlLink":"Test"}},{"before":"69d2a37ac780d687cd83979cd4cfe323727d2505","after":"bad061462afa477b03687aa252556d4f87b03cf8","ref":"refs/heads/develop","pushedAt":"2023-04-02T15:54:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Add Python unit tests\n\nSome of the code was reordered to make this easier to test. Also, a\nGitHub workflow is added to automatically run these tests on PRs or\npushes to master/develop","shortMessageHtmlLink":"Add Python unit tests"}},{"before":"423a0fc0725d88cf66ea46c187c1222300630e1a","after":"69d2a37ac780d687cd83979cd4cfe323727d2505","ref":"refs/heads/develop","pushedAt":"2023-04-02T15:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Don't log messages when running unit tests","shortMessageHtmlLink":"Don't log messages when running unit tests"}},{"before":"bad061462afa477b03687aa252556d4f87b03cf8","after":"423a0fc0725d88cf66ea46c187c1222300630e1a","ref":"refs/heads/develop","pushedAt":"2023-04-02T15:38:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdholtz","name":"Joey Holtzman","path":"/jdholtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89617856?s=80&v=4"},"commit":{"message":"Fix requirements.txt path in GitHub workflow","shortMessageHtmlLink":"Fix requirements.txt path in GitHub workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN6NGpAA","startCursor":null,"endCursor":null}},"title":"Activity ยท jdholtz/i3-restore"}