{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":708199826,"defaultBranch":"main","name":"tsk","ownerLogin":"em-s-h","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-21T20:29:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/120836609?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715007831.0","currentOid":""},"activityList":{"items":[{"before":"097da84060ea49902f4aaf10ae07495c624bcfd3","after":"df001304477c8c8e754c6fa31a3614225063dbd9","ref":"refs/heads/main","pushedAt":"2024-08-01T08:43:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Exit when user passes an id with 0","shortMessageHtmlLink":"Exit when user passes an id with 0"}},{"before":"52a0f346e14ecb49237cc0f1db68f931880cd7d7","after":"c48122ca7d31d4fb0624cc5da715bbfb61f8d1bc","ref":"refs/heads/subtasks","pushedAt":"2024-07-23T08:43:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Remove cli_test\n\nEverything that cli_test did could be done in rust.","shortMessageHtmlLink":"Remove cli_test"}},{"before":"b67506f6e2571ee8621b73660c60b9c966e83c46","after":"52a0f346e14ecb49237cc0f1db68f931880cd7d7","ref":"refs/heads/subtasks","pushedAt":"2024-07-15T20:47:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Add tests for the undo command","shortMessageHtmlLink":"Add tests for the undo command"}},{"before":"5cf1d01a8313f54f1a2c3caa79cd87010d9e5dfc","after":"b67506f6e2571ee8621b73660c60b9c966e83c46","ref":"refs/heads/subtasks","pushedAt":"2024-06-02T18:55:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Write subtask cli tests for add","shortMessageHtmlLink":"Write subtask cli tests for add"}},{"before":"98d7597e39efa815245b138286a44594150b302c","after":"5cf1d01a8313f54f1a2c3caa79cd87010d9e5dfc","ref":"refs/heads/subtasks","pushedAt":"2024-06-02T15:39:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Fix issues with add and move","shortMessageHtmlLink":"Fix issues with add and move"}},{"before":"2ab02d9378ebb20c1cdd85330d555a6e6958442f","after":"98d7597e39efa815245b138286a44594150b302c","ref":"refs/heads/subtasks","pushedAt":"2024-05-24T22:20:07.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Fix issues with mark_done method\n\nIssue: Panicing when passing a single subid\n\nAlso fixed index panic in delete_task method","shortMessageHtmlLink":"Fix issues with mark_done method"}},{"before":null,"after":"2ab02d9378ebb20c1cdd85330d555a6e6958442f","ref":"refs/heads/subtasks","pushedAt":"2024-05-06T15:03:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Add subtask functionality, remove lib.rs\n\nSubtask functionality added to print and add_task functions, unit tests\nfor add_task were also added;\n\nRemoved lib.rs because it's no longer being used","shortMessageHtmlLink":"Add subtask functionality, remove lib.rs"}},{"before":"32f76b3539bfa5aa9c3b8854a1d1a1c0746c1497","after":"097da84060ea49902f4aaf10ae07495c624bcfd3","ref":"refs/heads/main","pushedAt":"2024-05-05T20:10:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Remove completions that required the old task file","shortMessageHtmlLink":"Remove completions that required the old task file"}},{"before":"a9531372440f37f09bfbb48714b4025482199e3e","after":"32f76b3539bfa5aa9c3b8854a1d1a1c0746c1497","ref":"refs/heads/main","pushedAt":"2024-05-05T19:55:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Create the task_file module\n\nTasks are now stored in a json format, operations perfomed on the tasks\nare now done in the task_file module instead of lib.rs as it makes more\nsense for them to be methods of the TaskFile struct than free functions.\n\nRewritten the cli tests to check the output rather than the task file,\nas that is already done by the unit tests.","shortMessageHtmlLink":"Create the task_file module"}},{"before":"fee61d145cf81719546547d328653aa2d74f4cc5","after":"32f76b3539bfa5aa9c3b8854a1d1a1c0746c1497","ref":"refs/heads/store_tasks_as_json","pushedAt":"2024-05-05T18:24:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Create the task_file module\n\nTasks are now stored in a json format, operations perfomed on the tasks\nare now done in the task_file module instead of lib.rs as it makes more\nsense for them to be methods of the TaskFile struct than free functions.\n\nRewritten the cli tests to check the output rather than the task file,\nas that is already done by the unit tests.","shortMessageHtmlLink":"Create the task_file module"}},{"before":"de58587d88f1b09b9f8bc7f26dda3fbe00fcf048","after":"fee61d145cf81719546547d328653aa2d74f4cc5","ref":"refs/heads/store_tasks_as_json","pushedAt":"2024-05-04T14:32:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Fix some errors","shortMessageHtmlLink":"Fix some errors"}},{"before":null,"after":"de58587d88f1b09b9f8bc7f26dda3fbe00fcf048","ref":"refs/heads/store_tasks_as_json","pushedAt":"2024-05-04T13:15:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Create task_file module","shortMessageHtmlLink":"Create task_file module"}},{"before":"af42717b48dbf5783a014405ac6e7778120503b8","after":"a9531372440f37f09bfbb48714b4025482199e3e","ref":"refs/heads/main","pushedAt":"2024-03-26T11:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Add padding to single digit numbers","shortMessageHtmlLink":"Add padding to single digit numbers"}},{"before":"c5d365c3e3dfd5686bf52597a1161f77dc2e6092","after":"af42717b48dbf5783a014405ac6e7778120503b8","ref":"refs/heads/main","pushedAt":"2024-03-04T14:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Secondary id completions now exclude the primary id","shortMessageHtmlLink":"Secondary id completions now exclude the primary id"}},{"before":"6965e80f711d2f47b8299027efae350a44ac324b","after":"c5d365c3e3dfd5686bf52597a1161f77dc2e6092","ref":"refs/heads/main","pushedAt":"2024-02-15T20:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Add swap command to bash completions","shortMessageHtmlLink":"Add swap command to bash completions"}},{"before":"ba77f1304710ec138f0a2a80d1214ba2355838f5","after":"6965e80f711d2f47b8299027efae350a44ac324b","ref":"refs/heads/main","pushedAt":"2024-01-31T15:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Add new command 'swap'","shortMessageHtmlLink":"Add new command 'swap'"}},{"before":"e0cdd64ee724a94479687067bc6d3df29abc8c4c","after":"ba77f1304710ec138f0a2a80d1214ba2355838f5","ref":"refs/heads/main","pushedAt":"2024-01-30T21:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Make cli tests\n\nContent appended to a task will be separated by a space","shortMessageHtmlLink":"Make cli tests"}},{"before":"625ac0d26f0254eac4fb030a8b3ca8dd749478a0","after":"e0cdd64ee724a94479687067bc6d3df29abc8c4c","ref":"refs/heads/main","pushedAt":"2024-01-28T16:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Fix 'add' not working when there are no tasks\n\nAlso edited bash completion to not complete ids when file is empty","shortMessageHtmlLink":"Fix 'add' not working when there are no tasks"}},{"before":"c647b4be2f9e37ec90a5cf896287a83523ed15ff","after":"625ac0d26f0254eac4fb030a8b3ca8dd749478a0","ref":"refs/heads/main","pushedAt":"2024-01-27T15:03:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Remove '[ ]' or '[X]' from new tasks being added","shortMessageHtmlLink":"Remove '[ ]' or '[X]' from new tasks being added"}},{"before":"39b2d41a43a9839b3b9d8cf2ee91431a677cc5d5","after":"c647b4be2f9e37ec90a5cf896287a83523ed15ff","ref":"refs/heads/main","pushedAt":"2024-01-27T13:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Create unit tests\n\nChanges:\n- Move command operations to separate functions so that test can be\n properly made;\n- 'do' & 'undo' operations are now done by a single function utilizing\n the 'MarkType' enum to specify the operation\n\nTests should be run with the 'test.sh' script as cli tests will be\nperformed in the future.","shortMessageHtmlLink":"Create unit tests"}},{"before":"acd9d84d2692928dd09be6a1a1db97f9cbf2c15e","after":"39b2d41a43a9839b3b9d8cf2ee91431a677cc5d5","ref":"refs/heads/main","pushedAt":"2024-01-22T22:59:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Fix move id being consumed by task operations","shortMessageHtmlLink":"Fix move id being consumed by task operations"}},{"before":"ef9425299938b07b0c99bf3f7b382ab2474117ff","after":"acd9d84d2692928dd09be6a1a1db97f9cbf2c15e","ref":"refs/heads/main","pushedAt":"2024-01-21T15:37:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Updated bash completion script","shortMessageHtmlLink":"Updated bash completion script"}},{"before":"c7c77090560362112bce65b662d949bd52d39872","after":"ef9425299938b07b0c99bf3f7b382ab2474117ff","ref":"refs/heads/main","pushedAt":"2024-01-21T13:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Update help message","shortMessageHtmlLink":"Update help message"}},{"before":"710ababa0868198ca86074078693ffde8780d632","after":"c7c77090560362112bce65b662d949bd52d39872","ref":"refs/heads/main","pushedAt":"2024-01-21T12:34:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Fixed issue of tasks not being added\n\nOther:\n- Args are now trimmed before parsing;\n- Moved code around;\n- Added errors for invalid un/do operation options","shortMessageHtmlLink":"Fixed issue of tasks not being added"}},{"before":"6c0906f092563a20ae38f9357b0002373db5141c","after":"710ababa0868198ca86074078693ffde8780d632","ref":"refs/heads/main","pushedAt":"2024-01-19T20:03:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Added options for some operations\n\nNew options:\n- 'do' and 'undo' operations have the '-all' option;\n- 'add' has the '-top' and '-bot' options'\n\nRanges can be specified when passing ids to 'do' and 'undo':\n- Ex.: 'tsk do 1..5' will mark tasks from 1 to 5 (inclusive) as done\n\nOptions are no longer filtered and must be specified before other\narguments are passed\n\nCode changes:\n- Renamed function 'get_next_arg' to 'get_next';\n- Removed get_task_content (useless);\n- Moved checking ids to the get_id function","shortMessageHtmlLink":"Added options for some operations"}},{"before":"9535901a7feca516e88a4305d8038ab1e76950ed","after":"6c0906f092563a20ae38f9357b0002373db5141c","ref":"refs/heads/main","pushedAt":"2024-01-13T00:46:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Filter options out of args iterator\n\nRemoved unneeded fields of the Cli struct (print_help & print_version);\nOnly the first option passed is relevant, the rest are ignored;\nMake functions inside `parse()` more generic;\nOptions can be passed to the program from any position. Ex: `tsk add\n--no-color 'task'`","shortMessageHtmlLink":"Filter options out of args iterator"}},{"before":"57d8fb8d218000d95618203a57f41e29cf4febd5","after":"9535901a7feca516e88a4305d8038ab1e76950ed","ref":"refs/heads/main","pushedAt":"2024-01-09T15:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Improve error handling\n\n- Replace some 'expect()' calls with 'unwrap_or_else()' to avoid excessive\n panicking;\n- Verify that the 'tasks' file has write-read permissions before running\n the program;\n- Write proper messages in 'expect()' calls;","shortMessageHtmlLink":"Improve error handling"}},{"before":"d32e56198b9c931e8d6056503f08a1e41a0ec71e","after":"57d8fb8d218000d95618203a57f41e29cf4febd5","ref":"refs/heads/main","pushedAt":"2023-12-29T16:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"New tasks are added to the top","shortMessageHtmlLink":"New tasks are added to the top"}},{"before":"f3fb1e68526d1c89a65ae8357e523d7254f94640","after":"d32e56198b9c931e8d6056503f08a1e41a0ec71e","ref":"refs/heads/main","pushedAt":"2023-12-29T16:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Improve error messages","shortMessageHtmlLink":"Improve error messages"}},{"before":"47fe7d6dd01bb5923ff890e1abb06e67c7e70d3a","after":"f3fb1e68526d1c89a65ae8357e523d7254f94640","ref":"refs/heads/main","pushedAt":"2023-12-28T18:20:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"em-s-h","name":"Emilly S.H.","path":"/em-s-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120836609?s=80&v=4"},"commit":{"message":"Start using PathBuf for paths instead of strings\n\nRefereces to lists changed to task file;","shortMessageHtmlLink":"Start using PathBuf for paths instead of strings"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQwODo0MzowNi4wMDAwMDBazwAAAASO5vtM","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yOFQxODoyMDo0MC4wMDAwMDBazwAAAAPTnO4-"}},"title":"Activity ยท em-s-h/tsk"}