{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":450796433,"defaultBranch":"main","name":"rust-extensions","ownerLogin":"Burning1020","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-01-22T11:22:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25223859?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715764311.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"08a207d203537f438bcf90ea98e3f8789e9b6bd0","ref":"refs/heads/oom-report","pushedAt":"2024-05-15T09:11:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"Add oom monitor\n\nCherry-pick from https://github.com/containerd/rust-extensions/pull/229","shortMessageHtmlLink":"Add oom monitor"}},{"before":"060cbfd370a1ab69c9a85a97eb3fbd162e52d4af","after":"76c7af0a9e7df7738d5f097102d28bf513274c73","ref":"refs/heads/get-rid-of-os-args","pushedAt":"2024-04-17T09:00:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"sandbox: use args from sandboxer instead of os\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"sandbox: use args from sandboxer instead of os"}},{"before":"34607ac183fe9ccb61470bd640d0522468dfdb07","after":"060cbfd370a1ab69c9a85a97eb3fbd162e52d4af","ref":"refs/heads/get-rid-of-os-args","pushedAt":"2024-04-16T12:17:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"sandbox: use args from sandboxer instead of os\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"sandbox: use args from sandboxer instead of os"}},{"before":"1308838feb251271b19a4fed472cbcf0fa08b51e","after":"34607ac183fe9ccb61470bd640d0522468dfdb07","ref":"refs/heads/get-rid-of-os-args","pushedAt":"2024-04-16T12:11:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"sandbox: use args from sandboxer instead of os\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"sandbox: use args from sandboxer instead of os"}},{"before":null,"after":"1308838feb251271b19a4fed472cbcf0fa08b51e","ref":"refs/heads/get-rid-of-os-args","pushedAt":"2024-04-16T12:10:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"sandboxï: use args from sandboxer insteadof os\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"sandboxï: use args from sandboxer insteadof os"}},{"before":"d047e6c16d767ff04a354fc5bfaeb00eb47e7a93","after":"911e917bf044dc8bf998f050e6fff23679a30d7b","ref":"refs/heads/debug-log","pushedAt":"2024-03-30T08:33:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"sandbox: remove sandbox dir if fail to create\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"sandbox: remove sandbox dir if fail to create"}},{"before":"b4d231fec23e679c0b3fc6001c41edf89d168768","after":"d047e6c16d767ff04a354fc5bfaeb00eb47e7a93","ref":"refs/heads/debug-log","pushedAt":"2024-01-30T09:40:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"log: change log print level\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"log: change log print level"}},{"before":null,"after":"b4d231fec23e679c0b3fc6001c41edf89d168768","ref":"refs/heads/debug-log","pushedAt":"2024-01-30T09:35:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"log: change log print level\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"log: change log print level"}},{"before":null,"after":"eb2e979a9023c7a613ca27648c538aa535c49e7d","ref":"refs/heads/bugfix","pushedAt":"2024-01-19T10:17:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"shim: implement close_io\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"shim: implement close_io"}},{"before":"cf0754bf647beef70566f4bd71964e782c09d55e","after":"7817d7ef7b157d82c068bc8d252b183bc3e45575","ref":"refs/heads/fix-sigpipe","pushedAt":"2023-07-21T09:12:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"runc-shim: open read side of stdout/stderr fifo to avoid EPIPE\n\nThe \"read\" side of container stdout/stderr fifo has been opened\nby containerd and on the other hand \"write\" side is opened by\ncontainer process, which is a little different with golang shim.\nIf containerd shutdown and closed the read fd, container process\nwill receive EPIPE when writing to stdout/stderr and then be\nkilled by SIGPIPE signal. In this commit, the \"read\" side is\nopened again by shim so that at least there is one opened \"read\"\nside all the time.\n\nSigned-off-by: Tianyang Zhang ","shortMessageHtmlLink":"runc-shim: open read side of stdout/stderr fifo to avoid EPIPE"}},{"before":null,"after":"cf0754bf647beef70566f4bd71964e782c09d55e","ref":"refs/heads/fix-sigpipe","pushedAt":"2023-07-21T08:13:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"runc-shim: open read side of stdout/stderr fifo to avoid EPIPE\n\nThe \"read\" side of container stdout/stderr fifo has been opened\nby containerd and on the other hand \"write\" side is opened by\ncontainer process, which is a little different with golang shim.\nIf containerd shutdown and closed the read fd, container process\nwill receive EPIPE when writing to stdout/stderr and then be\nkilled by SIGPIPE signal. In this commit, the \"read\" side is\nopened again by shim so that at least there is one opened \"read\"\nside all the time.\n\nSigned-off-by: Tianyang Zhang ","shortMessageHtmlLink":"runc-shim: open read side of stdout/stderr fifo to avoid EPIPE"}},{"before":"2a89f349c324ce8e78ba07eae3a9ee3612b6ac65","after":"ad90c998ef693841c61261c5d45d97113a077073","ref":"refs/heads/ttyfd-close","pushedAt":"2023-04-11T12:16:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"runc-shim: fix tty fd multi close error\n\nuse File::from_raw_fd() to create the tty io file, when the io copy\nthread ends, it will drop the file object which will close the fd, but\nas we made three file objects from the same fd, it will be closed\nthree times, if other opened files occupied this fd number, the\nsecond or third drop of the file object may close the fds of other files.\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"runc-shim: fix tty fd multi close error"}},{"before":"ff361d1684f21da676f01d6fcebd4194c15c7f7b","after":"2a89f349c324ce8e78ba07eae3a9ee3612b6ac65","ref":"refs/heads/ttyfd-close","pushedAt":"2023-04-11T11:57:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"runc-shim: fix tty fd multi close error\n\nuse File::from_raw_fd() to create the tty io file, when the io copy\nthread ends, it will drop the file object which will close the fd, but\nas we made three file objects from the same fd, it will be closed\nthree times, if other opened files occupied this fd number, the\nsecond or third drop of the file object may close the fds of other files.\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"runc-shim: fix tty fd multi close error"}},{"before":null,"after":"ff361d1684f21da676f01d6fcebd4194c15c7f7b","ref":"refs/heads/ttyfd-close","pushedAt":"2023-04-11T11:47:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"runc-shim: fix tty fd multi close error\n\nuse File::from_raw_fd() to create the tty io file, when the io copy\nthread ends, it will drop the file object which will close the fd, but\nas we made three file objects from the same fd, it will be closed\nthree times, if other opened files occupied this fd number, the\nsecond or third drop of the file object may close the fds of other files.\n\nSigned-off-by: Zhang Tianyang ","shortMessageHtmlLink":"runc-shim: fix tty fd multi close error"}},{"before":"818a9a8fa13dd31ea1915474233c98fdaeb2c794","after":"7171e2b5e92791aeee650d480aa3e457e9c0266f","ref":"refs/heads/main","pushedAt":"2023-04-11T11:38:39.524Z","pushType":"push","commitsCount":40,"pusher":{"login":"Burning1020","name":"Tianyang Zhang","path":"/Burning1020","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25223859?s=80&v=4"},"commit":{"message":"Merge pull request #128 from containerd/dependabot/github_actions/actions/setup-go-4\n\nbuild(deps): bump actions/setup-go from 3 to 4","shortMessageHtmlLink":"Merge pull request containerd#128 from containerd/dependabot/github_a…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESlWE6gA","startCursor":null,"endCursor":null}},"title":"Activity · Burning1020/rust-extensions"}