{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":516678127,"defaultBranch":"main","name":"etcd","ownerLogin":"tjungblu","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-07-22T08:51:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85170409?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726127322.0","currentOid":""},"activityList":{"items":[{"before":"d6efb468c7416ad8dbd49fed8960f89097b73f6d","after":"9ed8ebd9b0beb2fa175a68694511def73b636a36","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-16T15:23:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-656: Automate datadir move after quorum-restore\n\nThis PR will add the notion of cluster ID into the initial cluster discovery process.\nThis allows us to automatically archive a data directory when we detect the cluster identifier changing.\nThe cluster identifier will only change when we are running a restore operation.\n\nThe detection requires that the revision.json (created by the revision\nmonitor sidecar) contains the cluster id. The cluster identifier is also\nstored in the local WAL, which is much more expensive to parse. We're going to\nonly fallback to it when we could not get the cluster id from the\nrevision.json for any reason. Otherwise the WAL stays untouched, no\nrepair operations are attempted when it is found corrupted.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…"}},{"before":"f8bf18b39b72d6d3b7503bd7844cf9fc3c704a43","after":"d6efb468c7416ad8dbd49fed8960f89097b73f6d","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-16T11:04:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-656: Automate datadir move after quorum-restore\n\nThis PR will add the notion of cluster ID into the initial cluster discovery process.\nThis allows us to automatically archive a data directory when we detect the cluster identifier changing.\nThe cluster identifier will only change when we are running a restore operation.\n\nThe detection requires that the revision.json (created by the revision\nmonitor sidecar) contains the cluster id. The cluster identifier is also\nstored in the local WAL, which is much more expensive to parse. We're going to\nonly fallback to it when we could not get the cluster id from the\nrevision.json for any reason. Otherwise the WAL stays untouched, no\nrepair operations are attempted when it is found corrupted.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…"}},{"before":"95496b38c625c4563381880b3039521258956e44","after":"f8bf18b39b72d6d3b7503bd7844cf9fc3c704a43","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-16T09:13:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-656: Automate datadir move after quorum-restore\n\nThis PR will add the notion of cluster ID into the initial cluster discovery process.\nThis allows us to automatically archive a data directory when we detect the cluster identifier changing.\nThe cluster identifier will only change when we are running a restore operation.\n\nThe detection requires that the revision.json (created by the revision\nmonitor sidecar) contains the cluster id. The cluster identifier is also\nstored in the local WAL, which is much more expensive to parse. We're going to\nonly fallback to it when we could not get the cluster id from the\nrevision.json for any reason. Otherwise the WAL stays untouched, no\nrepair operations are attempted when it is found corrupted.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…"}},{"before":"be9832f6a009a8b8317be4ae3f49b417bc0fb71d","after":"95496b38c625c4563381880b3039521258956e44","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-13T13:18:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-656: Automate datadir move after quorum-restore\n\nThis PR will add the notion of cluster ID into the initial cluster discovery process.\nThis allows us to automatically archive a data directory when we detect the cluster identifier changing.\nThe cluster identifier will only change when we are running a restore operation.\n\nThe detection requires that the revision.json (created by the revision\nmonitor sidecar) contains the cluster id. The cluster identifier is also\nstored in the local WAL, which is much more expensive to parse. We're going to\nonly fallback to it when we could not get the cluster id from the\nrevision.json for any reason. Otherwise the WAL stays untouched, no\nrepair operations are attempted when it is found corrupted.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…"}},{"before":"91bd49a0c30b2ee33089950123ed8257fe2853e9","after":"be9832f6a009a8b8317be4ae3f49b417bc0fb71d","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-13T13:13:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-656: Automate datadir move after quorum-restore\n\nThis PR will add the notion of cluster ID into the initial cluster discovery process.\nThis allows us to automatically archive a data directory when we detect the cluster identifier changing.\nThe cluster identifier will only change when we are running a restore operation.\n\nThe detection requires that the revision.json (created by the revision\nmonitor sidecar) contains the cluster id. The cluster identifier is also\nstored in the local WAL, which is much more expensive to parse. We're going to\nonly fallback to it when we could not get the cluster id from the\nrevision.json for any reason. Otherwise the WAL stays untouched, no\nrepair operations are attempted when it is found corrupted.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…"}},{"before":"fa9a662212ba997d148d53aa528e73e8eb9383fe","after":"91bd49a0c30b2ee33089950123ed8257fe2853e9","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-13T13:11:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-656: Automate datadir move after quorum-restore\n\nThis PR will add the notion of cluster ID into the initial cluster discovery process. This allows us to automatically archive a data directory when we detect the cluster identifier changing. The cluster identifier will only change when we are running a restore operation.\n\nThe detection requires that the revision.json (created by the revision\nmonitor sidecar) contains the cluster id. The cluster identifier is\nstored in the local WAL, which is expensive to parse. We're going to\nonly fallback to read it when we could not get1 the cluster id from the\nrevision.json.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…"}},{"before":"5646e06fbcace2f0c4b65548273f26605d8bb8c2","after":"fa9a662212ba997d148d53aa528e73e8eb9383fe","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-13T12:29:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-656: Automate datadir move after quorum-restore\n\nThis PR will add the notion of cluster ID into the initial cluster discovery process. This allows us to automatically archive a data directory when we detect the cluster identifier changing. The cluster identifier will only change when we are running a restore operation.\n\nThe detection requires that the revision.json (created by the revision\nmonitor sidecar) contains the cluster id. The cluster identifier is\notherwise not stored inside the raft hardstate, as its generated from\nthe bootstrap node configuration and then carried over to the other members via the member endpoint.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…"}},{"before":"e1b76147ff9487c0a373bb09339a4067daee7bf1","after":"5646e06fbcace2f0c4b65548273f26605d8bb8c2","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-12T12:50:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"ETCD-656: Automate datadir move after quorum-restore\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"ETCD-656: Automate datadir move after quorum-restore"}},{"before":"4bcb07b72ac966a046b5a2950730c81fb8b3987a","after":"e1b76147ff9487c0a373bb09339a4067daee7bf1","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-12T12:21:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"debug output endpoints","shortMessageHtmlLink":"debug output endpoints"}},{"before":"f167ef57a20278862d2bcbce871458a7f781a69e","after":"4bcb07b72ac966a046b5a2950730c81fb8b3987a","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-12T10:24:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"ETCD-656: Automate datadir move after quorum-restore\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"ETCD-656: Automate datadir move after quorum-restore"}},{"before":null,"after":"f167ef57a20278862d2bcbce871458a7f781a69e","ref":"refs/heads/ETCD-656","pushedAt":"2024-09-12T07:48:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"ETCD-656: Automate datadir move after quorum-restore\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"ETCD-656: Automate datadir move after quorum-restore"}},{"before":"5e2d00242c87db3c9a01be07c6c4c42d6474b1b7","after":null,"ref":"refs/heads/openshift-4.18","pushedAt":"2024-09-03T07:01:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"}},{"before":"f186002d8ccc55d83c79dcbcef339462e21f9cfa","after":"5e2d00242c87db3c9a01be07c6c4c42d6474b1b7","ref":"refs/heads/openshift-4.18","pushedAt":"2024-09-02T12:52:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"DOWNSTREAM: : ETCD-653: add jq to the etcd image\n\ncluster-restore needs to calculate and parse json files, thus adding jq\ninto the release image for etcd now.\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"DOWNSTREAM: <carry>: ETCD-653: add jq to the etcd image"}},{"before":null,"after":"f186002d8ccc55d83c79dcbcef339462e21f9cfa","ref":"refs/heads/openshift-4.18","pushedAt":"2024-09-02T12:50:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"ETCD-653: add jq to the etcd image\n\ncluster-restore needs to calculate and parse json files, thus adding jq\ninto the release image for etcd now.","shortMessageHtmlLink":"ETCD-653: add jq to the etcd image"}},{"before":"4ee6e0b7bc4abc28b9fd262aed041402a07b0729","after":"352c658cca14a3d75f8bbb270f1877d5a119e47d","ref":"refs/heads/memalign","pushedAt":"2024-07-12T07:59:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"downgrade go\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"downgrade go"}},{"before":"d4ab0d5391a23c9e21b506472e3ae6bb5d3ebe4a","after":"4ee6e0b7bc4abc28b9fd262aed041402a07b0729","ref":"refs/heads/memalign","pushedAt":"2024-07-12T07:52:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"rebase on 1.3.10 betteralign\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"rebase on 1.3.10 betteralign"}},{"before":"f0b1a2372da2e555b5bd8e975481a8c6ce54c1e8","after":"d4ab0d5391a23c9e21b506472e3ae6bb5d3ebe4a","ref":"refs/heads/memalign","pushedAt":"2024-07-12T07:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"rebase on 1.3.10 betteralign","shortMessageHtmlLink":"rebase on 1.3.10 betteralign"}},{"before":"1d7612f7899f159abf580379017b1902fe556613","after":"f0b1a2372da2e555b5bd8e975481a8c6ce54c1e8","ref":"refs/heads/memalign","pushedAt":"2024-06-07T08:53:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"downgrade go\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"downgrade go"}},{"before":"cd14465a31450a38dc9a29777a89d33afec5418f","after":"1d7612f7899f159abf580379017b1902fe556613","ref":"refs/heads/memalign","pushedAt":"2024-06-07T08:49:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"downgrade go","shortMessageHtmlLink":"downgrade go"}},{"before":null,"after":"cd14465a31450a38dc9a29777a89d33afec5418f","ref":"refs/heads/memalign","pushedAt":"2024-06-07T08:43:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"update bbolt for memalign","shortMessageHtmlLink":"update bbolt for memalign"}},{"before":"dce9ec98a8f62347789a563a1d6a1ae14a7e66d1","after":"588ec9a9eec5736f8314cf825cb844999cdce626","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T14:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"update to bbolt","shortMessageHtmlLink":"update to bbolt"}},{"before":"950f2fd795bec34baf27f4cb52d72c652a0e76b8","after":"dce9ec98a8f62347789a563a1d6a1ae14a7e66d1","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T11:25:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"fix go","shortMessageHtmlLink":"fix go"}},{"before":"f10e557cb87835ab30648e390033fc650a7fb325","after":"950f2fd795bec34baf27f4cb52d72c652a0e76b8","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T11:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"fix go","shortMessageHtmlLink":"fix go"}},{"before":"d593a4b8e2ac46ed74ad3ce092c7831dc8d48e48","after":"f10e557cb87835ab30648e390033fc650a7fb325","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T11:15:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"Merge pull request #269 from r4f4/installer-etcd-add-native\n\nCORS-3191: DOWNSTREAM : add native binary to installer images\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"Merge pull request etcd-io#269 from r4f4/installer-etcd-add-native"}},{"before":"192ad0a00c80fa30837fa6b7d663725e6a16e68e","after":"d593a4b8e2ac46ed74ad3ce092c7831dc8d48e48","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T11:00:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"bbolt with 1.21\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"bbolt with 1.21"}},{"before":"94938e0e5c0a36f08b00866e05cecd3e17b809b2","after":"192ad0a00c80fa30837fa6b7d663725e6a16e68e","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T10:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"bbolt with 1.21","shortMessageHtmlLink":"bbolt with 1.21"}},{"before":"b43ecae0e5d9332b39dd9f7172d3f55a7605f579","after":"94938e0e5c0a36f08b00866e05cecd3e17b809b2","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T10:39:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"add bbolt introspection\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"add bbolt introspection"}},{"before":"8aa370a5a7f7fc7a7b5edf093460a171a410c1bd","after":"b43ecae0e5d9332b39dd9f7172d3f55a7605f579","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T10:36:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"add bbolt introspection\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"add bbolt introspection"}},{"before":"ce75fa9330b05aab2932e86316eec482a9368924","after":"8aa370a5a7f7fc7a7b5edf093460a171a410c1bd","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T10:32:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"add bbolt introspection\n\nSigned-off-by: Thomas Jungblut ","shortMessageHtmlLink":"add bbolt introspection"}},{"before":null,"after":"ce75fa9330b05aab2932e86316eec482a9368924","ref":"refs/heads/bbolt_viz","pushedAt":"2024-05-31T10:31:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjungblu","name":"Thomas Jungblut","path":"/tjungblu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85170409?s=80&v=4"},"commit":{"message":"add bbolt introspection","shortMessageHtmlLink":"add bbolt introspection"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNToyMzowMS4wMDAwMDBazwAAAAS3l0ss","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNToyMzowMS4wMDAwMDBazwAAAAS3l0ss","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMVQxMDozMTozOS4wMDAwMDBazwAAAARY589G"}},"title":"Activity · tjungblu/etcd"}