{"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:1716614166.0","currentOid":""},"activityList":{"items":[{"before":"a3d0d2f087dc4c288f5cd1bae6a6c524e9985095","after":"55297ba11b3251ec15051c2e94cba706e87976d4","ref":"refs/heads/signal-types","pushedAt":"2024-05-26T06:53:09.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 SystemEx::signal_number_from_exit_status","shortMessageHtmlLink":"Add SystemEx::signal_number_from_exit_status"}},{"before":"ec91cc1d7231f0cde507f53ada4ce2c40599fde0","after":"a3d0d2f087dc4c288f5cd1bae6a6c524e9985095","ref":"refs/heads/signal-types","pushedAt":"2024-05-26T06:24:10.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":"Implement VirtualSystem::{validate_signal, signal_number_from_name}","shortMessageHtmlLink":"Implement VirtualSystem::{validate_signal, signal_number_from_name}"}},{"before":"01b912836aec72d768823d653b6eb32451eabf65","after":"ec91cc1d7231f0cde507f53ada4ce2c40599fde0","ref":"refs/heads/signal-types","pushedAt":"2024-05-25T16:10:38.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":"Implement RealSystem::signal_number_from_name","shortMessageHtmlLink":"Implement RealSystem::signal_number_from_name"}},{"before":"a5c27e3654ae4fc535211958b51693a4ebdb7acb","after":"01b912836aec72d768823d653b6eb32451eabf65","ref":"refs/heads/signal-types","pushedAt":"2024-05-25T15:26:34.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":"Define new signal Name and Number","shortMessageHtmlLink":"Define new signal Name and Number"}},{"before":null,"after":"a5c27e3654ae4fc535211958b51693a4ebdb7acb","ref":"refs/heads/signal-types","pushedAt":"2024-05-25T05:16:06.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":"Stub new signal items","shortMessageHtmlLink":"Stub new signal items"}},{"before":"317f8257f1b7ca9fff554d3b17657b6bc47eebb9","after":null,"ref":"refs/heads/process-result","pushedAt":"2024-05-24T14:31:08.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":"b9395146755cad84ce3bb7aa175609e6e7dd527c","after":"81e765f1ec89492350124aaf7514f515c69b2bda","ref":"refs/heads/master","pushedAt":"2024-05-24T14:31:07.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Add ProcessResult (#366)","shortMessageHtmlLink":"Add ProcessResult (#366)"}},{"before":"e280478403a4c118e34c89913a3a6564f1171f2f","after":"317f8257f1b7ca9fff554d3b17657b6bc47eebb9","ref":"refs/heads/process-result","pushedAt":"2024-05-23T15:32:57.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":"Return ProcessResult from Subshell::start_and_wait\n\nThis commit changes the return type of Subshell::start_and_wait from\n(Result<(Pid, ProcessState), Errno>) to (Result<(Pid, ProcessResult),\nErrno). The new type is more precise since the return value cannot be\nProcessState::Running. This change removes the falsely fallible\nconversion from ProcessState to ExitStatus in the calling functions.","shortMessageHtmlLink":"Return ProcessResult from Subshell::start_and_wait"}},{"before":"8b6f00f757c9caa1658b51d7725a2a84fcf468a7","after":"e280478403a4c118e34c89913a3a6564f1171f2f","ref":"refs/heads/process-result","pushedAt":"2024-05-22T16:24:26.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":"Rewrite Env::wait_for_subshell_to_finish\n\nThe new implementation avoids unwrapping the result of try_into.","shortMessageHtmlLink":"Rewrite Env::wait_for_subshell_to_finish"}},{"before":"afa6a77e607024b452817e4e4113fa8553bfdcfd","after":"8b6f00f757c9caa1658b51d7725a2a84fcf468a7","ref":"refs/heads/process-result","pushedAt":"2024-05-22T16:08:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Revive yash-builtin tests","shortMessageHtmlLink":"Revive yash-builtin tests"}},{"before":"1a6d174cbfdc826935e86578549951cc380d3986","after":"afa6a77e607024b452817e4e4113fa8553bfdcfd","ref":"refs/heads/process-result","pushedAt":"2024-05-21T16:13:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Pass tests in job.rs","shortMessageHtmlLink":"Pass tests in job.rs"}},{"before":null,"after":"1a6d174cbfdc826935e86578549951cc380d3986","ref":"refs/heads/process-result","pushedAt":"2024-05-20T16:41:25.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 ProcessResult","shortMessageHtmlLink":"Define ProcessResult"}},{"before":"bbd4a4617c9358a76683c2054a6b823976836599","after":"62c9cc0c196d60c753eb5224ae6bec2e16ef9a4f","ref":"refs/heads/signal","pushedAt":"2024-05-20T16:04:53.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":"Remove impl TryFrom for Signal","shortMessageHtmlLink":"Remove impl TryFrom<ExitStatus> for Signal"}},{"before":"c66925b8136867ace8963c42104651de4923f8c9","after":"bbd4a4617c9358a76683c2054a6b823976836599","ref":"refs/heads/signal","pushedAt":"2024-05-19T15:38:23.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":"Remove impl TryFrom for ExitStatus\n\nThe conversion from ProcessState to ExitStatus is now done by the\nSystem trait as it depends on the system implementation. This commit\nremoves the TryFrom implementation and replaces it with a call to\nSystem::exit_status_for_process_state.","shortMessageHtmlLink":"Remove impl TryFrom<ProcessState> for ExitStatus"}},{"before":"da466116d328694bc3a36fb645fda940dde2f063","after":"c66925b8136867ace8963c42104651de4923f8c9","ref":"refs/heads/signal","pushedAt":"2024-05-19T04:21:16.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":"Remove impl TryFrom for ExitStatus\n\nThe conversion from ProcessState to ExitStatus is now done by the\nSystem trait as it depends on the system implementation. This commit\nremoves the TryFrom implementation and replaces it with a call to\nSystem::exit_status_for_process_state.","shortMessageHtmlLink":"Remove impl TryFrom<ProcessState> for ExitStatus"}},{"before":"67589977ee3a9dff5fb86ede56341dd481b0a6cb","after":"da466116d328694bc3a36fb645fda940dde2f063","ref":"refs/heads/signal","pushedAt":"2024-05-18T15:07: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":"Impl From UnknownSignalError for Errno","shortMessageHtmlLink":"Impl From UnknownSignalError for Errno"}},{"before":"366d7987218092153e76d637908671c11a0e4a97","after":"67589977ee3a9dff5fb86ede56341dd481b0a6cb","ref":"refs/heads/signal","pushedAt":"2024-05-17T16:31:01.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":"rt_range returns empty range when real-time signals are not supported\n\nThis change makes `rt_range` return an empty range when the real system\ndoes not support real-time signals. This simplifies the code that uses\n`rt_range` because the caller does not need to handle the `None` case.","shortMessageHtmlLink":"rt_range returns empty range when real-time signals are not supported"}},{"before":"21699a3311146b8a348d41022a12f8486d93d12c","after":"366d7987218092153e76d637908671c11a0e4a97","ref":"refs/heads/signal","pushedAt":"2024-05-14T15:54:52.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":"Signal::Number\n\nThis commit adds a new variant Signal::Number(c_int) to allow specifying\nany signal by its raw signal number. This will make the parser for the\ntrap built-in condition operand much simpler.","shortMessageHtmlLink":"Signal::Number"}},{"before":"efe75d382b701c20d2ffc39264c198c97658c010","after":"21699a3311146b8a348d41022a12f8486d93d12c","ref":"refs/heads/signal","pushedAt":"2024-05-13T16:08:09.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":"Raw signal numbers","shortMessageHtmlLink":"Raw signal numbers"}},{"before":"24b6a1410523455df3cf4778faf60807ca1dfc30","after":"efe75d382b701c20d2ffc39264c198c97658c010","ref":"refs/heads/signal","pushedAt":"2024-05-12T16:06:57.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":"Conversion of signals to and from raw signal numbers","shortMessageHtmlLink":"Conversion of signals to and from raw signal numbers"}},{"before":"4f57be6ba6ae7ebc900868ef153e1b9f1ce75b4b","after":"24b6a1410523455df3cf4778faf60807ca1dfc30","ref":"refs/heads/signal","pushedAt":"2024-05-11T15:31:39.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":"Define our own Signal type\n\nThis is part of #353. This commit prepares for the transition to our own\nSignal type by defining the type and implementing some basic operations.","shortMessageHtmlLink":"Define our own Signal type"}},{"before":null,"after":"4f57be6ba6ae7ebc900868ef153e1b9f1ce75b4b","ref":"refs/heads/signal","pushedAt":"2024-05-11T10:18:02.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 our own Signal type\n\nThis is part of #353. This commit prepares for the transition to our own\nSignal type by defining the type and implementing some basic operations.","shortMessageHtmlLink":"Define our own Signal type"}},{"before":"d29acd095a057919709d1b6aa96c0fb88e115c84","after":"b9395146755cad84ce3bb7aa175609e6e7dd527c","ref":"refs/heads/master","pushedAt":"2024-05-09T14:34:16.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":"Use clone_from\n\nhttps://rust-lang.github.io/rust-clippy/master/index.html#/assigning_clones","shortMessageHtmlLink":"Use clone_from"}},{"before":"50c2c38727760d44355a4c13928a02996670ddae","after":"d29acd095a057919709d1b6aa96c0fb88e115c84","ref":"refs/heads/master","pushedAt":"2024-05-08T16:27:24.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":"Make TryFromOperatorError a unit struct\n\nThis change makes TryFromOperatorError a unit struct, which is more\nidiomatic for error types that don't carry any additional information.","shortMessageHtmlLink":"Make TryFromOperatorError a unit struct"}},{"before":"47cb94a4565725a4990a0e95bd5b281cb0c1db24","after":"50c2c38727760d44355a4c13928a02996670ddae","ref":"refs/heads/master","pushedAt":"2024-05-06T15:42:15.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":"Reorder simple command words in display","shortMessageHtmlLink":"Reorder simple command words in display"}},{"before":"559994eaedb866100fe23daadef9e65b1b010589","after":"47cb94a4565725a4990a0e95bd5b281cb0c1db24","ref":"refs/heads/master","pushedAt":"2024-05-06T13:43:08.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":"Elaborate yash_syntax::source::pretty docs","shortMessageHtmlLink":"Elaborate yash_syntax::source::pretty docs"}},{"before":"905576f650221edfb99d4cb6461ce90d3a0489c2","after":"559994eaedb866100fe23daadef9e65b1b010589","ref":"refs/heads/master","pushedAt":"2024-05-06T07:33:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Refactor tilde expansion parser","shortMessageHtmlLink":"Refactor tilde expansion parser"}},{"before":"88966649a00026fcf6fb4a2258545ccbdb0f8f94","after":"905576f650221edfb99d4cb6461ce90d3a0489c2","ref":"refs/heads/master","pushedAt":"2024-05-03T15:22: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":"Update comments on diversion from trap action","shortMessageHtmlLink":"Update comments on diversion from trap action"}},{"before":"f1e352f32966aa329f512d5e46f1074414c51da4","after":"88966649a00026fcf6fb4a2258545ccbdb0f8f94","ref":"refs/heads/master","pushedAt":"2024-05-02T16:16:25.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 doc comments","shortMessageHtmlLink":"Update doc comments"}},{"before":"f75a0196c3b9cfc2748fcdae169c2fe339bc6197","after":"f1e352f32966aa329f512d5e46f1074414c51da4","ref":"refs/heads/master","pushedAt":"2024-04-30T16:17:59.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":"Prettier function definition error message","shortMessageHtmlLink":"Prettier function definition error message"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVAav_QA","startCursor":null,"endCursor":null}},"title":"Activity ยท magicant/yash-rs"}