zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.88k stars 6.63k forks source link

2.0 Release Checklist #15494

Closed galak closed 5 years ago

galak commented 5 years ago

Add items as required

See https://github.com/zephyrproject-rtos/zephyr/wiki/Release-procedure for tagging details


ioannisg commented 5 years ago

@MaureenHelm @nashif @galak @carlescufi I am trying to resolve this pre-RC1 task:

Verify that all external components and external dependencies are up to date, for example mbedtls.

However, now such external components are outside the main repository, so I am wondering, if we can skip this checking now. That would make sense, since these components can be updated independently of the main repo (that is, regardless of feature freeze).

Or: does this, now, mean that we need to tag all repositories together with the main zephyr repo? I don't think this is required, since by tagging Zephyr, and by using west, we know the module revisions...

aescolar commented 5 years ago

@ioannisg, 2 comments from me:

ioannisg commented 5 years ago

@ioannisg, 2 comments from me:

There is still a few ext/ in tree (e.g. tinycrypt, which is up to date)

@aescolar thanks, for your help here :) Sure, I am aware of the components in the tree; tinucrypt is indeed up-to-date

I would say that them being in a separate repo does not change things here. As you said, you are tagging zephyr with a west manifest which lists the "known to work with" version of those other repos. So those should be up to date

I agree they need to be up-to-date, in general; but does it mean "latest release" or we are ok with "latest major release"?

Second: updating external components (in the standalone repos) and west revisions (in zephyr) will require some testing, righti? if I should do this now, I can't tag -rc1 until this testing is completed. So what level of testing would we need? I suppose green CI should suffice, or?

ioannisg commented 5 years ago

@nashif @dbkinder there is one box left to tick in the Final Release Notes, could you check if this has been actually done?

dbkinder commented 5 years ago

V2.0.0 docs are published (thanks @nashif ) completing the last item in the “Finalize release notes” section, so I checked that off.

ioannisg commented 5 years ago

2.1 Release checklist: https://github.com/zephyrproject-rtos/zephyr/issues/19053