Could you note that in the wiki in the comments section Ekaterina?
https://cwiki.apache.org/confluence/pages/resumedraft.action?draftId=199530280&draftShareId=7c72c252-918c-456b-9859-7d12e8fa9309&;

Thanks!


On Tue, Jan 4, 2022 at 4:21 PM Ekaterina Dimitrova <e.dimitr...@gmail.com>
wrote:

> Hey Josh,
> Thank you for leading these discussions and organizing the wiki pages
> (also from the other mail).
> I just wanted to mention about point 4 of Pending work - I have a draft
> version for CircleCI usage, also Andres has updated the rst documents
> around running tests in a loop, etc.
> BUT those are pending on the merge of the ascii docs (to convert his work)
> and add the correct links and any other changes that have happened since I
> wrote it last year. Just saying for awareness before anyone decides to make
> a write up on that not knowing a draft already exists.
>
> Thanks,
> Ekaterina
>
> On Tue, 4 Jan 2022 at 14:51, Joshua McKenzie <jmcken...@apache.org> wrote:
>
>> Here's a link to a draft article for the confluence wiki covering what we
>> discussed on this thread:
>> https://cwiki.apache.org/confluence/pages/resumedraft.action?draftId=199530280&draftShareId=7c72c252-918c-456b-9859-7d12e8fa9309&;
>>
>> Assuming this article accurately captures what we discussed here as well
>> as outstanding work, I'll get it published and integrated with the
>> confluence wiki and get the remainder of the work into a JIRA epic to be
>> tracked.
>>
>> On Fri, Dec 17, 2021 at 4:41 PM Joshua McKenzie <jmcken...@apache.org>
>> wrote:
>>
>>> I'll get this into a draft article on the wiki so we can collab on those
>>> 3 outstanding TBD's without further cluttering up the dev list. :)
>>>
>>> On Fri, Dec 17, 2021 at 11:38 AM Ekaterina Dimitrova <
>>> e.dimitr...@gmail.com> wrote:
>>>
>>>> It’s indeed good call but I thought this will be addressed in a separate
>>>> document where we discuss required test suites to be run pre-commit. If
>>>> not
>>>> - then I guess we should add those things here too?
>>>>
>>>> On Fri, 17 Dec 2021 at 11:36, Joshua McKenzie <jmcken...@apache.org>
>>>> wrote:
>>>>
>>>> > Good call; thanks for the reminder.
>>>> >
>>>> > So maybe add a
>>>> >
>>>> > 3.a: Run all new or modified tests through either local or remote
>>>> > multiplexer N (TBD - 50?) times (w/link to instructions, etc)
>>>> > 3.b Non-regressing is defined here...
>>>> > 3.c After merging tickets...
>>>> >
>>>> > On Fri, Dec 17, 2021 at 11:29 AM Brandon Williams <dri...@gmail.com>
>>>> > wrote:
>>>> >
>>>> > > Could we also add something about running new tests through the
>>>> > > multiplexer?
>>>> > >
>>>> > > On Fri, Dec 17, 2021 at 10:23 AM Joshua McKenzie <
>>>> jmcken...@apache.org>
>>>> > > wrote:
>>>> > > >
>>>> > > > So to clarify it all in one place, the proposed new CI process we
>>>> > should
>>>> > > > test for consensus is:
>>>> > > >
>>>> > > > 1. Canonical CI for a release is ci-cassandra. We can optionally,
>>>> and
>>>> > in
>>>> > > > practice will, run circle as well but don't codify blocking on
>>>> that.
>>>> > > > 2. (NEW) We don't release unless we get a fully green run.
>>>> > > > 3. Before any merge, you need either a non-regressing (i.e. no new
>>>> > > > failures) run of circleci with a (specific suite of tests TBD) or
>>>> of
>>>> > > > ci-cassandra.
>>>> > > >      3.a Non-regressing is defined here as "Doesn't introduce any
>>>> new
>>>> > > test
>>>> > > > failures; any new failures in CI are clearly not attributable to
>>>> this
>>>> > > diff"
>>>> > > >      3.b: (NEW) After merging tickets, ci-cassandra runs against
>>>> the
>>>> > SHA
>>>> > > > and the author gets an advisory update on the related JIRA for
>>>> any new
>>>> > > > errors on CI. The author of the ticket will take point on
>>>> triaging this
>>>> > > new
>>>> > > > failure and either fixing (if clearly reproducible or related to
>>>> their
>>>> > > > work) or opening a JIRA for the intermittent failure and linking
>>>> it in
>>>> > > > butler (https://butler.cassandra.apache.org/#/)
>>>> > > > 4. (NEW) The Build Lead role + Butler catches and documents all
>>>> > failures
>>>> > > > and anything that slips through the procedural cracks in 3.b;
>>>> > resourcing
>>>> > > > for fixing flakey tests TBD
>>>> > > >
>>>> > > > Our two TBD we can tackle separately from consensus on the above:
>>>> > > > 1. Suite of tests on circle required to be considered ready for
>>>> merge
>>>> > > > 2. How we resource fixing flakey tests that are functionally
>>>> impossible
>>>> > > to
>>>> > > > attribute without essentially fixing the flake
>>>> > > >
>>>> > > > On Fri, Dec 17, 2021 at 10:56 AM Ekaterina Dimitrova <
>>>> > > e.dimitr...@gmail.com>
>>>> > > > wrote:
>>>> > > >
>>>> > > > > +1 (nb) on my end too, I second Mick
>>>> > > > > Thanks for putting this together Josh
>>>> > > > >
>>>> > > > > On Fri, 17 Dec 2021 at 10:48, Mick Semb Wever <m...@apache.org>
>>>> > wrote:
>>>> > > > >
>>>> > > > > > >
>>>> > > > > > >
>>>> > > > > > > 3.c: (NEW) After merging tickets, run ci-cassandra (already
>>>> do
>>>> > > this)
>>>> > > > > and
>>>> > > > > > > get an advisory update on the related JIRA for any new
>>>> errors on
>>>> > > the
>>>> > > > > run
>>>> > > > > > of
>>>> > > > > > > the SHA
>>>> > > > > > >
>>>> > > > > > > I strongly prefer we amend our process with 3.c.
>>>> > > > > >
>>>> > > > > >
>>>> > > > > >
>>>> > > > > > +1   Yup, this is the most important missing piece for me.
>>>> > > > > >
>>>> > > > > > I also wouldn't mind we word the responsibility of the author
>>>> at
>>>> > > > > > post-commit fault to be involved/leading in the fix. This
>>>> > > incentivises
>>>> > > > > > people to do 2+3 properly, and not push it onto the build
>>>> role.
>>>> > > > > >
>>>> > > > >
>>>> > >
>>>> > >
>>>> ---------------------------------------------------------------------
>>>> > > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
>>>> > > For additional commands, e-mail: dev-h...@cassandra.apache.org
>>>> > >
>>>> > >
>>>> >
>>>>
>>>

Reply via email to