From a2ba34e90d8da0762d94f37923b38889e7dc7376 Mon Sep 17 00:00:00 2001 From: Alfredo Garcia Date: Tue, 23 Apr 2024 11:06:16 -0300 Subject: [PATCH 1/2] change estimated release interval and end of support --- book/src/dev/release-process.md | 4 ++-- zebrad/src/components/sync/end_of_support.rs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/book/src/dev/release-process.md b/book/src/dev/release-process.md index f8eba0f71..f0ad1593d 100644 --- a/book/src/dev/release-process.md +++ b/book/src/dev/release-process.md @@ -33,7 +33,7 @@ The pre-release version is denoted by appending a hyphen and a series of dot sep ### Supported Releases -Every Zebra version released by the Zcash Foundation is supported up to a specific height. Currently we support each version for about **16 weeks** but this can change from release to release. +Every Zebra version released by the Zcash Foundation is supported up to a specific height. Currently we support each version for about **20 weeks** but this can change from release to release. When the Zcash chain reaches this end of support height, `zebrad` will shut down and the binary will refuse to start. @@ -95,7 +95,7 @@ In general, expect the following release cycle: * A major release for each network upgrade, whenever there are breaking changes to Zebra (by API, severe bugs or other kind of upgrades) * Minor releases for significant new Zebra features or severe bug fixes -* A patch release every few weeks +* A patch release around every 4 weeks This cadence of releases gives eager developers access to new features as soon as they are fully developed and pass through our code review and integration testing processes, while maintaining the stability and reliability of the platform for production users that prefer to receive features after they have been validated by Zcash and other developers that use the pre-release builds. diff --git a/zebrad/src/components/sync/end_of_support.rs b/zebrad/src/components/sync/end_of_support.rs index 55654bd68..7e0af6ace 100644 --- a/zebrad/src/components/sync/end_of_support.rs +++ b/zebrad/src/components/sync/end_of_support.rs @@ -22,7 +22,8 @@ pub const ESTIMATED_RELEASE_HEIGHT: u32 = 2_471_000; /// /// - Zebra will exit with a panic if the current tip height is bigger than the `ESTIMATED_RELEASE_HEIGHT` /// plus this number of days. -pub const EOS_PANIC_AFTER: u32 = 112; +/// - Currently set to 20 weeks. +pub const EOS_PANIC_AFTER: u32 = 140; /// The number of days before the end of support where Zebra will display warnings. pub const EOS_WARN_AFTER: u32 = EOS_PANIC_AFTER - 14; From 2eb8cb406dd82b75889ada09207b4a31f6367bfe Mon Sep 17 00:00:00 2001 From: Alfredo Garcia Date: Tue, 23 Apr 2024 11:38:02 -0300 Subject: [PATCH 2/2] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f2c3f0597..355a7b158 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Zebra is tested with the latest `stable` Rust version. Earlier versions are not supported or tested. Any Zebra release can start depending on new features in the latest stable Rust. -Every few weeks, we release a [new Zebra version](https://github.com/ZcashFoundation/zebra/releases). +Around every 4 weeks, we release a [new Zebra version](https://github.com/ZcashFoundation/zebra/releases). Below are quick summaries for installing the dependencies on your machine.