{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":318837245,"defaultBranch":"master","name":"yash-rs","ownerLogin":"magicant","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-05T16:38:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/884175?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726241747.0","currentOid":""},"activityList":{"items":[{"before":"9bf6732febb756ee7bd607ca77eebefe4a1b17fc","after":null,"ref":"refs/heads/async-trait","pushedAt":"2024-09-13T15:35:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"c09e9618157bb2953b97349943a125484546f4c4","after":"06b4a78015d28b0dfc1f8c3bed77f0afe89f6775","ref":"refs/heads/master","pushedAt":"2024-09-13T15:35:45.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Remove async-trait dependency (#414)","shortMessageHtmlLink":"Remove async-trait dependency (#414)"}},{"before":"edb9737343ce4fe5db59aae6dceed5a8999cf121","after":"9bf6732febb756ee7bd607ca77eebefe4a1b17fc","ref":"refs/heads/async-trait","pushedAt":"2024-09-13T15:10:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Rename InputEx to InputObject","shortMessageHtmlLink":"Rename InputEx to InputObject"}},{"before":null,"after":"991234984dfd8a5de6afcde5d4611d3da837ac21","ref":"refs/heads/async-trait-old","pushedAt":"2024-09-08T03:14:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"edb9737343ce4fe5db59aae6dceed5a8999cf121","ref":"refs/heads/async-trait","pushedAt":"2024-09-08T03:14:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Use InputEx for dynamic dispatching of Input","shortMessageHtmlLink":"Use InputEx for dynamic dispatching of Input"}},{"before":"36469de128cabeb419c6d490db9a894489a8649f","after":"c09e9618157bb2953b97349943a125484546f4c4","ref":"refs/heads/master","pushedAt":"2024-09-05T15:56:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Update wait built-in docs","shortMessageHtmlLink":"Update wait built-in docs"}},{"before":"b555ea4645be4eb46d5643418353ed1498f61fb8","after":null,"ref":"refs/heads/ignore-eof","pushedAt":"2024-09-04T16:13:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"77ba94df4f27e4fd3b2e583eeb4a8f1c80ea15b4","after":"36469de128cabeb419c6d490db9a894489a8649f","ref":"refs/heads/master","pushedAt":"2024-09-04T16:13:54.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Implement ignore-eof shell option (#413)","shortMessageHtmlLink":"Implement ignore-eof shell option (#413)"}},{"before":"6133778e9374fc61ee2a12445e2905a8205c538a","after":"b555ea4645be4eb46d5643418353ed1498f61fb8","ref":"refs/heads/ignore-eof","pushedAt":"2024-09-04T16:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Linebreak after ignore-eof message\n\nThis makes sure the next prompt starts at the beginning of the line.","shortMessageHtmlLink":"Linebreak after ignore-eof message"}},{"before":"106194c6e5798d1783c99a8ff28f8a4349ae077a","after":"6133778e9374fc61ee2a12445e2905a8205c538a","ref":"refs/heads/ignore-eof","pushedAt":"2024-09-03T16:21:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Use IgnoreEof decorator for interactive shells","shortMessageHtmlLink":"Use IgnoreEof decorator for interactive shells"}},{"before":"688412d66f45c4deebf20ee55c04f0c29c52bd46","after":"106194c6e5798d1783c99a8ff28f8a4349ae077a","ref":"refs/heads/ignore-eof","pushedAt":"2024-09-02T16:22:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Don't ignore EOF if the input is not a terminal\n\nThe fields of OpenFileDescription are now pub(crate) instead of\npub(super). This is because the fields are used in the tests of\nIgnoreEof, which is in a different module.","shortMessageHtmlLink":"Don't ignore EOF if the input is not a terminal"}},{"before":null,"after":"688412d66f45c4deebf20ee55c04f0c29c52bd46","ref":"refs/heads/ignore-eof","pushedAt":"2024-09-01T15:16:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Add IgnoreEof input decorator","shortMessageHtmlLink":"Add IgnoreEof input decorator"}},{"before":"77ba94df4f27e4fd3b2e583eeb4a8f1c80ea15b4","after":null,"ref":"refs/heads/input","pushedAt":"2024-09-01T13:04:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"f092f9cb3f1ca7d7341471c9cc0854fdb611752a","after":"77ba94df4f27e4fd3b2e583eeb4a8f1c80ea15b4","ref":"refs/heads/master","pushedAt":"2024-09-01T13:04:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Optimize Input umbrella implementation for DerefMut","shortMessageHtmlLink":"Optimize Input umbrella implementation for DerefMut"}},{"before":null,"after":"77ba94df4f27e4fd3b2e583eeb4a8f1c80ea15b4","ref":"refs/heads/input","pushedAt":"2024-09-01T10:59:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Optimize Input umbrella implementation for DerefMut","shortMessageHtmlLink":"Optimize Input umbrella implementation for DerefMut"}},{"before":"a54b86bd943910e18916943983fa93e8738a27ac","after":"f092f9cb3f1ca7d7341471c9cc0854fdb611752a","ref":"refs/heads/master","pushedAt":"2024-09-01T09:15:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Amend Token::word doc comment","shortMessageHtmlLink":"Amend Token::word doc comment"}},{"before":"ea8a63a43ab1e3606afda4aa43af79b307850e10","after":"a54b86bd943910e18916943983fa93e8738a27ac","ref":"refs/heads/master","pushedAt":"2024-09-01T05:23:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Elaborate job-y.sh test case","shortMessageHtmlLink":"Elaborate job-y.sh test case"}},{"before":"579d8ee116b6ba4e3e15d881fbd7f22e8e63545d","after":"ea8a63a43ab1e3606afda4aa43af79b307850e10","ref":"refs/heads/master","pushedAt":"2024-08-31T16:32:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Reword \"pinned box\" to \"pinning box\"\n\nThe official documentation of the `core` crate uses the term \"pinning\nbox\" instead of \"pinned box\". This commit updates the documentation to\nuse the correct term.","shortMessageHtmlLink":"Reword \"pinned box\" to \"pinning box\""}},{"before":"9f34655501633d4b3dab402190b24ec82e1392c0","after":null,"ref":"refs/heads/reporter","pushedAt":"2024-08-31T15:32:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"112163d8b20eba15fd645c3374023641ce959402","after":"579d8ee116b6ba4e3e15d881fbd7f22e8e63545d","ref":"refs/heads/master","pushedAt":"2024-08-31T15:32:05.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Report job status on each prompt (#411)","shortMessageHtmlLink":"Report job status on each prompt (#411)"}},{"before":"3c3faf02c4529f731c6d28c40b24c6e25612ee59","after":"9f34655501633d4b3dab402190b24ec82e1392c0","ref":"refs/heads/reporter","pushedAt":"2024-08-31T10:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Apply Reporter to interactive shells","shortMessageHtmlLink":"Apply Reporter to interactive shells"}},{"before":null,"after":"3c3faf02c4529f731c6d28c40b24c6e25612ee59","ref":"refs/heads/reporter","pushedAt":"2024-08-29T15:49:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Define yash_env::input::Reporter","shortMessageHtmlLink":"Define yash_env::input::Reporter"}},{"before":"2e6f374880a7138820789de497bedfb01e55655e","after":"112163d8b20eba15fd645c3374023641ce959402","ref":"refs/heads/master","pushedAt":"2024-08-27T16:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Add the `#[must_use]` attribute to the `Input` trait","shortMessageHtmlLink":"Add the #[must_use] attribute to the Input trait"}},{"before":"28edea6d33ca8f8ae6a0b184a8cee275485b1fa5","after":null,"ref":"refs/heads/interactive-read-eval-loop","pushedAt":"2024-08-27T14:42:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"7609a3f8bba14b4108cc4171a22a9b3eec2a2493","after":"2e6f374880a7138820789de497bedfb01e55655e","ref":"refs/heads/master","pushedAt":"2024-08-27T14:42:24.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Interactive read eval loop (#409)","shortMessageHtmlLink":"Interactive read eval loop (#409)"}},{"before":"260827a4cffc439682987d60732d465a899fbe5b","after":"28edea6d33ca8f8ae6a0b184a8cee275485b1fa5","ref":"refs/heads/interactive-read-eval-loop","pushedAt":"2024-08-26T16:37:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Use interactive_read_eval_loop for interactive shells\n\nInteractive shells now use `yash_semantics::interactive_read_eval_loop`\ninstead of `yash_semantics::read_eval_loop`. This change allows the\ninteractive shell to continue running after syntax errors and other\nerrors that would normally cause the shell to exit.\n\nThe new scripted test `error-y.sh` is imported from the upstream\nyash repository with modifications for the yash-rs behavior. Yash used\nto survive some shell errors when the POSIX and interactive modes are\noff, but the new behavior is to exit the shell on all shell errors\nregardless of the POSIX mode. The original test script is located at\nhttps://github.com/magicant/yash/blob/4b25922ce636467badf29214fb41b5681d299238/tests/error-y.tst","shortMessageHtmlLink":"Use interactive_read_eval_loop for interactive shells"}},{"before":"9e143a613641005919a60423196846d58a82558c","after":"260827a4cffc439682987d60732d465a899fbe5b","ref":"refs/heads/interactive-read-eval-loop","pushedAt":"2024-08-26T16:33:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Use interactive_read_eval_loop for interactive shells\n\nInteractive shells now use `yash_semantics::interactive_read_eval_loop`\ninstead of `yash_semantics::read_eval_loop`. This change allows the\ninteractive shell to continue running after syntax errors and other\nerrors that would normally cause the shell to exit.\n\nThe new scripted test `error-y.sh` is imported from the upstream\nyash repository with modifications for the yash-rs behavior. Yash used\nto survive some shell errors when the POSIX and interactive modes are\noff, but the new behavior is to exit the shell on all shell errors\nregardless of the POSIX mode. The original test script is located at\nhttps://github.com/magicant/yash/blob/4b25922ce636467badf29214fb41b5681d299238/tests/error-y.tst","shortMessageHtmlLink":"Use interactive_read_eval_loop for interactive shells"}},{"before":null,"after":"9e143a613641005919a60423196846d58a82558c","ref":"refs/heads/interactive-read-eval-loop","pushedAt":"2024-08-25T16:22:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Recover from syntax errors in the interactive read-eval loop","shortMessageHtmlLink":"Recover from syntax errors in the interactive read-eval loop"}},{"before":"9c2185a422a6f8ac355cc38128ca4d5e22fbcb2e","after":"7609a3f8bba14b4108cc4171a22a9b3eec2a2493","ref":"refs/heads/master","pushedAt":"2024-08-25T05:47:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Return ExitStatus from parse_and_print and print_version\n\nIt's cleaner to expand the ExitStatus value to the raw integer only in\nthe main function than to do it on every return site.","shortMessageHtmlLink":"Return ExitStatus from parse_and_print and print_version"}},{"before":"fa7e7214e35d972c82ceb00e33d05e2b38edd623","after":"9c2185a422a6f8ac355cc38128ca4d5e22fbcb2e","ref":"refs/heads/master","pushedAt":"2024-08-25T02:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Allow trapping initially ignored signals in interactive mode","shortMessageHtmlLink":"Allow trapping initially ignored signals in interactive mode"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNTozNTo0Ny4wMDAwMDBazwAAAAS1pPZp","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNTozNTo0Ny4wMDAwMDBazwAAAAS1pPZp","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNVQwMjozNDowMi4wMDAwMDBazwAAAASjTt62"}},"title":"Activity ยท magicant/yash-rs"}