Skip to content

Conversation

@jrainville
Copy link
Member

Adds a new internal guide called "Release Process Guide" detailing how released ought to be done.

Please review and give any feedback

@jrainville jrainville requested a review from a team as a code owner December 9, 2025 21:19
@jrainville jrainville requested review from a team and iurimatias and removed request for a team December 9, 2025 21:19
@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

Copy link
Contributor

@noeliaSD noeliaSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update! I’ve added one comment, and everything else LGTM.


9. Fixes for issues identified during the RC phase **must** be worked on and committed on the release branch **first**.

10. Once a fix has been applied to the release branch, it **must** be ported to the master branch.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would also clarify who is responsible for this step. Should the same developer who merged the commits into the release branch create the corresponding cherry-pick PR to master once it’s integrated? Or will there be a designated person during this phase to review everything added to the release and ensure it is properly ported back to master?

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

✔️ status-desktop/e2e/prspr19543 🔹 ~15 min 🔹 6204fc0 🔹 📦 tests/e2e package

@status-im-auto
Copy link
Member

@status-im-auto
Copy link
Member

status-im-auto commented Dec 12, 2025

Jenkins Builds

Click to see older builds (42)
Commit #️⃣ Finished (UTC) Duration Platform Result
3729a85 #1 2025-12-09 21:26:38 ~6 min macos/aarch64 📄log
3729a85 #1 2025-12-09 21:28:27 ~8 min android/arm64 📄log
✖️ 3729a85 #1 2025-12-09 21:35:00 ~15 min ios/aarch64 📱ipa
✔️ 3729a85 #1 2025-12-09 21:41:24 ~21 min macos/aarch64-nwaku 🍎dmg
✔️ 3729a85 #1 2025-12-09 21:42:41 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 3729a85 #1 2025-12-09 22:04:31 ~44 min windows/x86_64 💿exe
✔️ 3729a85 PR19543 2025-12-09 22:28:52 ~24 min tests/e2e-windows 📊rpt
7bb8695 #2 2025-12-10 18:45:10 ~8 min macos/aarch64-nwaku 📄log
✔️ 7bb8695 #2 2025-12-10 18:47:48 ~11 min tests/nim 📄log
✔️ 7bb8695 #2 2025-12-10 18:49:50 ~13 min tests/ui 📄log
✖️ 7bb8695 #2 2025-12-10 18:50:20 ~14 min ios/aarch64 📱ipa
✔️ 7bb8695 #2 2025-12-10 18:53:14 ~16 min macos/aarch64 🍎dmg
✔️ 7bb8695 #2 2025-12-10 18:57:04 ~20 min linux/x86_64 📦tgz
✔️ 7bb8695 #2 2025-12-10 18:59:56 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 7bb8695 #2 2025-12-10 19:09:01 ~32 min windows/x86_64 💿exe
7bb8695 pr19543 2025-12-10 19:11:36 ~14 min tests/e2e 📄log
✔️ 7bb8695 PR19543 2025-12-10 19:33:42 ~24 min tests/e2e-windows 📊rpt
6204fc0 #3 2025-12-10 19:20:53 ~7 min macos/aarch64 📄log
✔️ 6204fc0 #3 2025-12-10 19:22:45 ~9 min android/arm64 🤖apk 📲
✔️ 6204fc0 #3 2025-12-10 19:24:45 ~11 min tests/nim 📄log
✖️ 6204fc0 #3 2025-12-10 19:27:28 ~14 min ios/aarch64 📱ipa
✔️ 6204fc0 #3 2025-12-10 19:29:22 ~15 min tests/ui 📄log
✔️ 6204fc0 #3 2025-12-10 19:35:06 ~21 min linux/x86_64 📦tgz
✔️ 6204fc0 #3 2025-12-10 19:35:53 ~22 min macos/aarch64-nwaku 🍎dmg
✔️ 6204fc0 #3 2025-12-10 19:36:58 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 6204fc0 #3 2025-12-10 19:48:34 ~35 min windows/x86_64 💿exe
✔️ 6204fc0 pr19543 2025-12-10 19:51:07 ~15 min tests/e2e 📊rpt
✔️ 6204fc0 PR19543 2025-12-10 20:11:00 ~22 min tests/e2e-windows 📊rpt
d26493e8 #4 2025-12-12 05:27:42 ~9 min android/arm64 📄log
63da8791 #5 2025-12-13 05:28:10 ~9 min android/arm64 📄log
✔️ c2dfab5d #7 2025-12-17 05:31:29 ~12 min android/arm64 🤖apk 📲
✔️ 3a730990 #8 2025-12-18 05:30:57 ~12 min android/arm64 🤖apk 📲
✔️ 33e99d4c #9 2025-12-18 21:09:13 ~8 min android/arm64 🤖apk 📲
✔️ ceae851 #4 2025-12-18 21:13:37 ~13 min tests/ui 📄log
✖️ ceae851 #4 2025-12-18 21:14:33 ~14 min ios/aarch64 📱ipa
✔️ ceae851 #4 2025-12-18 21:14:51 ~14 min macos/aarch64 🍎dmg
✔️ ceae851 #4 2025-12-18 21:17:13 ~16 min tests/nim 📄log
✔️ ceae851 #4 2025-12-18 21:18:32 ~18 min macos/aarch64-nwaku 🍎dmg
✖️ ceae851 #4 2025-12-18 21:34:08 ~33 min windows/x86_64 💿exe
✔️ af3b1be4 #10 2025-12-19 05:31:33 ~12 min android/arm64 🤖apk 📲
✔️ 2a425829 #11 2025-12-20 05:31:17 ~12 min android/arm64 🤖apk 📲
✔️ edcee1aa #12 2025-12-22 05:29:56 ~11 min android/arm64 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ b71fbd95 #13 2025-12-23 05:31:31 ~12 min android/arm64 🤖apk 📲
de8fe551 #14 2025-12-24 05:27:26 ~8 min android/arm64 📄log

@jrainville jrainville requested review from a team, Khushboo-dev-cpp, alaibe and igor-sirotin and removed request for a team December 17, 2025 20:42
3. Only bug fixes **must** be provided to the release branch.

4. Moreover, only **critical** bug fixes **should** be added to the [Release Board](https://github.com/orgs/status-im/projects/97/views/1) and committed to the release branch.
1. Critical bugs are issues that affect the **behaviour** of the features.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd argue critical bugs are first and foremost issues that affect:

  1. security
  2. potential data or funds loss
  3. crashes

Everything else is "severe" at best imho :)

10. Once a fix has been applied to the release branch, it **must** be ported to the master branch by the author of the commit.

11. A new RC build **can** be triggered every day, if there are new fixes in the release branch.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm missing a short note about how we tag and version the releases


The remaining features listed on the [Roadmap](https://github.com/status-im/status-app/blob/master/docs/roadmap.md) on the same milestone, but that were not identified as **key**, will simply be pushed to the next milestone.

All new features **must** implement a **feature flag**. Therefore, unfinished features **must not** affect master and the release.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd say unfinished features are fine in master?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I guess I could refine the wording. I meant that if a feature is unfinished, it shouldn't make master break or anything severe, because the feature flag would prevent that.

One could argue that master could be temporarily broken, but we should strive for that to never happen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants