Reasonable categories. We haven't discussed what qualifies where for 4.0
have we? (new lacking | changed modest | old lacking)

On Fri, Dec 11, 2020 at 9:14 AM Benedict Elliott Smith <bened...@apache.org>
wrote:

> In my opinion...
>
> - Expected to find serious bugs (e.g. new poorly tested features): Block
> beta
> - Anticipated to possibly find serious bugs (e.g. extensively changed
> features with modest testing): Block RC
> - Anticipated not to find serious bugs (e.g. old unchanged but poorly
> tested features): Block GA
>
> Which mostly accords with what you're saying re: today's state of play I
> think.
>
>
> On 11/12/2020, 13:03, "Benjamin Lerer" <benjamin.le...@datastax.com>
> wrote:
>
>     It looks like my question raised more questions than I had in mind.
>
>     1. What is the meaning of the fix version?
>     2. When do we move from beta to RC?
>     3. Where does the Quality tickets fit in all that?
>
>
>     *What is the meaning of the fix version?*
>
>     It looks like we should just pick a definition and document it.
>
>     My preference would be 'The version in which the item must be fixed'
> (e.g
>     4.0-beta if the ticket must be fixed in a beta release).
>
>
>     *When do we move from beta to RC?*
>
>     The 2 things that I can get from the Release Lifecycle page are:
>
>     1. *No flaky tests - All tests (Unit Tests and DTests) should pass
>     consistently.*
>     2.* If there are no known bugs to be fixed before release, we promote
> to
>     RC.*
>
>     The first point is pretty clear, the second is a bit more vague. The
> main
>     reason for that is probably that there is a choice to make here. There
> are
>     some bugs that we cannot or chose to not fix in 4.0 (e.g. some LWT
>     consistency issues during cluster changes).
>     By consequence, I do not know if we can be more precise. We have to
> agree
>     on which known bugs we want to fix on the release. Once they are fixed
> and
>     we have the tests that pass constantly we should be able to cut an RC
>     release.
>
>
>     *Where does the Quality tickets fit in all that?*
>
>     That is for me the tricky question because the `Quality tickets` are
> really
>     about extending the test coverage and we probably did not think about
> that
>     type of work when the Release Lifecycle page was written.
>
>     We can decide to have (flaky tests + known bugs + increasing test
> coverage)
>     in beta and fix the documentation tickets in RC while waiting for
> people to
>     raise bugs or have (flaky tests + known bugs) in beta and (increasing
> test
>     coverage + documentation tickets) in RC.
>
>     I tend to prefer the (flaky tests + know bugs) in beta and (increasing
> test
>     coverage + documentation tickets) in RC approach. It reduces the scope
> for
>     the beta release and will increase our focus. Hopefully it might help
> us to
>     move faster.
>     I also hope that an RC release will push more people to test the
> release.
>     Increasing our confidence in the stability of 4.0.
>
>     What do you think?
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: dev-h...@cassandra.apache.org
>
>

Reply via email to