From aa151d5a3134e8587b44444d3310e36ae32b04b9 Mon Sep 17 00:00:00 2001 From: Evan Cordell Date: Fri, 1 Mar 2024 16:16:01 -0500 Subject: [PATCH 1/4] Add 1.29.2 to the stable channel --- proposed-update-graph.yaml | 123 ++++++++++++++++++++++++++++ tools/generate-update-graph/main.go | 19 ++++- 2 files changed, 138 insertions(+), 4 deletions(-) diff --git a/proposed-update-graph.yaml b/proposed-update-graph.yaml index 020bd5a..c9aa33a 100644 --- a/proposed-update-graph.yaml +++ b/proposed-update-graph.yaml @@ -112,6 +112,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.14.0-phase1: - v1.14.0-phase2 v1.14.0-phase2: @@ -128,6 +129,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.15.0: - v1.16.2 - v1.17.0 @@ -139,6 +141,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.0: - v1.16.2 - v1.17.0 @@ -150,6 +153,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.1: - v1.16.2 - v1.17.0 @@ -161,6 +165,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.2: - v1.17.0 - v1.18.0 @@ -171,6 +176,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.17.0: - v1.18.0 - v1.19.1 @@ -180,6 +186,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.18.0: - v1.19.1 - v1.21.0 @@ -188,6 +195,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.19.1: - v1.21.0 - v1.22.2 @@ -195,31 +203,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.2 v1.25.0: - v1.26.0 + - v1.29.2 + v1.26.0: + - v1.29.2 metadata: datastore: postgres default: "true" name: stable nodes: + - id: v1.29.2 + migration: add-rel-by-alive-resource-relation-subject + tag: v1.29.2 - id: v1.26.0 migration: add-rel-by-alive-resource-relation-subject tag: v1.26.0 @@ -337,6 +356,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.3.0: - v1.4.0 - v1.5.0 @@ -360,6 +380,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.4.0: - v1.5.0 - v1.6.0 @@ -382,6 +403,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.5.0: - v1.6.0 - v1.7.1 @@ -403,6 +425,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.6.0: - v1.7.1 - v1.8.0 @@ -423,6 +446,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.7.0: - v1.7.1 - v1.8.0 @@ -443,6 +467,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.7.1: - v1.8.0 - v1.9.0 @@ -462,6 +487,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.8.0: - v1.9.0 - v1.10.0 @@ -480,6 +506,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.9.0: - v1.10.0 - v1.11.0 @@ -497,6 +524,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.10.0: - v1.11.0 - v1.12.0 @@ -513,6 +541,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.11.0: - v1.12.0 - v1.13.0 @@ -528,6 +557,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.12.0: - v1.13.0 - v1.14.1 @@ -542,6 +572,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.13.0: - v1.14.1 - v1.15.0 @@ -555,6 +586,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.14.0: - v1.14.1 - v1.15.0 @@ -568,6 +600,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.14.1: - v1.15.0 - v1.16.2 @@ -580,6 +613,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.15.0: - v1.16.2 - v1.17.0 @@ -591,6 +625,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.0: - v1.16.2 - v1.17.0 @@ -602,6 +637,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.1: - v1.16.2 - v1.17.0 @@ -613,6 +649,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.2: - v1.17.0 - v1.18.0 @@ -623,6 +660,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.17.0: - v1.18.0 - v1.19.1 @@ -632,6 +670,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.18.0: - v1.19.1 - v1.21.0 @@ -640,6 +679,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.19.1: - v1.21.0 - v1.22.2 @@ -647,31 +687,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.2 v1.25.0: - v1.26.0 + - v1.29.2 + v1.26.0: + - v1.29.2 metadata: datastore: cockroachdb default: "true" name: stable nodes: + - id: v1.29.2 + migration: add-caveats + tag: v1.29.2 - id: v1.26.0 migration: add-caveats tag: v1.26.0 @@ -777,6 +828,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.7.1: - v1.8.0 - v1.9.0 @@ -796,6 +848,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.8.0: - v1.9.0 - v1.10.0 @@ -814,6 +867,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.9.0: - v1.10.0 - v1.11.0 @@ -831,6 +885,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.10.0: - v1.11.0 - v1.12.0 @@ -847,6 +902,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.11.0: - v1.12.0 - v1.13.0 @@ -862,6 +918,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.12.0: - v1.13.0 - v1.14.1 @@ -876,6 +933,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.13.0: - v1.14.1 - v1.15.0 @@ -889,6 +947,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.14.0: - v1.14.1 - v1.15.0 @@ -902,6 +961,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.14.1: - v1.15.0 - v1.16.2 @@ -914,6 +974,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.15.0: - v1.16.2 - v1.17.0 @@ -925,6 +986,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.0: - v1.16.2 - v1.17.0 @@ -936,6 +998,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.1: - v1.16.2 - v1.17.0 @@ -947,6 +1010,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.2: - v1.17.0 - v1.18.0 @@ -957,6 +1021,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.17.0: - v1.18.0 - v1.19.1 @@ -966,6 +1031,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.18.0: - v1.19.1 - v1.21.0 @@ -974,6 +1040,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.19.1: - v1.21.0 - v1.22.2 @@ -981,31 +1048,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.2 v1.25.0: - v1.26.0 + - v1.29.2 + v1.26.0: + - v1.29.2 metadata: datastore: mysql default: "true" name: stable nodes: + - id: v1.29.2 + migration: watch_api_relation_tuple_index + tag: v1.29.2 - id: v1.26.0 migration: longblob_definitions tag: v1.26.0 @@ -1208,6 +1286,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2-phase1 v1.22.2-phase1: - v1.22.2-phase2 v1.22.2-phase2: @@ -1216,16 +1295,29 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2-phase1 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.2-phase1 v1.25.0: - v1.26.0 + - v1.29.2-phase1 + v1.26.0: + - v1.29.2-phase1 + v1.29.2-phase1: + - v1.29.2 metadata: datastore: spanner default: "true" name: stable nodes: + - id: v1.29.2 + migration: delete-older-changestreams + tag: v1.29.2 + - id: v1.29.2-phase1 + migration: register-combined-change-stream + tag: v1.29.2 - id: v1.26.0 migration: drop-changelog-table tag: v1.26.0 @@ -1322,6 +1414,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.3.0: - v1.4.0 - v1.5.0 @@ -1345,6 +1438,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.4.0: - v1.5.0 - v1.6.0 @@ -1367,6 +1461,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.5.0: - v1.6.0 - v1.7.1 @@ -1388,6 +1483,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.6.0: - v1.7.1 - v1.8.0 @@ -1408,6 +1504,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.7.0: - v1.7.1 - v1.8.0 @@ -1428,6 +1525,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.7.1: - v1.8.0 - v1.9.0 @@ -1447,6 +1545,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.8.0: - v1.9.0 - v1.10.0 @@ -1465,6 +1564,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.9.0: - v1.10.0 - v1.11.0 @@ -1482,6 +1582,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.10.0: - v1.11.0 - v1.12.0 @@ -1498,6 +1599,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.11.0: - v1.12.0 - v1.13.0 @@ -1513,6 +1615,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.12.0: - v1.13.0 - v1.14.1 @@ -1527,6 +1630,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.13.0: - v1.14.1 - v1.15.0 @@ -1540,6 +1644,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.14.0: - v1.14.1 - v1.15.0 @@ -1553,6 +1658,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.14.1: - v1.15.0 - v1.16.2 @@ -1565,6 +1671,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.15.0: - v1.16.2 - v1.17.0 @@ -1576,6 +1683,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.0: - v1.16.2 - v1.17.0 @@ -1587,6 +1695,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.1: - v1.16.2 - v1.17.0 @@ -1598,6 +1707,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.16.2: - v1.17.0 - v1.18.0 @@ -1608,6 +1718,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.17.0: - v1.18.0 - v1.19.1 @@ -1617,6 +1728,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.18.0: - v1.19.1 - v1.21.0 @@ -1625,6 +1737,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.19.1: - v1.21.0 - v1.22.2 @@ -1632,31 +1745,41 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.2 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.2 v1.25.0: - v1.26.0 + - v1.29.2 + v1.26.0: + - v1.29.2 metadata: datastore: memory default: "true" name: stable nodes: + - id: v1.29.2 + tag: v1.29.2 - id: v1.26.0 tag: v1.26.0 - id: v1.25.0 diff --git a/tools/generate-update-graph/main.go b/tools/generate-update-graph/main.go index 4edde07..1509542 100644 --- a/tools/generate-update-graph/main.go +++ b/tools/generate-update-graph/main.go @@ -44,6 +44,7 @@ func main() { func postgresChannel() updates.Channel { releases := []updates.State{ + {ID: "v1.29.2", Tag: "v1.29.2", Migration: "add-rel-by-alive-resource-relation-subject"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "add-rel-by-alive-resource-relation-subject"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "add-gc-covering-index"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "add-gc-covering-index"}, @@ -76,6 +77,7 @@ func postgresChannel() updates.Channel { {ID: "v1.2.0", Tag: "v1.2.0", Migration: "add-transaction-timestamp-index"}, } edgePatterns := map[string]string{ + "v1.26.0": ">=1.29.2", "v1.25.0": ">=1.26.0", "v1.24.0": ">=1.25.0", "v1.23.1": ">=1.24.0", @@ -120,6 +122,7 @@ func postgresChannel() updates.Channel { func crdbChannel() updates.Channel { releases := []updates.State{ + {ID: "v1.29.2", Tag: "v1.29.2", Migration: "add-caveats"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "add-caveats"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "add-caveats"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "add-caveats"}, @@ -150,6 +153,7 @@ func crdbChannel() updates.Channel { {ID: "v1.2.0", Tag: "v1.2.0", Migration: "add-transactions-table"}, } edgePatterns := map[string]string{ + "v1.26.0": ">=1.29.2", "v1.25.0": ">=1.26.0", "v1.24.0": ">=1.25.0", "v1.23.1": ">=1.24.0", @@ -191,6 +195,7 @@ func crdbChannel() updates.Channel { func mysqlChannel() updates.Channel { releases := []updates.State{ + {ID: "v1.29.2", Tag: "v1.29.2", Migration: "watch_api_relation_tuple_index"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "longblob_definitions"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "longblob_definitions"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "extend_object_id"}, @@ -216,6 +221,7 @@ func mysqlChannel() updates.Channel { {ID: "v1.7.0", Tag: "v1.7.0", Migration: "add_unique_datastore_id", Deprecated: true}, } edgePatterns := map[string]string{ + "v1.26.0": ">=1.29.2", "v1.25.0": ">=1.26.0", "v1.24.0": ">=1.25.0", "v1.23.1": ">=1.24.0", @@ -252,6 +258,8 @@ func mysqlChannel() updates.Channel { func spannerChannel() updates.Channel { releases := []updates.State{ + {ID: "v1.29.2", Tag: "v1.29.2", Migration: "delete-older-changestreams"}, + {ID: "v1.29.2-phase1", Tag: "v1.29.2", Migration: "register-combined-change-stream"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "drop-changelog-table"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "drop-changelog-table"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "drop-changelog-table"}, @@ -277,10 +285,12 @@ func spannerChannel() updates.Channel { {ID: "v1.8.0", Tag: "v1.8.0", Migration: "add-metadata-and-counters"}, } edgePatterns := map[string]string{ - "v1.25.0": ">=1.26.0", - "v1.24.0": ">=1.25.0", - "v1.23.1": ">=1.24.0", - "v1.22.2": ">=1.23.1", + "v1.29.2-phase1": "1.29.2", + "v1.26.0": "1.29.2-phase1", + "v1.25.0": ">=1.26.0 <=1.29.2-phase1", + "v1.24.0": ">=1.25.0 <=1.29.2-phase1", + "v1.23.1": ">=1.24.0 <=1.29.2-phase1", + "v1.22.2": ">=1.23.1 <=1.29.2-phase1", "v1.22.2-phase2": "1.22.2", "v1.22.2-phase1": "1.22.2-phase2", "v1.21.0": "1.22.2-phase1", @@ -313,6 +323,7 @@ func spannerChannel() updates.Channel { func memoryChannel() updates.Channel { releases := []updates.State{ + {ID: "v1.29.2", Tag: "v1.29.2"}, {ID: "v1.26.0", Tag: "v1.26.0"}, {ID: "v1.25.0", Tag: "v1.25.0"}, {ID: "v1.24.0", Tag: "v1.24.0"}, From b4c496757c6c06d3fdbc7f4fb57f7b0bb678d057 Mon Sep 17 00:00:00 2001 From: Evan Cordell Date: Fri, 1 Mar 2024 16:30:40 -0500 Subject: [PATCH 2/4] fix linter errors --- cmd/spicedb-operator/main.go | 2 +- pkg/cmd/run/run.go | 2 +- pkg/controller/check_migrations_test.go | 6 +++--- pkg/controller/cleanup_job_test.go | 8 ++++---- pkg/controller/controller.go | 18 +++++++++--------- pkg/controller/ensure_deployment_test.go | 10 +++++----- pkg/controller/pause_test.go | 4 ++-- pkg/controller/run_migration_test.go | 6 +++--- pkg/controller/secret_adoption_test.go | 10 +++++----- pkg/controller/validate_config_test.go | 4 ++-- pkg/controller/wait_for_migrations_test.go | 4 ++-- 11 files changed, 37 insertions(+), 37 deletions(-) diff --git a/cmd/spicedb-operator/main.go b/cmd/spicedb-operator/main.go index 6877151..ea418e3 100644 --- a/cmd/spicedb-operator/main.go +++ b/cmd/spicedb-operator/main.go @@ -23,7 +23,7 @@ func main() { versionCmd := &cobra.Command{ Use: "version", Short: "display operator version information", - Run: func(cmd *cobra.Command, args []string) { + Run: func(_ *cobra.Command, _ []string) { fmt.Println(version.UsageVersion(includeDeps)) }, } diff --git a/pkg/cmd/run/run.go b/pkg/cmd/run/run.go index 8eca3d1..9833957 100644 --- a/pkg/cmd/run/run.go +++ b/pkg/cmd/run/run.go @@ -61,7 +61,7 @@ func NewCmdRun(o *Options) *cobra.Command { Use: "run [flags]", DisableFlagsInUseLine: true, Short: "run SpiceDB operator", - Run: func(cmd *cobra.Command, args []string) { + Run: func(_ *cobra.Command, _ []string) { ctx := genericapiserver.SetupSignalContext() cmdutil.CheckErr(o.Validate()) cmdutil.CheckErr(o.Run(ctx, f)) diff --git a/pkg/controller/check_migrations_test.go b/pkg/controller/check_migrations_test.go index 32b0256..161b95f 100644 --- a/pkg/controller/check_migrations_test.go +++ b/pkg/controller/check_migrations_test.go @@ -115,13 +115,13 @@ func TestCheckMigrationsHandler(t *testing.T) { var called handler.Key h := &MigrationCheckHandler{ recorder: recorder, - nextDeploymentHandler: handler.ContextHandlerFunc(func(ctx context.Context) { + nextDeploymentHandler: handler.ContextHandlerFunc(func(_ context.Context) { called = HandlerDeploymentKey }), - nextWaitForJobHandler: handler.ContextHandlerFunc(func(ctx context.Context) { + nextWaitForJobHandler: handler.ContextHandlerFunc(func(_ context.Context) { called = HandlerWaitForMigrationsKey }), - nextMigrationRunHandler: handler.ContextHandlerFunc(func(ctx context.Context) { + nextMigrationRunHandler: handler.ContextHandlerFunc(func(_ context.Context) { called = HandlerMigrationRunKey }), } diff --git a/pkg/controller/cleanup_job_test.go b/pkg/controller/cleanup_job_test.go index fdeb99c..c761ada 100644 --- a/pkg/controller/cleanup_job_test.go +++ b/pkg/controller/cleanup_job_test.go @@ -159,17 +159,17 @@ func TestCleanupJobsHandler(t *testing.T) { deletedPods := make([]string, 0) deletedJobs := make([]string, 0) h := &JobCleanupHandler{ - getJobs: func(ctx context.Context) []*batchv1.Job { + getJobs: func(_ context.Context) []*batchv1.Job { return tt.existingJobs }, - getJobPods: func(ctx context.Context) []*corev1.Pod { + getJobPods: func(_ context.Context) []*corev1.Pod { return tt.existingJobPods }, - deletePod: func(ctx context.Context, nn types.NamespacedName) error { + deletePod: func(_ context.Context, nn types.NamespacedName) error { deletedPods = append(deletedPods, nn.Name) return nil }, - deleteJob: func(ctx context.Context, nn types.NamespacedName) error { + deleteJob: func(_ context.Context, nn types.NamespacedName) error { deletedJobs = append(deletedJobs, nn.Name) return nil }, diff --git a/pkg/controller/controller.go b/pkg/controller/controller.go index 7c2f11e..6090f63 100644 --- a/pkg/controller/controller.go +++ b/pkg/controller/controller.go @@ -108,9 +108,9 @@ func NewController(ctx context.Context, registry *typed.Registry, dclient dynami if len(configFilePath) > 0 { inf := fileInformerFactory.ForResource(fileinformer.FileGroupVersion.WithResource(configFilePath)).Informer() if _, err := inf.AddEventHandler(cache.ResourceEventHandlerFuncs{ - AddFunc: func(obj interface{}) { c.loadConfig(configFilePath) }, - UpdateFunc: func(_, obj interface{}) { c.loadConfig(configFilePath) }, - DeleteFunc: func(obj interface{}) { c.loadConfig(configFilePath) }, + AddFunc: func(_ any) { c.loadConfig(configFilePath) }, + UpdateFunc: func(_, _ any) { c.loadConfig(configFilePath) }, + DeleteFunc: func(_ any) { c.loadConfig(configFilePath) }, }); err != nil { return nil, err } @@ -126,8 +126,8 @@ func NewController(ctx context.Context, registry *typed.Registry, dclient dynami nil, ) if _, err := ownedInformerFactory.ForResource(v1alpha1ClusterGVR).Informer().AddEventHandler(cache.ResourceEventHandlerFuncs{ - AddFunc: func(obj interface{}) { c.enqueue(v1alpha1ClusterGVR, obj) }, - UpdateFunc: func(_, obj interface{}) { c.enqueue(v1alpha1ClusterGVR, obj) }, + AddFunc: func(obj any) { c.enqueue(v1alpha1ClusterGVR, obj) }, + UpdateFunc: func(_, obj any) { c.enqueue(v1alpha1ClusterGVR, obj) }, // Delete is not used right now, we rely on ownerrefs to clean up }); err != nil { return nil, err @@ -158,9 +158,9 @@ func NewController(ctx context.Context, registry *typed.Registry, dclient dynami return nil, err } if _, err := inf.AddEventHandler(cache.ResourceEventHandlerFuncs{ - AddFunc: func(obj interface{}) { c.syncExternalResource(obj) }, - UpdateFunc: func(_, obj interface{}) { c.syncExternalResource(obj) }, - DeleteFunc: func(obj interface{}) { c.syncExternalResource(obj) }, + AddFunc: func(obj any) { c.syncExternalResource(obj) }, + UpdateFunc: func(_, obj any) { c.syncExternalResource(obj) }, + DeleteFunc: func(obj any) { c.syncExternalResource(obj) }, }); err != nil { return nil, err } @@ -447,7 +447,7 @@ func (c *Controller) secretAdopter(next ...handler.Handler) handler.Handler { QueueOps.RequeueAPIErr(ctx, err) } // keep checking to see if the secret is added - QueueOps.Requeue(ctx) + QueueOps.RequeueErr(ctx, err) }, typed.IndexerFor[*corev1.Secret](c.Registry, typed.NewRegistryKey(DependentFactoryKey, secretsGVR)), func(ctx context.Context, secret *applycorev1.SecretApplyConfiguration, options metav1.ApplyOptions) (*corev1.Secret, error) { diff --git a/pkg/controller/ensure_deployment_test.go b/pkg/controller/ensure_deployment_test.go index 3aa65a5..c7573f7 100644 --- a/pkg/controller/ensure_deployment_test.go +++ b/pkg/controller/ensure_deployment_test.go @@ -366,22 +366,22 @@ func TestEnsureDeploymentHandler(t *testing.T) { var called handler.Key h := &DeploymentHandler{ - applyDeployment: func(ctx context.Context, dep *applyappsv1.DeploymentApplyConfiguration) (*appsv1.Deployment, error) { + applyDeployment: func(_ context.Context, _ *applyappsv1.DeploymentApplyConfiguration) (*appsv1.Deployment, error) { applyCalled = true return nil, nil }, - deleteDeployment: func(ctx context.Context, nn types.NamespacedName) error { + deleteDeployment: func(_ context.Context, _ types.NamespacedName) error { deleteCalled = true return nil }, - getDeploymentPods: func(ctx context.Context) []*corev1.Pod { + getDeploymentPods: func(_ context.Context) []*corev1.Pod { return tt.pods }, - patchStatus: func(ctx context.Context, patch *v1alpha1.SpiceDBCluster) error { + patchStatus: func(_ context.Context, _ *v1alpha1.SpiceDBCluster) error { patchCalled = true return nil }, - next: handler.ContextHandlerFunc(func(ctx context.Context) { + next: handler.ContextHandlerFunc(func(_ context.Context) { called = nextKey }), } diff --git a/pkg/controller/pause_test.go b/pkg/controller/pause_test.go index a3961c5..cbd3740 100644 --- a/pkg/controller/pause_test.go +++ b/pkg/controller/pause_test.go @@ -107,7 +107,7 @@ func TestPauseHandler(t *testing.T) { ctx = CtxCluster.WithValue(ctx, tt.cluster) ctx = CtxCluster.WithValue(ctx, tt.cluster) var called handler.Key - NewPauseHandler(func(ctx context.Context, patch *v1alpha1.SpiceDBCluster) error { + NewPauseHandler(func(_ context.Context, patch *v1alpha1.SpiceDBCluster) error { patchCalled = true if tt.patchError != nil { @@ -123,7 +123,7 @@ func TestPauseHandler(t *testing.T) { }), "conditions not equal:\na: %#v\nb: %#v", tt.expectConditions, patch.Status.Conditions) return nil - }, handler.ContextHandlerFunc(func(ctx context.Context) { + }, handler.ContextHandlerFunc(func(_ context.Context) { called = nextKey })).Handle(ctx) diff --git a/pkg/controller/run_migration_test.go b/pkg/controller/run_migration_test.go index cbb2270..535ff18 100644 --- a/pkg/controller/run_migration_test.go +++ b/pkg/controller/run_migration_test.go @@ -102,14 +102,14 @@ func TestRunMigrationHandler(t *testing.T) { ctx = CtxMigrationHash.WithValue(ctx, tt.migrationHash) h := &MigrationRunHandler{ - patchStatus: func(ctx context.Context, patch *v1alpha1.SpiceDBCluster) error { + patchStatus: func(_ context.Context, _ *v1alpha1.SpiceDBCluster) error { return nil }, - applyJob: func(ctx context.Context, job *applybatchv1.JobApplyConfiguration) error { + applyJob: func(_ context.Context, _ *applybatchv1.JobApplyConfiguration) error { applyCalled = true return tt.jobApplyErr }, - deleteJob: func(ctx context.Context, nn types.NamespacedName) error { + deleteJob: func(_ context.Context, _ types.NamespacedName) error { deleteCalled = true return tt.jobDeleteErr }, diff --git a/pkg/controller/secret_adoption_test.go b/pkg/controller/secret_adoption_test.go index 4483453..54eef04 100644 --- a/pkg/controller/secret_adoption_test.go +++ b/pkg/controller/secret_adoption_test.go @@ -30,7 +30,7 @@ func TestSecretAdopterHandler(t *testing.T) { err error } - secretNotFound := func(name string) error { + secretNotFound := func(_ string) error { return apierrors.NewNotFound( corev1.SchemeGroupVersion.WithResource("secrets").GroupResource(), "test") @@ -308,21 +308,21 @@ func TestSecretAdopterHandler(t *testing.T) { applyCallIndex := 0 s := NewSecretAdoptionHandler( recorder, - func(ctx context.Context) (*corev1.Secret, error) { + func(_ context.Context) (*corev1.Secret, error) { return tt.secretInCache, tt.cacheErr }, - func(ctx context.Context, err error) { + func(_ context.Context, err error) { require.Equal(t, tt.expectObjectMissingErr, err) }, typed.NewIndexer[*corev1.Secret](indexer), - func(ctx context.Context, secret *applycorev1.SecretApplyConfiguration, opts metav1.ApplyOptions) (result *corev1.Secret, err error) { + func(_ context.Context, secret *applycorev1.SecretApplyConfiguration, _ metav1.ApplyOptions) (result *corev1.Secret, err error) { defer func() { applyCallIndex++ }() call := tt.applyCalls[applyCallIndex] call.called = true require.Equal(t, call.input, secret, "error on call %d", applyCallIndex) return call.result, call.err }, - func(ctx context.Context, nn types.NamespacedName) error { + func(_ context.Context, _ types.NamespacedName) error { return tt.secretExistsErr }, handler.NewHandlerFromFunc(func(ctx context.Context) { diff --git a/pkg/controller/validate_config_test.go b/pkg/controller/validate_config_test.go index 8440533..0b169c1 100644 --- a/pkg/controller/validate_config_test.go +++ b/pkg/controller/validate_config_test.go @@ -243,12 +243,12 @@ func TestValidateConfigHandler(t *testing.T) { }) var called handler.Key h := &ValidateConfigHandler{ - patchStatus: func(ctx context.Context, patch *v1alpha1.SpiceDBCluster) error { + patchStatus: func(_ context.Context, _ *v1alpha1.SpiceDBCluster) error { patchCalled = true return nil }, recorder: recorder, - next: handler.ContextHandlerFunc(func(ctx context.Context) { + next: handler.ContextHandlerFunc(func(_ context.Context) { called = nextKey }), } diff --git a/pkg/controller/wait_for_migrations_test.go b/pkg/controller/wait_for_migrations_test.go index 2b2aa3b..d08e5d9 100644 --- a/pkg/controller/wait_for_migrations_test.go +++ b/pkg/controller/wait_for_migrations_test.go @@ -66,10 +66,10 @@ func TestWaitForMigrationsHandler(t *testing.T) { var called handler.Key h := &WaitForMigrationsHandler{ recorder: recorder, - nextSelfPause: handler.ContextHandlerFunc(func(ctx context.Context) { + nextSelfPause: handler.ContextHandlerFunc(func(_ context.Context) { called = HandlerSelfPauseKey }), - nextDeploymentHandler: handler.ContextHandlerFunc(func(ctx context.Context) { + nextDeploymentHandler: handler.ContextHandlerFunc(func(_ context.Context) { called = HandlerDeploymentKey }), } From f4dc07f629a67dd14fa1386846850b35f3b90fc9 Mon Sep 17 00:00:00 2001 From: Evan Cordell Date: Tue, 5 Mar 2024 17:54:20 -0500 Subject: [PATCH 3/4] 1.29.2->1.29.5 1.29.2 was missing a change to allow the phased spanner migration. --- proposed-update-graph.yaml | 226 ++++++++++++++-------------- tools/generate-update-graph/main.go | 30 ++-- 2 files changed, 128 insertions(+), 128 deletions(-) diff --git a/proposed-update-graph.yaml b/proposed-update-graph.yaml index c9aa33a..2488e9e 100644 --- a/proposed-update-graph.yaml +++ b/proposed-update-graph.yaml @@ -112,7 +112,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.14.0-phase1: - v1.14.0-phase2 v1.14.0-phase2: @@ -129,7 +129,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -141,7 +141,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -153,7 +153,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -165,7 +165,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -176,7 +176,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -186,7 +186,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -195,7 +195,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -203,42 +203,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.25.0: - v1.26.0 - - v1.29.2 + - v1.29.5 v1.26.0: - - v1.29.2 + - v1.29.5 metadata: datastore: postgres default: "true" name: stable nodes: - - id: v1.29.2 + - id: v1.29.5 migration: add-rel-by-alive-resource-relation-subject - tag: v1.29.2 + tag: v1.29.5 - id: v1.26.0 migration: add-rel-by-alive-resource-relation-subject tag: v1.26.0 @@ -356,7 +356,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.3.0: - v1.4.0 - v1.5.0 @@ -380,7 +380,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.4.0: - v1.5.0 - v1.6.0 @@ -403,7 +403,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.5.0: - v1.6.0 - v1.7.1 @@ -425,7 +425,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.6.0: - v1.7.1 - v1.8.0 @@ -446,7 +446,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.7.0: - v1.7.1 - v1.8.0 @@ -467,7 +467,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.7.1: - v1.8.0 - v1.9.0 @@ -487,7 +487,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.8.0: - v1.9.0 - v1.10.0 @@ -506,7 +506,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.9.0: - v1.10.0 - v1.11.0 @@ -524,7 +524,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.10.0: - v1.11.0 - v1.12.0 @@ -541,7 +541,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.11.0: - v1.12.0 - v1.13.0 @@ -557,7 +557,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.12.0: - v1.13.0 - v1.14.1 @@ -572,7 +572,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.13.0: - v1.14.1 - v1.15.0 @@ -586,7 +586,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.14.0: - v1.14.1 - v1.15.0 @@ -600,7 +600,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.14.1: - v1.15.0 - v1.16.2 @@ -613,7 +613,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -625,7 +625,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -637,7 +637,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -649,7 +649,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -660,7 +660,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -670,7 +670,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -679,7 +679,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -687,42 +687,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.25.0: - v1.26.0 - - v1.29.2 + - v1.29.5 v1.26.0: - - v1.29.2 + - v1.29.5 metadata: datastore: cockroachdb default: "true" name: stable nodes: - - id: v1.29.2 + - id: v1.29.5 migration: add-caveats - tag: v1.29.2 + tag: v1.29.5 - id: v1.26.0 migration: add-caveats tag: v1.26.0 @@ -828,7 +828,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.7.1: - v1.8.0 - v1.9.0 @@ -848,7 +848,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.8.0: - v1.9.0 - v1.10.0 @@ -867,7 +867,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.9.0: - v1.10.0 - v1.11.0 @@ -885,7 +885,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.10.0: - v1.11.0 - v1.12.0 @@ -902,7 +902,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.11.0: - v1.12.0 - v1.13.0 @@ -918,7 +918,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.12.0: - v1.13.0 - v1.14.1 @@ -933,7 +933,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.13.0: - v1.14.1 - v1.15.0 @@ -947,7 +947,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.14.0: - v1.14.1 - v1.15.0 @@ -961,7 +961,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.14.1: - v1.15.0 - v1.16.2 @@ -974,7 +974,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -986,7 +986,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -998,7 +998,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -1010,7 +1010,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -1021,7 +1021,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -1031,7 +1031,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -1040,7 +1040,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -1048,42 +1048,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.25.0: - v1.26.0 - - v1.29.2 + - v1.29.5 v1.26.0: - - v1.29.2 + - v1.29.5 metadata: datastore: mysql default: "true" name: stable nodes: - - id: v1.29.2 + - id: v1.29.5 migration: watch_api_relation_tuple_index - tag: v1.29.2 + tag: v1.29.5 - id: v1.26.0 migration: longblob_definitions tag: v1.26.0 @@ -1286,7 +1286,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2-phase1 + - v1.29.5-phase1 v1.22.2-phase1: - v1.22.2-phase2 v1.22.2-phase2: @@ -1295,29 +1295,29 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2-phase1 + - v1.29.5-phase1 v1.24.0: - v1.25.0 - v1.26.0 - - v1.29.2-phase1 + - v1.29.5-phase1 v1.25.0: - v1.26.0 - - v1.29.2-phase1 + - v1.29.5-phase1 v1.26.0: - - v1.29.2-phase1 - v1.29.2-phase1: - - v1.29.2 + - v1.29.5-phase1 + v1.29.5-phase1: + - v1.29.5 metadata: datastore: spanner default: "true" name: stable nodes: - - id: v1.29.2 + - id: v1.29.5 migration: delete-older-changestreams - tag: v1.29.2 - - id: v1.29.2-phase1 + tag: v1.29.5 + - id: v1.29.5-phase1 migration: register-combined-change-stream - tag: v1.29.2 + tag: v1.29.5 - id: v1.26.0 migration: drop-changelog-table tag: v1.26.0 @@ -1414,7 +1414,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.3.0: - v1.4.0 - v1.5.0 @@ -1438,7 +1438,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.4.0: - v1.5.0 - v1.6.0 @@ -1461,7 +1461,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.5.0: - v1.6.0 - v1.7.1 @@ -1483,7 +1483,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.6.0: - v1.7.1 - v1.8.0 @@ -1504,7 +1504,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.7.0: - v1.7.1 - v1.8.0 @@ -1525,7 +1525,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.7.1: - v1.8.0 - v1.9.0 @@ -1545,7 +1545,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.8.0: - v1.9.0 - v1.10.0 @@ -1564,7 +1564,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.9.0: - v1.10.0 - v1.11.0 @@ -1582,7 +1582,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.10.0: - v1.11.0 - v1.12.0 @@ -1599,7 +1599,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.11.0: - v1.12.0 - v1.13.0 @@ -1615,7 +1615,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.12.0: - v1.13.0 - v1.14.1 @@ -1630,7 +1630,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.13.0: - v1.14.1 - v1.15.0 @@ -1644,7 +1644,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.14.0: - v1.14.1 - v1.15.0 @@ -1658,7 +1658,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.14.1: - v1.15.0 - v1.16.2 @@ -1671,7 +1671,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -1683,7 +1683,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -1695,7 +1695,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -1707,7 +1707,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -1718,7 +1718,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -1728,7 +1728,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -1737,7 +1737,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -1745,41 +1745,41 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 - - v1.29.2 + - v1.29.5 v1.25.0: - v1.26.0 - - v1.29.2 + - v1.29.5 v1.26.0: - - v1.29.2 + - v1.29.5 metadata: datastore: memory default: "true" name: stable nodes: - - id: v1.29.2 - tag: v1.29.2 + - id: v1.29.5 + tag: v1.29.5 - id: v1.26.0 tag: v1.26.0 - id: v1.25.0 diff --git a/tools/generate-update-graph/main.go b/tools/generate-update-graph/main.go index 1509542..5855a80 100644 --- a/tools/generate-update-graph/main.go +++ b/tools/generate-update-graph/main.go @@ -44,7 +44,7 @@ func main() { func postgresChannel() updates.Channel { releases := []updates.State{ - {ID: "v1.29.2", Tag: "v1.29.2", Migration: "add-rel-by-alive-resource-relation-subject"}, + {ID: "v1.29.5", Tag: "v1.29.5", Migration: "add-rel-by-alive-resource-relation-subject"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "add-rel-by-alive-resource-relation-subject"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "add-gc-covering-index"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "add-gc-covering-index"}, @@ -77,7 +77,7 @@ func postgresChannel() updates.Channel { {ID: "v1.2.0", Tag: "v1.2.0", Migration: "add-transaction-timestamp-index"}, } edgePatterns := map[string]string{ - "v1.26.0": ">=1.29.2", + "v1.26.0": ">=1.29.5", "v1.25.0": ">=1.26.0", "v1.24.0": ">=1.25.0", "v1.23.1": ">=1.24.0", @@ -122,7 +122,7 @@ func postgresChannel() updates.Channel { func crdbChannel() updates.Channel { releases := []updates.State{ - {ID: "v1.29.2", Tag: "v1.29.2", Migration: "add-caveats"}, + {ID: "v1.29.5", Tag: "v1.29.5", Migration: "add-caveats"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "add-caveats"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "add-caveats"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "add-caveats"}, @@ -153,7 +153,7 @@ func crdbChannel() updates.Channel { {ID: "v1.2.0", Tag: "v1.2.0", Migration: "add-transactions-table"}, } edgePatterns := map[string]string{ - "v1.26.0": ">=1.29.2", + "v1.26.0": ">=1.29.5", "v1.25.0": ">=1.26.0", "v1.24.0": ">=1.25.0", "v1.23.1": ">=1.24.0", @@ -195,7 +195,7 @@ func crdbChannel() updates.Channel { func mysqlChannel() updates.Channel { releases := []updates.State{ - {ID: "v1.29.2", Tag: "v1.29.2", Migration: "watch_api_relation_tuple_index"}, + {ID: "v1.29.5", Tag: "v1.29.5", Migration: "watch_api_relation_tuple_index"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "longblob_definitions"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "longblob_definitions"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "extend_object_id"}, @@ -221,7 +221,7 @@ func mysqlChannel() updates.Channel { {ID: "v1.7.0", Tag: "v1.7.0", Migration: "add_unique_datastore_id", Deprecated: true}, } edgePatterns := map[string]string{ - "v1.26.0": ">=1.29.2", + "v1.26.0": ">=1.29.5", "v1.25.0": ">=1.26.0", "v1.24.0": ">=1.25.0", "v1.23.1": ">=1.24.0", @@ -258,8 +258,8 @@ func mysqlChannel() updates.Channel { func spannerChannel() updates.Channel { releases := []updates.State{ - {ID: "v1.29.2", Tag: "v1.29.2", Migration: "delete-older-changestreams"}, - {ID: "v1.29.2-phase1", Tag: "v1.29.2", Migration: "register-combined-change-stream"}, + {ID: "v1.29.5", Tag: "v1.29.5", Migration: "delete-older-changestreams"}, + {ID: "v1.29.5-phase1", Tag: "v1.29.5", Migration: "register-combined-change-stream"}, {ID: "v1.26.0", Tag: "v1.26.0", Migration: "drop-changelog-table"}, {ID: "v1.25.0", Tag: "v1.25.0", Migration: "drop-changelog-table"}, {ID: "v1.24.0", Tag: "v1.24.0", Migration: "drop-changelog-table"}, @@ -285,12 +285,12 @@ func spannerChannel() updates.Channel { {ID: "v1.8.0", Tag: "v1.8.0", Migration: "add-metadata-and-counters"}, } edgePatterns := map[string]string{ - "v1.29.2-phase1": "1.29.2", - "v1.26.0": "1.29.2-phase1", - "v1.25.0": ">=1.26.0 <=1.29.2-phase1", - "v1.24.0": ">=1.25.0 <=1.29.2-phase1", - "v1.23.1": ">=1.24.0 <=1.29.2-phase1", - "v1.22.2": ">=1.23.1 <=1.29.2-phase1", + "v1.29.5-phase1": "1.29.5", + "v1.26.0": "1.29.5-phase1", + "v1.25.0": ">=1.26.0 <=1.29.5-phase1", + "v1.24.0": ">=1.25.0 <=1.29.5-phase1", + "v1.23.1": ">=1.24.0 <=1.29.5-phase1", + "v1.22.2": ">=1.23.1 <=1.29.5-phase1", "v1.22.2-phase2": "1.22.2", "v1.22.2-phase1": "1.22.2-phase2", "v1.21.0": "1.22.2-phase1", @@ -323,7 +323,7 @@ func spannerChannel() updates.Channel { func memoryChannel() updates.Channel { releases := []updates.State{ - {ID: "v1.29.2", Tag: "v1.29.2"}, + {ID: "v1.29.5", Tag: "v1.29.5"}, {ID: "v1.26.0", Tag: "v1.26.0"}, {ID: "v1.25.0", Tag: "v1.25.0"}, {ID: "v1.24.0", Tag: "v1.24.0"}, From a3ad09dba4e1f8bd1111ac7eec453ca56383ae81 Mon Sep 17 00:00:00 2001 From: ecordell Date: Tue, 5 Mar 2024 23:20:38 +0000 Subject: [PATCH 4/4] update validated graph after successful tests --- validated-update-graph.yaml | 123 ++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) diff --git a/validated-update-graph.yaml b/validated-update-graph.yaml index 020bd5a..2488e9e 100644 --- a/validated-update-graph.yaml +++ b/validated-update-graph.yaml @@ -112,6 +112,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.14.0-phase1: - v1.14.0-phase2 v1.14.0-phase2: @@ -128,6 +129,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -139,6 +141,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -150,6 +153,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -161,6 +165,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -171,6 +176,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -180,6 +186,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -188,6 +195,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -195,31 +203,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.5 v1.25.0: - v1.26.0 + - v1.29.5 + v1.26.0: + - v1.29.5 metadata: datastore: postgres default: "true" name: stable nodes: + - id: v1.29.5 + migration: add-rel-by-alive-resource-relation-subject + tag: v1.29.5 - id: v1.26.0 migration: add-rel-by-alive-resource-relation-subject tag: v1.26.0 @@ -337,6 +356,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.3.0: - v1.4.0 - v1.5.0 @@ -360,6 +380,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.4.0: - v1.5.0 - v1.6.0 @@ -382,6 +403,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.5.0: - v1.6.0 - v1.7.1 @@ -403,6 +425,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.6.0: - v1.7.1 - v1.8.0 @@ -423,6 +446,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.7.0: - v1.7.1 - v1.8.0 @@ -443,6 +467,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.7.1: - v1.8.0 - v1.9.0 @@ -462,6 +487,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.8.0: - v1.9.0 - v1.10.0 @@ -480,6 +506,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.9.0: - v1.10.0 - v1.11.0 @@ -497,6 +524,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.10.0: - v1.11.0 - v1.12.0 @@ -513,6 +541,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.11.0: - v1.12.0 - v1.13.0 @@ -528,6 +557,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.12.0: - v1.13.0 - v1.14.1 @@ -542,6 +572,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.13.0: - v1.14.1 - v1.15.0 @@ -555,6 +586,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.14.0: - v1.14.1 - v1.15.0 @@ -568,6 +600,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.14.1: - v1.15.0 - v1.16.2 @@ -580,6 +613,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -591,6 +625,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -602,6 +637,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -613,6 +649,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -623,6 +660,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -632,6 +670,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -640,6 +679,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -647,31 +687,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.5 v1.25.0: - v1.26.0 + - v1.29.5 + v1.26.0: + - v1.29.5 metadata: datastore: cockroachdb default: "true" name: stable nodes: + - id: v1.29.5 + migration: add-caveats + tag: v1.29.5 - id: v1.26.0 migration: add-caveats tag: v1.26.0 @@ -777,6 +828,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.7.1: - v1.8.0 - v1.9.0 @@ -796,6 +848,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.8.0: - v1.9.0 - v1.10.0 @@ -814,6 +867,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.9.0: - v1.10.0 - v1.11.0 @@ -831,6 +885,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.10.0: - v1.11.0 - v1.12.0 @@ -847,6 +902,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.11.0: - v1.12.0 - v1.13.0 @@ -862,6 +918,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.12.0: - v1.13.0 - v1.14.1 @@ -876,6 +933,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.13.0: - v1.14.1 - v1.15.0 @@ -889,6 +947,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.14.0: - v1.14.1 - v1.15.0 @@ -902,6 +961,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.14.1: - v1.15.0 - v1.16.2 @@ -914,6 +974,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -925,6 +986,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -936,6 +998,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -947,6 +1010,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -957,6 +1021,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -966,6 +1031,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -974,6 +1040,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -981,31 +1048,42 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.5 v1.25.0: - v1.26.0 + - v1.29.5 + v1.26.0: + - v1.29.5 metadata: datastore: mysql default: "true" name: stable nodes: + - id: v1.29.5 + migration: watch_api_relation_tuple_index + tag: v1.29.5 - id: v1.26.0 migration: longblob_definitions tag: v1.26.0 @@ -1208,6 +1286,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5-phase1 v1.22.2-phase1: - v1.22.2-phase2 v1.22.2-phase2: @@ -1216,16 +1295,29 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5-phase1 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.5-phase1 v1.25.0: - v1.26.0 + - v1.29.5-phase1 + v1.26.0: + - v1.29.5-phase1 + v1.29.5-phase1: + - v1.29.5 metadata: datastore: spanner default: "true" name: stable nodes: + - id: v1.29.5 + migration: delete-older-changestreams + tag: v1.29.5 + - id: v1.29.5-phase1 + migration: register-combined-change-stream + tag: v1.29.5 - id: v1.26.0 migration: drop-changelog-table tag: v1.26.0 @@ -1322,6 +1414,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.3.0: - v1.4.0 - v1.5.0 @@ -1345,6 +1438,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.4.0: - v1.5.0 - v1.6.0 @@ -1367,6 +1461,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.5.0: - v1.6.0 - v1.7.1 @@ -1388,6 +1483,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.6.0: - v1.7.1 - v1.8.0 @@ -1408,6 +1504,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.7.0: - v1.7.1 - v1.8.0 @@ -1428,6 +1525,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.7.1: - v1.8.0 - v1.9.0 @@ -1447,6 +1545,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.8.0: - v1.9.0 - v1.10.0 @@ -1465,6 +1564,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.9.0: - v1.10.0 - v1.11.0 @@ -1482,6 +1582,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.10.0: - v1.11.0 - v1.12.0 @@ -1498,6 +1599,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.11.0: - v1.12.0 - v1.13.0 @@ -1513,6 +1615,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.12.0: - v1.13.0 - v1.14.1 @@ -1527,6 +1630,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.13.0: - v1.14.1 - v1.15.0 @@ -1540,6 +1644,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.14.0: - v1.14.1 - v1.15.0 @@ -1553,6 +1658,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.14.1: - v1.15.0 - v1.16.2 @@ -1565,6 +1671,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.15.0: - v1.16.2 - v1.17.0 @@ -1576,6 +1683,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.0: - v1.16.2 - v1.17.0 @@ -1587,6 +1695,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.1: - v1.16.2 - v1.17.0 @@ -1598,6 +1707,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.16.2: - v1.17.0 - v1.18.0 @@ -1608,6 +1718,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.17.0: - v1.18.0 - v1.19.1 @@ -1617,6 +1728,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.18.0: - v1.19.1 - v1.21.0 @@ -1625,6 +1737,7 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.19.1: - v1.21.0 - v1.22.2 @@ -1632,31 +1745,41 @@ channels: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.21.0: - v1.22.2 - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.22.2: - v1.23.1 - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.23.1: - v1.24.0 - v1.25.0 - v1.26.0 + - v1.29.5 v1.24.0: - v1.25.0 - v1.26.0 + - v1.29.5 v1.25.0: - v1.26.0 + - v1.29.5 + v1.26.0: + - v1.29.5 metadata: datastore: memory default: "true" name: stable nodes: + - id: v1.29.5 + tag: v1.29.5 - id: v1.26.0 tag: v1.26.0 - id: v1.25.0