about summary refs log tree commit diff
path: root/pkgs/servers/etcd
diff options
context:
space:
mode:
authorsuperherointj <5861043+superherointj@users.noreply.github.com>2024-03-23 09:55:04 -0300
committersuperherointj <5861043+superherointj@users.noreply.github.com>2024-03-23 10:42:58 -0300
commita9d746c4c862520192f538ae3cf6359f19898c71 (patch)
tree4fa8c6086234e846a8f053bce00de85a28d4da01 /pkgs/servers/etcd
parent20bc93ca7b2158ebc99b8cef987a2173a81cde35 (diff)
etcd: document release process, version upkeep and user guidelines
Diffstat (limited to 'pkgs/servers/etcd')
-rw-r--r--pkgs/servers/etcd/README.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/servers/etcd/README.md b/pkgs/servers/etcd/README.md
new file mode 100644
index 0000000000000..9bbfded958e16
--- /dev/null
+++ b/pkgs/servers/etcd/README.md
@@ -0,0 +1,26 @@
+# etcd
+
+
+## Upstream release cadence and support
+
+The etcd project maintains release branches for the current version and previous release.
+
+For example, when v3.5 is the current version, v3.4 is supported. When v3.6 is released, v3.4 goes out of support.
+
+Reference: https://etcd.io/docs/v3.5/op-guide/versioning/
+
+
+## NixOS release and etcd version upkeep
+
+Every major/minor version bump of `etcd` top-level alias in nixpkgs requires a notification in the next NixOS release notes scheduling the removal of the now unsupported etcd version.
+
+After every NixOS release, the unsupported etcd versions should be removed by etcd maintainers.
+
+
+## User guidelines on etcd upgrades
+
+Before upgrading a NixOS release, certify to upgrade etcd to the latest version in the current used release.
+
+Manual steps might be required for the upgrade.
+
+NixOS release notes might have instructions on how to proceed on upgrades.