zebra icon indicating copy to clipboard operation
zebra copied to clipboard

docs: Update broken link in book/src/dev/release-process.md for "Keeping Up-to-Date"

Open jlynch1 opened this issue 1 month ago • 3 comments

What happened?

this PR https://github.com/ZcashFoundation/zebra/pull/4917/files committed a link to a document "Keeping Up-to-Date" which as far as I can see did not exist at the time of the commit and it does not exist now.

See [Keeping Up-to-Date](guide/updating "Updating your projects")

Document at time of commit https://github.com/ZcashFoundation/zebra/blob/085367fc372fa6dff77050b82320db9c179bd530/book/src/dev/release-process.md#supported-update-paths

I came across this issue while looking for a similar document in zebra regarding for https://zcash.github.io/zcash/user/release-support.html

What were you doing when the issue happened?

No response

Zebra logs

No response

Zebra Version

No response

Which operating systems does the issue happen on?

  • [ ] Linux
  • [ ] macOS
  • [ ] Windows
  • [ ] Other OS

OS details

No response

Additional information

No response

jlynch1 avatar Nov 18 '25 16:11 jlynch1

Also can you explain the following in the "Keeping Up-to-Date" document or in the release notes , if I understand correctly,

2.50 release expires on 21st November (3_021_400 + 105 days -> 7th of August + 105 days = November 21, 2025) 3.0 release on 17th of November, docker image on Nov 18, 2025 at 3:31 pm

so you have 56-90 hours to upgrade between stable releases, otherwise you get a panic (based on changes introduced in PR6351)

jlynch1 avatar Nov 18 '25 18:11 jlynch1

Zebra 3.0.0 release notes are available here: https://github.com/ZcashFoundation/zebra/releases/tag/v3.0.0

Thank you for reporting the broken link, we will look into this.

Also can you explain the following in the "Keeping Up-to-Date" document or in the release notes , if I understand correctly,

2.50 release expires on 21st November (3_021_400 + 105 days -> 7th of August + 105 days = November 21, 2025) 3.0 release on 17th of November, docker image on Nov 18, 2025 at 3:31 pm

so you have 56-90 hours to upgrade between stable releases, otherwise you get a panic (based on changes introduced in PR6351)

We would normally give more time to upgrade between stable releases, however this time we were limited by NU6.1 activation happening at block height 3146400 or sometime during November 24, 2025.

Certain releases not supporting network upgrades (in this case the 2.5.0 release) that would otherwise expire after the chosen activation height must have their EOL support changed from the usual 16 week support period so that they would expire ahead of that upgrade (see https://github.com/ZcashFoundation/zebra/blob/main/book/src/dev/release-process.md#supported-releases). Additionally we identified a panic in the 3.0.0 release candidate that we wanted to fix ahead of the 3.0.0 stable release and which delayed it, shortening the overlap in support between the 2 versions.

mpguerra avatar Nov 19 '25 10:11 mpguerra

thanks @mpguerra for explaining some of the reasons here, but it would help to add a warning to the 3.0.0 release notes to give a sense of the urgency and specify this short time frame to upgrade. these are essentially mandatory upgrades and they should be called out as so.

jlynch1 avatar Nov 19 '25 13:11 jlynch1