{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":567550917,"defaultBranch":"main","name":"bootupd","ownerLogin":"HuijingHei","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-11-18T02:54:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25028837?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721117843.0","currentOid":""},"activityList":{"items":[{"before":"9e5a3330491fde66240da4ae7a17120cb680ace4","after":"47557c356cafeb311ede3cdfa2a553a6b8abc59b","ref":"refs/heads/anaconda-label","pushedAt":"2024-07-16T08:24:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: sync bootentry label with Anaconda\n\nRead `/etc/system-release` if exists, else get `NAME` from `/etc/os-release`\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id=2268505#c24","shortMessageHtmlLink":"efi: sync bootentry label with Anaconda"}},{"before":"8e541166942b61292e1496749b3940f380321db9","after":"9e5a3330491fde66240da4ae7a17120cb680ace4","ref":"refs/heads/anaconda-label","pushedAt":"2024-07-16T08:19:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: sync bootentry label with Anaconda\n\nRead `/etc/system-release` if exists, else get `NAME` from `/etc/os-release`\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id=2268505#c24","shortMessageHtmlLink":"efi: sync bootentry label with Anaconda"}},{"before":null,"after":"8e541166942b61292e1496749b3940f380321db9","ref":"refs/heads/anaconda-label","pushedAt":"2024-07-16T08:17:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: sync bootentry label with Anaconda\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id=2268505#c24\nRead `/etc/system-release` if exists, else get `NAME` from `/etc/os-release`","shortMessageHtmlLink":"efi: sync bootentry label with Anaconda"}},{"before":"d26845a6f09499aff113d98f5067370e11435954","after":null,"ref":"refs/heads/ci-remove-workaround","pushedAt":"2024-07-16T08:05:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"}},{"before":"d483cfb26e5aa046d29dbc28a96dc5072ae82f58","after":"43f359a97d7a6fcf5072d118c45b8a43c8ecc3db","ref":"refs/heads/esp_temp","pushedAt":"2024-07-12T13:19:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"filetree: add failpoint when doing exchange\n\nInspired by https://github.com/coreos/bootupd/pull/669#issuecomment-2220760948","shortMessageHtmlLink":"filetree: add failpoint when doing exchange"}},{"before":"7a13fa53819e4f7a962de4165ea8d2893cb8bec3","after":"d483cfb26e5aa046d29dbc28a96dc5072ae82f58","ref":"refs/heads/esp_temp","pushedAt":"2024-07-12T10:53:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"filetree: add failpoint when doing exchange\n\nInspired by https://github.com/coreos/bootupd/pull/669#issuecomment-2220760948","shortMessageHtmlLink":"filetree: add failpoint when doing exchange"}},{"before":"c5217535930bc81b11cdf683de4ad5e0b45babde","after":"7a13fa53819e4f7a962de4165ea8d2893cb8bec3","ref":"refs/heads/esp_temp","pushedAt":"2024-07-12T09:18:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"filetree: add failpoint when doing exchange\n\nInspired by https://github.com/coreos/bootupd/pull/669#issuecomment-2220760948","shortMessageHtmlLink":"filetree: add failpoint when doing exchange"}},{"before":"9b73a76f24be8789cbf927569b044deafcd6a776","after":"c5217535930bc81b11cdf683de4ad5e0b45babde","ref":"refs/heads/esp_temp","pushedAt":"2024-07-12T09:16:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"filetree: add failpoint when doing exchange\n\nInspired by https://github.com/coreos/bootupd/pull/669#issuecomment-2220760948","shortMessageHtmlLink":"filetree: add failpoint when doing exchange"}},{"before":"8a472ea707b333cc00a39c4e249d7f58fec7e312","after":"b9fd030cb6fd5c4647c35e24428ea3fa9b8b8e76","ref":"refs/heads/main","pushedAt":"2024-07-12T00:43:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"Merge pull request #683 from HuijingHei/0220\n\nRelease 0.2.20","shortMessageHtmlLink":"Merge pull request coreos#683 from HuijingHei/0220"}},{"before":"57cb4459364f477cff23aab97f47978a2456d9e0","after":"9b73a76f24be8789cbf927569b044deafcd6a776","ref":"refs/heads/esp_temp","pushedAt":"2024-07-11T14:56:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"filetree: add failpoint when doing exchange\n\nInspired by https://github.com/coreos/bootupd/pull/669#issuecomment-2220760948","shortMessageHtmlLink":"filetree: add failpoint when doing exchange"}},{"before":"d33fb72fcb0e196848ba7f5529dd9b7494107e80","after":"57cb4459364f477cff23aab97f47978a2456d9e0","ref":"refs/heads/esp_temp","pushedAt":"2024-07-11T14:54:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"filetree: add failpoint when doing exchange\n\nInspired by https://github.com/coreos/bootupd/pull/669#issuecomment-2220760948","shortMessageHtmlLink":"filetree: add failpoint when doing exchange"}},{"before":"20987ebeae75a86199e53be6586f9219c699f246","after":"d33fb72fcb0e196848ba7f5529dd9b7494107e80","ref":"refs/heads/esp_temp","pushedAt":"2024-07-11T10:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"filetree: add failpoint when doing exchange\n\nInspired by https://github.com/coreos/bootupd/pull/669#issuecomment-2220760948","shortMessageHtmlLink":"filetree: add failpoint when doing exchange"}},{"before":"f52e8a5a08a6f50713aba689182a954073330e8b","after":"20987ebeae75a86199e53be6586f9219c699f246","ref":"refs/heads/esp_temp","pushedAt":"2024-07-11T02:45:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nReuse `TMP_PREFIX`, logic is like this:\n- `cp -a fedora .btmp.fedora`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `.btmp.fedora` with the new binaries\n- Exchange `.btmp.fedora` -> `fedora`\n- Remove now \"old\" `.btmp.fedora`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `.btmp.foo` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\n\nAnd use `insert()` instead of `push()` to match `starts_with()`\nwhen scanning temp files & dirs.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":null,"after":"e8e4bf578a57cae8f42e75f9a7a325e311c115b9","ref":"refs/heads/sync-anaconda-label","pushedAt":"2024-07-10T14:39:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: sync bootentry lable with Anaconda\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id=2268505#c24","shortMessageHtmlLink":"efi: sync bootentry lable with Anaconda"}},{"before":"d060d28d8e498080186c8b927a76502ac56615f9","after":null,"ref":"refs/heads/0220","pushedAt":"2024-07-10T14:22:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"}},{"before":null,"after":"d060d28d8e498080186c8b927a76502ac56615f9","ref":"refs/heads/0220","pushedAt":"2024-07-10T10:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"Release 0.2.20\n\nFixes https://github.com/coreos/bootupd/issues/682","shortMessageHtmlLink":"Release 0.2.20"}},{"before":null,"after":"d26845a6f09499aff113d98f5067370e11435954","ref":"refs/heads/ci-remove-workaround","pushedAt":"2024-07-10T08:44:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"ci: minor updates\n- Remove fast track for `virtiofsd` as higher version is installed\n- Update `grub2` to newer version in ci testing","shortMessageHtmlLink":"ci: minor updates"}},{"before":"57c64712957c66620a0bf04cc3ac81e68de91ab5","after":"f52e8a5a08a6f50713aba689182a954073330e8b","ref":"refs/heads/esp_temp","pushedAt":"2024-07-09T03:41:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nReuse `TMP_PREFIX`, logic is like this:\n- `cp -a fedora .btmp.fedora`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `.btmp.fedora` with the new binaries\n- Exchange `.btmp.fedora` -> `fedora`\n- Remove now \"old\" `.btmp.fedora`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `.btmp.foo` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\n\nAnd use `insert()` instead of `push()` to match `starts_with()`\nwhen scanning temp files & dirs.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"7d124de3371ad91bd0145a3373d9a89b5ea17861","after":"57c64712957c66620a0bf04cc3ac81e68de91ab5","ref":"refs/heads/esp_temp","pushedAt":"2024-07-09T03:27:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nReuse `TMP_PREFIX`, logic is like this:\n- `cp -a fedora .btmp.fedora`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `.btmp.fedora` with the new binaries\n- Exchange `.btmp.fedora` -> `fedora`\n- Remove now \"old\" `.btmp.fedora`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `.btmp.foo` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\n\nAnd use `insert()` instead of `push()` to match `starts_with()`\nwhen scanning temp files & dirs.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"3d33aecdfbb0d6875eca1484556929428d278461","after":"7d124de3371ad91bd0145a3373d9a89b5ea17861","ref":"refs/heads/esp_temp","pushedAt":"2024-07-09T03:23:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nReuse `TMP_PREFIX`, logic is like this:\n- `cp -a fedora .btmp.fedora`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `.btmp.fedora` with the new binaries\n- Exchange `.btmp.fedora` -> `fedora`\n- Remove now \"old\" `.btmp.fedora`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `.btmp.foo` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\n\nAnd use `insert()` instead of `push()` to match `starts_with()`\nwhen scanning temp files & dirs.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"2536e9305042fafc71ec6004719ddb6e80d88aa0","after":"3d33aecdfbb0d6875eca1484556929428d278461","ref":"refs/heads/esp_temp","pushedAt":"2024-07-09T03:18:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nReuse `TMP_PREFIX`, logic is like this:\n- `cp -a fedora .btmp.fedora`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `.btmp.fedora` with the new binaries\n- Exchange `.btmp.fedora` -> `fedora`\n- Remove now \"old\" `.btmp.fedora`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `.btmp.foo` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\n\nAnd use `insert()` instead of `push()` to match `starts_with()`\nwhen scanning temp files & dirs.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"ee4a9db32a1e3f4ac77596357c0f2c5140dec393","after":"2536e9305042fafc71ec6004719ddb6e80d88aa0","ref":"refs/heads/esp_temp","pushedAt":"2024-07-08T06:25:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nReuse `TMP_PREFIX`, logic is like this:\n- `cp -a fedora .btmp.fedora`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `.btmp.fedora` with the new binaries\n- Exchange `.btmp.fedora` -> `fedora`\n- Remove now \"old\" `.btmp.fedora`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `.btmp.foo` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\n\nAnd use `insert()` instead of `push()` to match `starts_with()`\nwhen scanning temp files & dirs.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"284d7964c81eaa35b1531630f619d9e3c9cf3962","after":"ee4a9db32a1e3f4ac77596357c0f2c5140dec393","ref":"refs/heads/esp_temp","pushedAt":"2024-07-08T06:03:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nReuse `TMP_PREFIX`, logic is like this:\n- `cp -a fedora .btmp.fedora`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `.btmp.fedora` with the new binaries\n- Exchange `.btmp.fedora` -> `fedora`\n- Remove now \"old\" `.btmp.fedora`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `.btmp.foo` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\n\nAnd use `insert()` instead of `push()` to match `starts_with()`\nwhen scanning temp files & dirs.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"6d9f6d1ac273ac269e53ad77f18816643e11a839","after":"284d7964c81eaa35b1531630f619d9e3c9cf3962","ref":"refs/heads/esp_temp","pushedAt":"2024-07-08T03:21:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nlogic is like this:\n- `cp -a fedora fedora.tmp`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `fedora.tmp` with the new binaries\n- Exchange `fedora.tmp` -> `fedora`\n- Remove now \"old\" `fedora.tmp`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `foo.tmp` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"1b1b6d9ba2fd23901ed5ffa5dfd3f8232b19f9b5","after":"8a472ea707b333cc00a39c4e249d7f58fec7e312","ref":"refs/heads/main","pushedAt":"2024-07-08T03:20:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"Merge pull request #679 from coreos/dependabot/cargo/serde-1.0.204\n\nbuild(deps): bump serde from 1.0.203 to 1.0.204","shortMessageHtmlLink":"Merge pull request coreos#679 from coreos/dependabot/cargo/serde-1.0.204"}},{"before":"7413a994b754a223da111d770619db83b19432c5","after":"6d9f6d1ac273ac269e53ad77f18816643e11a839","ref":"refs/heads/esp_temp","pushedAt":"2024-07-04T05:52:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nlogic is like this:\n- `cp -a fedora fedora.tmp`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `fedora.tmp` with the new binaries\n- Exchange `fedora.tmp` -> `fedora`\n- Remove now \"old\" `fedora.tmp`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `foo.tmp` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"e663d4d8f1ea3d5b4015a0dbc531810fa70bed0d","after":"7413a994b754a223da111d770619db83b19432c5","ref":"refs/heads/esp_temp","pushedAt":"2024-07-02T13:43:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nlogic is like this:\n- `cp -a fedora fedora.tmp`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `fedora.tmp` with the new binaries\n- Exchange `fedora.tmp` -> `fedora`\n- Remove now \"old\" `fedora.tmp`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `foo.tmp` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"445d0a4dfef7f66b3e8a78141c2d07ba6fb110d2","after":"e663d4d8f1ea3d5b4015a0dbc531810fa70bed0d","ref":"refs/heads/esp_temp","pushedAt":"2024-07-02T13:20:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nlogic is like this:\n- `cp -a fedora fedora.tmp`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `fedora.tmp` with the new binaries\n- Exchange `fedora.tmp` -> `fedora`\n- Remove now \"old\" `fedora.tmp`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `foo.tmp` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"3f460ccc7993e405ccb32f15e348664404607141","after":"445d0a4dfef7f66b3e8a78141c2d07ba6fb110d2","ref":"refs/heads/esp_temp","pushedAt":"2024-07-02T11:36:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nlogic is like this:\n- `cp -a fedora fedora.tmp`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `fedora.tmp` with the new binaries\n- Exchange `fedora.tmp` -> `fedora`\n- Remove now \"old\" `fedora.tmp`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `foo.tmp` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}},{"before":"39cd6aa864a533304343f4b5b8984656b98d2d8b","after":"3f460ccc7993e405ccb32f15e348664404607141","ref":"refs/heads/esp_temp","pushedAt":"2024-07-02T11:33:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HuijingHei","name":"Huijing Hei","path":"/HuijingHei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25028837?s=80&v=4"},"commit":{"message":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE\n\nSee Timothée's comment https://github.com/coreos/bootupd/issues/454#issuecomment-2178227050\nlogic is like this:\n- `cp -a fedora fedora.tmp`\n - We start with a copy to make sure to keep all other files\nthat we do not explicitly track in bootupd\n- Update the content of `fedora.tmp` with the new binaries\n- Exchange `fedora.tmp` -> `fedora`\n- Remove now \"old\" `fedora.tmp`\n\nIf we have a file not in a directory in `EFI`, then we can copy\nit to `foo.tmp` and then act on it and finally rename it. No\nneed to copy the entire `EFI`.\nFixes https://github.com/coreos/bootupd/issues/454","shortMessageHtmlLink":"efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgIWMlQA","startCursor":null,"endCursor":null}},"title":"Activity · HuijingHei/bootupd"}