Hi,
I have written this email like 10 times before sending it and I can't
manage to avoid making it sound with a negative spin to it. So pardon my
English or poor choice of words in advance and try to read it in a
positive way.
It is really demotivating to me seeing things getting merged without
green CI. I had to go through an herculean effort and pain (at least to
me) to keep rebasing the TTL patch continuously (a huge one imo) when it
would have been altogether much easier to merge, post-fix and post-add
downgradability along the TCM merge lines.
If this merge-post fix approach is a thing I would like it clarified so
we can all benefit from it and to avoid the big-patch rebase pain.
Regards
On 27/11/23 10:38, Jacek Lewandowski wrote:
Hi,
I'm happy to hear that the feature got merged. Though, I share
Benjamin's worries about that being a bad precedent.
I don't think it makes sense to do repeated runs in this particular
case. Detecting flaky tests would not prove anything; they can be
caused by this patch, but we would not know that for sure. We would
have to have a similar build with the same tests repeated to compare.
It would take time and resources, and in the end, we will have to fix
those flaky tests regardless of whether they were caused by this
change. IMO, it makes sense to do a repeated run of the new tests,
though. Aside from that, we can also consider making it easier and
more automated for the developer to determine whether a particular
flakiness comes from a feature branch one wants to merge.
thanks,
Jacek
pon., 27 lis 2023 o 10:15 Benjamin Lerer <ble...@apache.org> napisał(a):
Hi,
I must admit that I have been surprised by this merge and this
following email. We had lengthy discussions recently and the final
agreement was that the requirement for a merge was a green CI.
I could understand that for some reasons as a community we could
wish to make some exceptions. In this present case there was no
official discussion to ask for an exception.
I believe that this merge creates a bad precedent where anybody
can feel entitled to merge without a green CI and disregard any
previous community agreement.
Le sam. 25 nov. 2023 à 09:22, Mick Semb Wever <m...@apache.org> a
écrit :
Great work Sam, Alex & Marcus !
There are about 15-20 flaky or failing tests in total,
spread over several test jobs[2] (i.e. single digit
failures in a few of these). We have filed JIRAs for the
failures and are working on getting those fixed as a top
priority. CASSANDRA-19055[3] is the umbrella ticket for
this follow up work.
There are also a number of improvements we will work on in
the coming weeks, we will file JIRAs for those early next
week and add them as subtasks to CASSANDRA-19055.
Can we get these tests temporarily annotated as skipped while
all the subtickets to 19055 are being worked on ?
As we have seen from CASSANDRA-18166 and CASSANDRA-19034
there's a lot of overhead now on 5.0 tickets having to
navigate around these failures in trunk CI runs.
Also, we're still trying to figure out how to do repeated runs
for a patch so big… (the list of touched tests was too long
for circleci, i need to figure out what the limit is and chunk
it into separate circleci configs) … and it probably makes
sense to wait until most of 19055 is done (or tests are
temporarily annotated as skipped).