{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":817240826,"defaultBranch":"main","name":"bootc","ownerLogin":"omertuc","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-06-19T09:52:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10882062?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726646591.0","currentOid":""},"activityList":{"items":[{"before":"61d91b7d3aaf562689bef933eabf83987db1187e","after":"e4f00af8c5485612d0f1f05d6e31ee6766ff254e","ref":"refs/heads/137clone","pushedAt":"2024-09-19T15:31:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"WIP: Add support for `--replace-mode=alongside` for ostree target\n\nIronically our support for `--replace-mode=alongside` breaks\nwhen we're targeting an already extant ostree host, because when\nwe first blow away the `/boot` directory, this means the ostree\nstack loses its knowledge that we're in a booted deployment,\nand will attempt to GC it...\n\nhttps://github.com/ostreedev/ostree-rs-ext/pull/550/commits/8fa019bfa821303cfb7a7f069ae2320f4c3800fa\nis a key part of the fix for that.\n\nHowever, a notable improvement we can do here is to grow this\nwhole thing into a real \"factory reset\" mode, and this will\nbe a compelling answer to\nhttps://github.com/coreos/fedora-coreos-tracker/issues/399\n\nTo implement this though we need to support configuring the\nstateroot and not just hardcode `default`.\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"WIP: Add support for --replace-mode=alongside for ostree target"}},{"before":"e4f00af8c5485612d0f1f05d6e31ee6766ff254e","after":"61d91b7d3aaf562689bef933eabf83987db1187e","ref":"refs/heads/137clone","pushedAt":"2024-09-19T12:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"utils: Add a `log_debug()` helper\n\nref https://github.com/containers/bootc/discussions/793\nAnd add a log at trace level unconditionally.\n\nSigned-off-by: Colin Walters ","shortMessageHtmlLink":"utils: Add a log_debug() helper"}},{"before":"22671b568429f827d17bb9f2658878b155bfbda2","after":"e4f00af8c5485612d0f1f05d6e31ee6766ff254e","ref":"refs/heads/137clone","pushedAt":"2024-09-18T08:03:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"WIP: Add support for `--replace-mode=alongside` for ostree target\n\nIronically our support for `--replace-mode=alongside` breaks\nwhen we're targeting an already extant ostree host, because when\nwe first blow away the `/boot` directory, this means the ostree\nstack loses its knowledge that we're in a booted deployment,\nand will attempt to GC it...\n\nhttps://github.com/ostreedev/ostree-rs-ext/pull/550/commits/8fa019bfa821303cfb7a7f069ae2320f4c3800fa\nis a key part of the fix for that.\n\nHowever, a notable improvement we can do here is to grow this\nwhole thing into a real \"factory reset\" mode, and this will\nbe a compelling answer to\nhttps://github.com/coreos/fedora-coreos-tracker/issues/399\n\nTo implement this though we need to support configuring the\nstateroot and not just hardcode `default`.\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"WIP: Add support for --replace-mode=alongside for ostree target"}},{"before":null,"after":"22671b568429f827d17bb9f2658878b155bfbda2","ref":"refs/heads/137clone","pushedAt":"2024-09-18T08:03:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"WIP: Add support for `--replace-mode=alongside` for ostree target\n\nIronically our support for `--replace-mode=alongside` breaks\nwhen we're targeting an already extant ostree host, because when\nwe first blow away the `/boot` directory, this means the ostree\nstack loses its knowledge that we're in a booted deployment,\nand will attempt to GC it...\n\nhttps://github.com/ostreedev/ostree-rs-ext/pull/550/commits/8fa019bfa821303cfb7a7f069ae2320f4c3800fa\nis a key part of the fix for that.\n\nHowever, a notable improvement we can do here is to grow this\nwhole thing into a real \"factory reset\" mode, and this will\nbe a compelling answer to\nhttps://github.com/coreos/fedora-coreos-tracker/issues/399\n\nTo implement this though we need to support configuring the\nstateroot and not just hardcode `default`.\n\nSigned-off-by: Colin Walters ","shortMessageHtmlLink":"WIP: Add support for --replace-mode=alongside for ostree target"}},{"before":null,"after":"42046c87c6a8c887857be432dba6761147d6d36c","ref":"refs/heads/install-existing-ostree","pushedAt":"2024-09-18T08:00:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"WIP: Add support for `--replace-mode=alongside` for ostree target\n\nIronically our support for `--replace-mode=alongside` breaks\nwhen we're targeting an already extant ostree host, because when\nwe first blow away the `/boot` directory, this means the ostree\nstack loses its knowledge that we're in a booted deployment,\nand will attempt to GC it...\n\nhttps://github.com/ostreedev/ostree-rs-ext/pull/550/commits/8fa019bfa821303cfb7a7f069ae2320f4c3800fa\nis a key part of the fix for that.\n\nHowever, a notable improvement we can do here is to grow this\nwhole thing into a real \"factory reset\" mode, and this will\nbe a compelling answer to\nhttps://github.com/coreos/fedora-coreos-tracker/issues/399\n\nTo implement this though we need to support configuring the\nstateroot and not just hardcode `default`.\n\nSigned-off-by: Colin Walters ","shortMessageHtmlLink":"WIP: Add support for --replace-mode=alongside for ostree target"}},{"before":"726c14aaa074c9cca21b23a6f42d27a4611f8f49","after":"29fd0b0c3f0a46666d2487b0d975675bf7dbc17b","ref":"refs/heads/dry","pushedAt":"2024-09-11T08:57:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"install: Use a method to get the stateroot\n\nUse a method to get the stateroot instead of repeating the defaulting\nlogic\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"install: Use a method to get the stateroot"}},{"before":null,"after":"726c14aaa074c9cca21b23a6f42d27a4611f8f49","ref":"refs/heads/dry","pushedAt":"2024-09-11T08:56:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"install: Use a method to get the stateroot\n\nUse a method to get the stateroot instead of repeating the defaulting\nlogic","shortMessageHtmlLink":"install: Use a method to get the stateroot"}},{"before":null,"after":"79bc580c2431d20229d3c191a88cbb48dd48b1c8","ref":"refs/heads/issue781","pushedAt":"2024-09-11T08:21:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"install: `sysroot.init_osname` API instead of CLI\n\nSolves #781\n\nThis commit replaces the `ostree admin os-init` CLI invocation with the\n`sysroot.init_osname` API call. This is a more direct way to initialize\nthe stateroot.\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"install: sysroot.init_osname API instead of CLI"}},{"before":"a80b83a4bfb22d20688308c9804bab83f0d6484a","after":"b8d843db03dc09617597c26cf90e0c8041002c66","ref":"refs/heads/stateroot","pushedAt":"2024-09-10T18:38:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: support the stateroot option also on `switch`\n\n# Background\n\n added the `stateroot` option to the `install` subcommand\n\n# Issue\n\nThe `stateroot` option is not available on the `switch` subcommand\n\n# Solution\n\nAdd the `stateroot` option to the `switch` subcommand\n\n# Implementation\n\n* If the stateroot is different than the current, we should allow using\n the same image as the currently booted one\n\n* Stateroot has to be explicitly created (`init_osname` binding) if it\n doesn't exist. If it does, we still call `init_osname` and simply\n ignore the error (TODO: only ignore non-already-exists errors)\n\n* Copy `/var` from the old stateroot to the new one. I'm doing `--reflink`\n but it's still very slow\n\n* Must use the old stateroot to find the `merge_deployment` because\n otherwise we boot without the required kargs (it manifested as a\n missing `root=UUID=...` which caused the dracut rootfs-generator to\n silently fail to create `sysroot.mount` and so `ostree-prepare-root`\n failed due to empty `/sysroot`)\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: support the stateroot option also on switch"}},{"before":"0fcdc63d5ffcff46c0945fb930fdedc9c3ba7c81","after":"a80b83a4bfb22d20688308c9804bab83f0d6484a","ref":"refs/heads/stateroot","pushedAt":"2024-09-10T17:42:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: support the stateroot option also on `switch`\n\ndraft, still working out the details and testing, this doesn't work yet\n\n# Background\n\n added the `stateroot` option to the `install` subcommand\n\n# Issue\n\nThe `stateroot` option is not available on the `switch` subcommand\n\n# Solution\n\nAdd the `stateroot` option to the `switch` subcommand\n\n# Implementation\n\n* If the stateroot is different than the current, we should allow using\n the same image as the currently booted one\n\n* Stateroot has to be explicitly created (`init_osname` binding) if it\n doesn't exist. If it does, we still call `init_osname` and simply\n ignore the error (TODO: only ignore non-already-exists errors)\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: support the stateroot option also on switch"}},{"before":"198aa066056bbd9d73218991ab42c2a498dea114","after":"0fcdc63d5ffcff46c0945fb930fdedc9c3ba7c81","ref":"refs/heads/stateroot","pushedAt":"2024-09-10T17:26:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: support the stateroot option also on `switch`\n\ndraft, still working out the details and testing, this doesn't work yet\n\n# Background\n\n added the `stateroot` option to the `install` subcommand\n\n# Issue\n\nThe `stateroot` option is not available on the `switch` subcommand\n\n# Solution\n\nAdd the `stateroot` option to the `switch` subcommand\n\n# Implementation\n\n* If the stateroot is different than the current, we should allow using\n the same image as the currently booted one\n\n* Stateroot has to be explicitly created (`init_osname` binding) if it\n doesn't exist. If it does, we still call `init_osname` and simply\n ignore the error (TODO: only ignore non-already-exists errors)\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: support the stateroot option also on switch"}},{"before":"d4860a84977d6d458ee5c4c2c1b3aea77b219f91","after":"198aa066056bbd9d73218991ab42c2a498dea114","ref":"refs/heads/stateroot","pushedAt":"2024-09-10T14:39:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: support the stateroot option also on `switch`\n\ndraft, still working out the details and testing, this doesn't work yet\n\n# Background\n\n added the `stateroot` option to the `install` subcommand\n\n# Issue\n\nThe `stateroot` option is not available on the `switch` subcommand\n\n# Solution\n\nAdd the `stateroot` option to the `switch` subcommand\n\n# Implementation\n\n* If the stateroot is different than the current, we should allow using\n the same image as the currently booted one\n* Stateroot has to be explicitly created (`init_osname` binding) if it\n doesn't exist. If it does, we still call `init_osname` and simply\n ignore the error (TODO: only ignore non-already-exists errors)\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: support the stateroot option also on switch"}},{"before":"4481e9112ddba33c3484a68061b328dc41b96d28","after":"d4860a84977d6d458ee5c4c2c1b3aea77b219f91","ref":"refs/heads/stateroot","pushedAt":"2024-09-10T14:36:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: support the stateroot option also on `switch`\n\n# Background\n\n added the `stateroot` option to the `install` subcommand\n\n# Issue\n\nThe `stateroot` option is not available on the `switch` subcommand\n\n# Solution\n\nAdd the `stateroot` option to the `switch` subcommand\n\n# Implementation\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: support the stateroot option also on switch"}},{"before":"67e6f87229d0f2b39454845d1dbc985058d21d45","after":"d4860a84977d6d458ee5c4c2c1b3aea77b219f91","ref":"refs/heads/sr2","pushedAt":"2024-09-10T14:36:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: support the stateroot option also on `switch`\n\n# Background\n\n added the `stateroot` option to the `install` subcommand\n\n# Issue\n\nThe `stateroot` option is not available on the `switch` subcommand\n\n# Solution\n\nAdd the `stateroot` option to the `switch` subcommand\n\n# Implementation\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: support the stateroot option also on switch"}},{"before":"5889b3c877808a2f772e1b01b00382d68615e07a","after":"67e6f87229d0f2b39454845d1dbc985058d21d45","ref":"refs/heads/sr2","pushedAt":"2024-09-09T17:04:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: support the stateroot option also on `switch`\n\n# Background\n\n added the `stateroot` option to the `install` subcommand\n\n# Issue\n\nThe `stateroot` option is not available on the `switch` subcommand\n\n# Solution\n\nAdd the `stateroot` option to the `switch` subcommand\n\n# Implementation\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: support the stateroot option also on switch"}},{"before":"8c0575eb14e967a3358a53a4cd18b9487f62bb97","after":"5889b3c877808a2f772e1b01b00382d68615e07a","ref":"refs/heads/sr2","pushedAt":"2024-09-09T14:26:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"colin patch","shortMessageHtmlLink":"colin patch"}},{"before":null,"after":"8c0575eb14e967a3358a53a4cd18b9487f62bb97","ref":"refs/heads/sr2","pushedAt":"2024-09-09T14:25:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"colin patch","shortMessageHtmlLink":"colin patch"}},{"before":"ceae92ba7a980a292e8059aa22db6f20b2f494f7","after":"d17e471eaa1da722bed005dfa820eac76aaf876e","ref":"refs/heads/installstateroot","pushedAt":"2024-09-07T08:43:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"install: Make stateroot configurable\n\nThis commit makes it so that the `bootc install` stateroot will be\nconfigurable (it defaults to `default`). For now this is a hidden CLI\noption until we decide whether we want to commit to this API.\n\nIn the future we also want to make the stateroot of `bootc switch` be\nconfigurable (https://github.com/containers/bootc/pull/617) so that\nusers can install an image to a new stateroot while they already have an\nexisting stateroot\n\nAlso removed the constant `STATEROOT_DEFAULT`, we're now simply taking\nit from the `ostree_ext` crate\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"install: Make stateroot configurable"}},{"before":"f0ab159060ec3e915a19f354dbbc74f0606117a2","after":"ceae92ba7a980a292e8059aa22db6f20b2f494f7","ref":"refs/heads/installstateroot","pushedAt":"2024-09-06T17:48:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"install: Make stateroot configurable\n\nThis commit makes it so that the `bootc install` stateroot will be\nconfigurable (it defaults to `default`). For now this is a hidden CLI\noption until we decide whether we want to commit to this API.\n\nIn the future we also want to make the stateroot of `bootc switch` be\nconfigurable (https://github.com/containers/bootc/pull/617) so that\nusers can install an image to a new stateroot while they already have an\nexisting stateroot\n\nAlso removed the constant `STATEROOT_DEFAULT`, we're now simply taking\nit from the `ostree_ext` crate\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"install: Make stateroot configurable"}},{"before":"ae540705e398304ba0375c9a05476f2ec565bf12","after":"0eb8d3be58e3221b61e5e9bbb505823cc0bb2628","ref":"refs/heads/spawn_blocking","pushedAt":"2024-09-06T17:47:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: wipe_ostree in spawn_blocking\n\nAn async fn shouldn't block the thread, but write_deployments is a\nblocking heavy filesystem operation. Using tokio::task::spawn_blocking\nto avoid blocking async threads.\n\nSolves #778\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: wipe_ostree in spawn_blocking"}},{"before":"215e0994ec33ed983c06740715df2ae90d9a627b","after":"ae540705e398304ba0375c9a05476f2ec565bf12","ref":"refs/heads/spawn_blocking","pushedAt":"2024-09-06T17:45:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: wipe_ostree in spawn_blocking\n\nSolves #778\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: wipe_ostree in spawn_blocking"}},{"before":"efb0d36fa6fa6644d3b4a72fa04636640619dda8","after":"215e0994ec33ed983c06740715df2ae90d9a627b","ref":"refs/heads/spawn_blocking","pushedAt":"2024-09-06T17:27:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: wipe_ostree in spawn_blocking\n\nSolves #778\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: wipe_ostree in spawn_blocking"}},{"before":"b74e4fe37a2e454d8b516b062d90544619acc6d2","after":"efb0d36fa6fa6644d3b4a72fa04636640619dda8","ref":"refs/heads/spawn_blocking","pushedAt":"2024-09-06T17:26:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: wipe_ostree in spawn_blocking\n\nSolves #777\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: wipe_ostree in spawn_blocking"}},{"before":null,"after":"b74e4fe37a2e454d8b516b062d90544619acc6d2","ref":"refs/heads/spawn_blocking","pushedAt":"2024-09-06T17:26:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: wipe_ostree in spawn_blocking\n\nSolves #777","shortMessageHtmlLink":"cli: wipe_ostree in spawn_blocking"}},{"before":"0383fff773eff8d33e17fb56fe24c780afbf2ab6","after":"16b194e141195e35080b7a87b621418ad8a9aa2f","ref":"refs/heads/wipeos","pushedAt":"2024-09-06T07:51:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: Add new `state wipe-ostree` subcommand\n\nSolves #776\n\nRight now the integration tests have some hacky code to clear out\n`ostree` stateroots (see `reset_root` function), it would be better if\nthey could rely on a bootc command to take care of that for them instead\n\nThis commit adds a new `state wipe-ostree` subcommand to the CLI that\nremoves all `ostree` deployments from the system using native ostree\nbindings. This makes it easier to later rm -rf the stateroots and have a\nclean slate for the next test.\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: Add new state wipe-ostree subcommand"}},{"before":"d07af39da0c3394584eb3c692b79f89c7ba54db3","after":"0383fff773eff8d33e17fb56fe24c780afbf2ab6","ref":"refs/heads/wipeos","pushedAt":"2024-09-05T16:19:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: Add new `state wipe-ostree` subcommand\n\nSolves #776\n\nRight now the integration tests have some hacky code to clear out\n`ostree` stateroots (see `reset_root` function), it would be better if\nthey could rely on a bootc command to take care of that for them instead\n\nThis commit adds a new `state wipe-ostree` subcommand to the CLI that\nremoves all `ostree` deployments from the system using native ostree\nbindings. This makes it easier to later rm -rf the stateroots and have a\nclean slate for the next test.\n\nSigned-off-by: Omer Tuchfeld ","shortMessageHtmlLink":"cli: Add new state wipe-ostree subcommand"}},{"before":"7c114446196bc8b663a563ccc224f6d5d4c48173","after":"d07af39da0c3394584eb3c692b79f89c7ba54db3","ref":"refs/heads/wipeos","pushedAt":"2024-09-05T16:18:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: Add new `state wipe-ostree` subcommand\n\nSolves #776\n\nRight now the integration tests have some hacky code to clear out\n`ostree` stateroots (see `reset_root` function), it would be better if\nthey could rely on a bootc command to take care of that for them instead\n\nThis commit adds a new `state wipe-ostree` subcommand to the CLI that\nremoves all `ostree` deployments from the system using native ostree\nbindings. This makes it easier to later rm -rf the stateroots and have a\nclean slate for the next test.","shortMessageHtmlLink":"cli: Add new state wipe-ostree subcommand"}},{"before":"a4cf734fb8afc9cc4351503ab7eb6da75f474b59","after":"7c114446196bc8b663a563ccc224f6d5d4c48173","ref":"refs/heads/wipeos","pushedAt":"2024-09-05T16:17:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: Add new `state wipe-ostree` subcommand\n\nSolves #776\n\nRight now the integration tests have some hacky code to clear out\n`ostree` stateroots (see `reset_root` function), it would be better if\nthey could rely on a bootc command to take care of that for them instead\n\nThis commit adds a new `state wipe-ostree` subcommand to the CLI that\nremoves all `ostree` deployments from the system using native ostree\nbindings. This makes it easier to later rm -rf the stateroots and have a\nclean slate for the next test.","shortMessageHtmlLink":"cli: Add new state wipe-ostree subcommand"}},{"before":"aaba551081a374ee0a95c83fdd14fa7606e23d01","after":"a4cf734fb8afc9cc4351503ab7eb6da75f474b59","ref":"refs/heads/wipeos","pushedAt":"2024-09-05T16:12:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: Add new `state wipe-ostree` subcommand\n\nSolves #776\n\nRight now the integration tests have some hacky code to clear out\n`ostree` stateroots (see `reset_root` function), it would be better if\nthey could rely on a bootc command to take care of that for them instead\n\nThis commit adds a new `state wipe-ostree` subcommand to the CLI that\nremoves all `ostree` deployments from the system using native ostree\nbindings. This makes it easier to later rm -rf the stateroots and have a\nclean slate for the next test.","shortMessageHtmlLink":"cli: Add new state wipe-ostree subcommand"}},{"before":"39c2b4f52bc638507551135f092262233f705cd8","after":"aaba551081a374ee0a95c83fdd14fa7606e23d01","ref":"refs/heads/wipeos","pushedAt":"2024-09-05T16:08:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"omertuc","name":"Omer Tuchfeld","path":"/omertuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10882062?s=80&v=4"},"commit":{"message":"cli: Add new `state wipe-ostree` subcommand\n\nSolves #776\n\nRight now the integration tests have some hacky code to clear out\n`ostree` stateroots (see `reset_root` function), it would be better if\nthey could rely on a bootc command to take care of that for them instead\n\nThis commit adds a new `state wipe-ostree` subcommand to the CLI that\nremoves all `ostree` deployments from the system using native ostree\nbindings. This makes it easier to later rm -rf the stateroots and have a\nclean slate for the next test.","shortMessageHtmlLink":"cli: Add new state wipe-ostree subcommand"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNTozMTozMS4wMDAwMDBazwAAAAS7Ceev","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxNjowODozNS4wMDAwMDBazwAAAASuDe83"}},"title":"Activity ยท omertuc/bootc"}