{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":138791799,"defaultBranch":"main","name":"ignition","ownerLogin":"jlebon","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-06-26T20:49:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11934099?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707408350.0","currentOid":""},"activityList":{"items":[{"before":"de1ffd05444d09d4d7e95f252c095f2dbb6e3e29","after":"16df241383976a90eb1def2725eb5e3aa5f631db","ref":"refs/heads/pr/azure-http-retry","pushedAt":"2024-02-08T16:06:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"azure: retry HTTP requests on codes 404, 410, and 429\n\nFor some reason, the Azure IMDS server expects clients to retry their\nHTTP requests even on codes that usually would be considered final.\nThe documented one is 410[[1]], but let's just match the set from\ncloud-init, which also includes 404 and 429[[2]].\n\nCloses: #1806\n\n[1]: https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux#errors-and-debugging\n[2]: https://github.com/canonical/cloud-init/commit/c1a2047cf291","shortMessageHtmlLink":"azure: retry HTTP requests on codes 404, 410, and 429"}},{"before":"6391b361b597acea5edf49d81ac698e46febe674","after":"de1ffd05444d09d4d7e95f252c095f2dbb6e3e29","ref":"refs/heads/pr/azure-http-retry","pushedAt":"2024-02-08T16:06:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"azure: retry HTTP requests on codes 404, 410, and 429\n\nFor some reason, the Azure IMDS server expects IMDS consumers to retry\nits HTTP requests even on codes that usually would be considered final.\n\nThe documented one is 410[[1]], but let's just match the set from\ncloud-init, which also includes 404 and 429[[2]].\n\nCloses: #1806\n\n[1]: https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux#errors-and-debugging\n[2]: https://github.com/canonical/cloud-init/commit/c1a2047cf291","shortMessageHtmlLink":"azure: retry HTTP requests on codes 404, 410, and 429"}},{"before":null,"after":"6391b361b597acea5edf49d81ac698e46febe674","ref":"refs/heads/pr/azure-http-retry","pushedAt":"2024-02-08T16:05:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"azure: retry HTTP requests on codes 404, 410, and 429\n\nFor some reason, the Microsoft IMDS server expects IMDS consumers to\nretry its HTTP requests even on codes that usually would be considered\nfinal.\n\nThe documented one is 410[[1]], but let's just match the set from\ncloud-init, which also includes 404 and 429[[2]].\n\nCloses: #1806\n\n[1]: https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux#errors-and-debugging\n[2]: https://github.com/canonical/cloud-init/commit/c1a2047cf291","shortMessageHtmlLink":"azure: retry HTTP requests on codes 404, 410, and 429"}},{"before":"6391b361b597acea5edf49d81ac698e46febe674","after":null,"ref":"refs/heads/pr/main","pushedAt":"2024-02-08T16:05:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"}},{"before":"ce4b6e92971027eb9c819594199d4526aae2d9f0","after":"6391b361b597acea5edf49d81ac698e46febe674","ref":"refs/heads/pr/main","pushedAt":"2024-02-08T16:05:31.000Z","pushType":"push","commitsCount":827,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"azure: retry HTTP requests on codes 404, 410, and 429\n\nFor some reason, the Microsoft IMDS server expects IMDS consumers to\nretry its HTTP requests even on codes that usually would be considered\nfinal.\n\nThe documented one is 410[[1]], but let's just match the set from\ncloud-init, which also includes 404 and 429[[2]].\n\nCloses: #1806\n\n[1]: https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux#errors-and-debugging\n[2]: https://github.com/canonical/cloud-init/commit/c1a2047cf291","shortMessageHtmlLink":"azure: retry HTTP requests on codes 404, 410, and 429"}},{"before":"162d1a6a33a7cebaec344e00d317cc5fda7d59b4","after":null,"ref":"refs/heads/pr/relabel-missing","pushedAt":"2024-01-16T21:11:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"}},{"before":null,"after":"162d1a6a33a7cebaec344e00d317cc5fda7d59b4","ref":"refs/heads/pr/relabel-missing","pushedAt":"2024-01-16T16:40:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"stages/files: filter out non-existent paths before relabeling\n\nThe code that handles systemd unit enablement via preset will no op if\ndisabling a systemd unit that is already disabled, which means that we\nwouldn't create a preset file in that case. But we did mark the preset\nfile as needing relabeling unconditionally. Since `setfiles` errors out\nif you pass it a path that doesn't exist, this would break boot.\n\nFix this by filtering out all entries that don't exist right before we\ncall `setfiles`. Another approach would've been to only mark the file\nfor relabeling if we actually did write the file, but this is more\ncomplex than it seems because the relabeling logic needs to know what\nis the first component in the path that had to be created. So we'd need\nlogic both before and after file creation.\n\nThis isn't user-reported; we hit this in a CI test.","shortMessageHtmlLink":"stages/files: filter out non-existent paths before relabeling"}},{"before":null,"after":"c3226e6d821c4b731daf15b73d7fa2a86f3781d8","ref":"refs/heads/pr/abort-concurrent","pushedAt":"2023-11-21T20:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"ci: cancel previous build on PR update\n\nThis is an easy way to save CI resources; when a PR is updated, abort\nany previous build for that PR to focus on testing the latest push.","shortMessageHtmlLink":"ci: cancel previous build on PR update"}},{"before":"818128b775a80bf4215f37cbf6eb4c9ee4d524ca","after":"e135d0c43d976877668041032c0899ac8e65de6a","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-21T20:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"22d5660eb51f096b23d0bd0d422368c5d34f21d7","after":"818128b775a80bf4215f37cbf6eb4c9ee4d524ca","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-21T20:15:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"1083ab50f3a40576ff71a4a77a25c24c309345d0","after":"22d5660eb51f096b23d0bd0d422368c5d34f21d7","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-21T20:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"894ea9c2ee635b375bea44e6b862b25438901d7c","after":"1083ab50f3a40576ff71a4a77a25c24c309345d0","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-21T20:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"3c2476128b73afa29db41d99344a9c4c2a55c439","after":"894ea9c2ee635b375bea44e6b862b25438901d7c","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-21T20:10:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"1cf57cf36c93c17cce4050a651bbd676defd1684","after":"3c2476128b73afa29db41d99344a9c4c2a55c439","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-21T20:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"cd38572381f064b7a22fbc8487b52b61c457a3e8","after":"1cf57cf36c93c17cce4050a651bbd676defd1684","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-18T00:28:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"de4da0e6b29b7cac64cf8c29da2df936e8a01de1","after":"35ef73332332ede2dba1d1bf1cefa20e6ee92bd1","ref":"refs/heads/main","pushedAt":"2023-11-18T00:28:09.000Z","pushType":"push","commitsCount":52,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"Merge pull request #1746 from coreos/dependabot/go_modules/cloud.google.com/go/storage-1.35.1\n\nbuild(deps): bump cloud.google.com/go/storage from 1.34.1 to 1.35.1","shortMessageHtmlLink":"Merge pull request coreos#1746 from coreos/dependabot/go_modules/clou…"}},{"before":"2b59cf4ab6b3e8214844b90c8b5d262d316bf4e5","after":"cd38572381f064b7a22fbc8487b52b61c457a3e8","ref":"refs/heads/aarch64-test","pushedAt":"2023-11-18T00:27:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"bc737f04b426fbb424a6e22bc7a99304671adfc1","after":null,"ref":"refs/heads/pr/re-retry","pushedAt":"2023-10-26T21:07:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"}},{"before":"7b81bdfc6485c72c057bc7f0c5ddc095a58cbf1a","after":"bc737f04b426fbb424a6e22bc7a99304671adfc1","ref":"refs/heads/pr/re-retry","pushedAt":"2023-10-25T17:07:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"tests/blackbox: allow skipping critical logging check\n\nIn the context of the test added in the previous patch, it's normal for\nthe first `sgdisk --zap-all` invocation to fail. Add a knob to allow the\nharness to tolerate this and make use of it in the new test.","shortMessageHtmlLink":"tests/blackbox: allow skipping critical logging check"}},{"before":"aaa838832fa9f10adf38ed0d0f788e06a377d2be","after":"7b81bdfc6485c72c057bc7f0c5ddc095a58cbf1a","ref":"refs/heads/pr/re-retry","pushedAt":"2023-10-25T16:31:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"tests/blackbox: allow skipping critical logging check\n\nIn the context of the test added in the previous patch, it's normal for\nthe first `sgdisk --zap-all` invocation to fail. Add a knob to allow the\nharness to tolerate this and make use of it in the new test.","shortMessageHtmlLink":"tests/blackbox: allow skipping critical logging check"}},{"before":null,"after":"aaa838832fa9f10adf38ed0d0f788e06a377d2be","ref":"refs/heads/pr/re-retry","pushedAt":"2023-10-25T16:28:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"tests/blackbox: allow skipping critical logging check\n\nIn the context of the test added in the previous patch, it's normal for\nthe first `sgdisk --zap-all` invocation to fail. Add a knob to allow the\nharness to tolerate this and make use of it in the new test.","shortMessageHtmlLink":"tests/blackbox: allow skipping critical logging check"}},{"before":"ce50c25e34bf3070e94e2a5dfbaede74bd2f63a8","after":"2b59cf4ab6b3e8214844b90c8b5d262d316bf4e5","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-11T17:03:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"7aa2c99add97706bdbed2648a6b6cdbc2a4d4d99","after":"ce50c25e34bf3070e94e2a5dfbaede74bd2f63a8","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T18:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"5585512f40465b78f02c8e785b4d0bdf8d9190f4","after":"7aa2c99add97706bdbed2648a6b6cdbc2a4d4d99","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T17:59:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"ac67a6648ad679ece3673143a6f323ebd8fbf8cc","after":"5585512f40465b78f02c8e785b4d0bdf8d9190f4","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T17:56:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"554f9c2a7c57dc2df7e90a91b956577e6c42cfcf","after":"ac67a6648ad679ece3673143a6f323ebd8fbf8cc","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T17:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"3244788678ec7427805faef2b3a17017a075c422","after":"554f9c2a7c57dc2df7e90a91b956577e6c42cfcf","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T17:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"790135d3b71d5a277144e7e2daa560ee4d52ce7c","after":"3244788678ec7427805faef2b3a17017a075c422","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T17:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"96db35f0b66bd55d51f34439101d5817f486bfa8","after":"790135d3b71d5a277144e7e2daa560ee4d52ce7c","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T12:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"f8e98fe1904954953833a78646cc5ab1a90c3963","after":"96db35f0b66bd55d51f34439101d5817f486bfa8","ref":"refs/heads/aarch64-test","pushedAt":"2023-10-03T03:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11934099?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD9bIdXQA","startCursor":null,"endCursor":null}},"title":"Activity · jlebon/ignition"}