{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":39714443,"defaultBranch":"master","name":"isolate","ownerLogin":"ioi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-26T05:14:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13503858?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718124037.0","currentOid":""},"activityList":{"items":[{"before":"52c3ffb9195376831eddc2986c6bae12d94373f3","after":"758ab000e3a1bcf1e57ffddea2340ffa1a5af49b","ref":"refs/heads/master","pushedAt":"2024-07-28T13:26:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Manual: More about service managers and containers","shortMessageHtmlLink":"Manual: More about service managers and containers"}},{"before":"d74f28513ed0abb5d343bd765c43e56e89e6f7d8","after":"52c3ffb9195376831eddc2986c6bae12d94373f3","ref":"refs/heads/master","pushedAt":"2024-07-28T13:15:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Make CG timing work when --run is used multiple times on the same sandbox\n\nCloses #158.","shortMessageHtmlLink":"Make CG timing work when --run is used multiple times on the same san…"}},{"before":"d6144cd480360e59ba8871c24e0ead4b1b86797d","after":"d74f28513ed0abb5d343bd765c43e56e89e6f7d8","ref":"refs/heads/master","pushedAt":"2024-07-26T17:21:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:ioi/isolate","shortMessageHtmlLink":"Merge branch 'master' of github.com:ioi/isolate"}},{"before":"49e0da0b3415abf777f36a7be9e4fbff6711c2bb","after":"d6144cd480360e59ba8871c24e0ead4b1b86797d","ref":"refs/heads/master","pushedAt":"2024-07-19T20:34:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Manual: Mention systemd service definitions in systemd/*","shortMessageHtmlLink":"Manual: Mention systemd service definitions in systemd/*"}},{"before":"1fc643e807633bd4a4e02f9e51418b57887cd77a","after":"49e0da0b3415abf777f36a7be9e4fbff6711c2bb","ref":"refs/heads/master","pushedAt":"2024-06-21T18:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"isolate-check-environment works without $TERM\n\n... and does not spew error messages about invalid terminal.\n\nThis happens when isolate-check-environment is run from a systemd\nservice.","shortMessageHtmlLink":"isolate-check-environment works without $TERM"}},{"before":"1fc643e807633bd4a4e02f9e51418b57887cd77a","after":null,"ref":"refs/heads/debian","pushedAt":"2024-06-11T16:40:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"}},{"before":"52d081789620e6fb23bfb7c674fe97b91e71671b","after":"1fc643e807633bd4a4e02f9e51418b57887cd77a","ref":"refs/heads/master","pushedAt":"2024-06-11T16:40:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Debian packaging","shortMessageHtmlLink":"Debian packaging"}},{"before":"4fc0f37511e2e7b0a324f1eea63d868550d830f2","after":"1fc643e807633bd4a4e02f9e51418b57887cd77a","ref":"refs/heads/debian","pushedAt":"2024-06-11T16:40:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Debian packaging","shortMessageHtmlLink":"Debian packaging"}},{"before":null,"after":"4fc0f37511e2e7b0a324f1eea63d868550d830f2","ref":"refs/heads/debian","pushedAt":"2024-06-11T16:34:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Debian packaging","shortMessageHtmlLink":"Debian packaging"}},{"before":"f77e547d375eec197f7861c19d0014d7b92f1ecc","after":"52d081789620e6fb23bfb7c674fe97b91e71671b","ref":"refs/heads/master","pushedAt":"2024-03-24T18:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Reserve PATH_MAX bytes for paths in the control group tree","shortMessageHtmlLink":"Reserve PATH_MAX bytes for paths in the control group tree"}},{"before":"73293546ac72492d5e44f55577b352eb02089fb5","after":"f77e547d375eec197f7861c19d0014d7b92f1ecc","ref":"refs/heads/master","pushedAt":"2024-03-19T16:33:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Man: Fix a typo","shortMessageHtmlLink":"Man: Fix a typo"}},{"before":"303b958521369fb237b4a48262341c7c1cebdcd8","after":"73293546ac72492d5e44f55577b352eb02089fb5","ref":"refs/heads/master","pushedAt":"2024-03-15T10:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"README: pkg-config is required, too","shortMessageHtmlLink":"README: pkg-config is required, too"}},{"before":"fb36308d12b4786bb8a75b805c6100ba6a9d070c","after":"9b064303d3fa703d3143492464e0655d3c218a85","ref":"refs/heads/daemon","pushedAt":"2024-02-28T17:27:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"TODO","shortMessageHtmlLink":"TODO"}},{"before":"8f8b5ddbf217e0b649290429c90141eb60eaa636","after":null,"ref":"refs/heads/cg2","pushedAt":"2024-02-28T17:22:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"}},{"before":"c24e80f50125052dcc56f81f5a6c9c633a76c2e3","after":"303b958521369fb237b4a48262341c7c1cebdcd8","ref":"refs/heads/master","pushedAt":"2024-02-28T17:19:59.000Z","pushType":"push","commitsCount":40,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Merge branch 'cg2'","shortMessageHtmlLink":"Merge branch 'cg2'"}},{"before":"dd0408fc8c2527e41fb08e53aa315fb1c9cf63bb","after":"8f8b5ddbf217e0b649290429c90141eb60eaa636","ref":"refs/heads/cg2","pushedAt":"2024-02-28T17:19:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Will release as version 2.0","shortMessageHtmlLink":"Will release as version 2.0"}},{"before":"559c3782efd32a8c309e2363bde2bba301dc60ed","after":"dd0408fc8c2527e41fb08e53aa315fb1c9cf63bb","ref":"refs/heads/cg2","pushedAt":"2024-02-28T16:48:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"7302c006fab25b07382adf965620d1fa147e1731","after":"559c3782efd32a8c309e2363bde2bba301dc60ed","ref":"refs/heads/cg2","pushedAt":"2024-02-28T16:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"isolate-check-environment: Warn if core dumps are piped to a program","shortMessageHtmlLink":"isolate-check-environment: Warn if core dumps are piped to a program"}},{"before":"015ef046c9fbb0b2b1ea503fac99c736dac15da9","after":"7302c006fab25b07382adf965620d1fa147e1731","ref":"refs/heads/cg2","pushedAt":"2024-02-28T16:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Let isolate-check-environment use \"isolate --print-cg-root\"\n\nThis is much better than trying to parse the configuration file\nin shell.\n\nAlso, warnings are now printed in yellow.","shortMessageHtmlLink":"Let isolate-check-environment use \"isolate --print-cg-root\""}},{"before":"c718bec2f9c51e180a43f617b3ae6d0adcf18622","after":"015ef046c9fbb0b2b1ea503fac99c736dac15da9","ref":"refs/heads/cg2","pushedAt":"2024-02-28T16:13:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Added --print-cg-root command","shortMessageHtmlLink":"Added --print-cg-root command"}},{"before":"121884629433455bfec18d15a1f77cd06794be2e","after":"c718bec2f9c51e180a43f617b3ae6d0adcf18622","ref":"refs/heads/cg2","pushedAt":"2024-02-28T16:02:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Update isolate-check-environment for CGroupv2 (#144)\n\n* Update isolate-check-environment for CGroupv2\r\n\r\n* Parse cgroup root from config\r\n\r\n* add more cgroups from cg.c\r\n\r\n* be quiet when using cgroup root","shortMessageHtmlLink":"Update isolate-check-environment for CGroupv2 (#144)"}},{"before":"736fd424726a58255bb6f95f9bdc8dabbac90101","after":"121884629433455bfec18d15a1f77cd06794be2e","ref":"refs/heads/cg2","pushedAt":"2024-02-27T18:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Fixed allocation of memory in cg_init()","shortMessageHtmlLink":"Fixed allocation of memory in cg_init()"}},{"before":"5fd008112a399eb1d4cc1ee97eda9bd4f31fe391","after":"736fd424726a58255bb6f95f9bdc8dabbac90101","ref":"refs/heads/cg2","pushedAt":"2023-12-29T19:19:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Fail-safe when memory.swap.max is not available","shortMessageHtmlLink":"Fail-safe when memory.swap.max is not available"}},{"before":"711d753d35598b1976ed37413fc2cf8c63b3b5e3","after":"5fd008112a399eb1d4cc1ee97eda9bd4f31fe391","ref":"refs/heads/cg2","pushedAt":"2023-12-29T19:17:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"cg2: Use strdup for saving cf_cg_root value from file\n\nIt seems that on Fedora systems, probably due to some hardening\nfeatures, memory `malloc`-ed by the `getline()` call when trying to\nparse the file (when the cgroup root path is in auto mode) is improperly\nhandled after the clone call. Instead of directly setting the pointer to\nthat memory, using `strdup` again seems to do the trick and properly\nallocate memory just for the string.\n\nIn addition, this makes the setup of the cf_cg_root variable consistent\nwith config.c, in which it is also strdup-ed in the `cf_string` function.","shortMessageHtmlLink":"cg2: Use strdup for saving cf_cg_root value from file"}},{"before":"4defd1d60427aba719941df285e42a5383f73712","after":"711d753d35598b1976ed37413fc2cf8c63b3b5e3","ref":"refs/heads/cg2","pushedAt":"2023-12-29T19:16:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Merge pull request #143 from AlexVasiluta/cg2\n\ncg2: Use strdup for saving cf_cg_root value from file","shortMessageHtmlLink":"Merge pull request #143 from AlexVasiluta/cg2"}},{"before":"11e4313647d56860c51c3a0285a8f54cb47ea0ac","after":"4defd1d60427aba719941df285e42a5383f73712","ref":"refs/heads/cg2","pushedAt":"2023-10-27T10:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Manual: Add a warning on cg-mem when --run is used multiple times","shortMessageHtmlLink":"Manual: Add a warning on cg-mem when --run is used multiple times"}},{"before":"8edd394e4b74783a99909c24b655634c14b88635","after":"c24e80f50125052dcc56f81f5a6c9c633a76c2e3","ref":"refs/heads/master","pushedAt":"2023-10-27T10:13:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"docs(README.md): fix unavailable link","shortMessageHtmlLink":"docs(README.md): fix unavailable link"}},{"before":"a3fe9aa2edae075ab0de073456be13c62c91e331","after":"8edd394e4b74783a99909c24b655634c14b88635","ref":"refs/heads/master","pushedAt":"2023-10-06T19:51:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Documentation for --dir: don't keep the norec flag secret","shortMessageHtmlLink":"Documentation for --dir: don't keep the norec flag secret"}},{"before":"2efddd8b135121a80d612d7570aecde65369f041","after":"a3fe9aa2edae075ab0de073456be13c62c91e331","ref":"refs/heads/master","pushedAt":"2023-10-06T19:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Fix '-n' as shortcut for '--open-files'","shortMessageHtmlLink":"Fix '-n' as shortcut for '--open-files'"}},{"before":"cf32e84f014d964e57ceb3c2d09ce4954da03d89","after":"11e4313647d56860c51c3a0285a8f54cb47ea0ac","ref":"refs/heads/cg2","pushedAt":"2023-03-13T08:07:09.589Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gollux","name":"Martin Mareš","path":"/gollux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13495329?s=80&v=4"},"commit":{"message":"Automatic control group configuration\n\nIn this mode, isolate-cg-keeper records the control group in which\nit was invoked, so that it need not be hard-coded in configuration.\n\nBesides simplifying configuration, this should make it possible to run\nIsolate within containers, where the cgroup root name is unpredictable.","shortMessageHtmlLink":"Automatic control group configuration"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiyk05AA","startCursor":null,"endCursor":null}},"title":"Activity · ioi/isolate"}