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-04-26 12:43:02 -0300
committerGitHub <noreply@github.com>2024-04-26 12:43:02 -0300
commit137791797c932f3b7947b27ebb546f37c70a6ad0 (patch)
tree83a5d397b65bca2715c112d7b5762042a6a126d8 /pkgs/servers/etcd
parentcf80486d25bdf7859196f4960f66edaf88eb7c64 (diff)
parenta9d746c4c862520192f538ae3cf6359f19898c71 (diff)
Merge pull request #298359 from superherointj/etcd-document-release-process
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.