Hello again project!

Starting with 4.1 as usual, we're closing in. We have 3 tickets open blocking 
beta, 1 of which is in review, that can be found here: 
https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484

We currently need an assignee on 
https://issues.apache.org/jira/browse/CASSANDRA-17894, a failure in 
topology_test in the python dtest suite. If anyone has some spare cycles to 
pick this up that'd be great as we're closing in on the 4.1 release.

We discussed in JIRA + ML a balanced approach to cutting 4.1 GA, which was 
having 1 green run to cut beta and 3 green runs in a row to cut GA (correct me 
if I'm wrong here Mick). To that end, checking in on 4.1 Butler we see we're at 
6 failures on run 162: 
https://butler.cassandra.apache.org/#/ci/upstream/compare/Cassandra-4.1/cassandra-4.1.
 This appears to be a pretty consistent number of failures and the history in 
butler shows that the failures are scattershot all over the test suites; we're 
probably going to have to continue to whack-a-mole these flaky failures down as 
long as we keep "Green ASF CI" as our gatekeeping metric as this is inherent in 
the current runtime environment.

I'll personally be taking on that subset of the Build Lead role for so long as 
nobody volunteers, creating JIRAs for test failures and linking them up in 
Butler for at least 4.1 (and any tests failing on 4.1 + other branches). In the 
future the link above for the kanban board for 4.1 blockers should have JIRAs 
for test failures post build 162 that need to be looked at.


[New Contributors Getting Started]
If you're looking for an easy place to get your feet wet, that test failure 
above could be a good starting point. Another place to check is the tickets 
flagged as "lhf" (low-hanging-fruit) or otherwise flagged as Starter Tickets in 
our kanban here: 
https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2162&quickFilter=2160.
 There's a good body of work to pick from there.

If you're feeling more freeform, you can search JIRA for a specific topic of 
interest: replace "ReplaceTextHere" with the topic on the following JIRA 
search: 
https://issues.apache.org/jira/issues/?jql=project%20%3D%20cassandra%20AND%20resolution%20!%3D%20unresolved%20AND%20assignee%20is%20EMPTY%20AND%20summary%20~%20%27ReplaceTextHere%27%20ORDER%20BY%20priority%20ASC

To get situated, here's an explanation of various types of contribution: 
https://cassandra.apache.org/_/community.html#how-to-contribute
An overview of the C* architecture: 
https://cassandra.apache.org/doc/latest/cassandra/architecture/overview.html
And here's our getting started contributing guide: 
https://cassandra.apache.org/_/development/index.html
We hang out in #cassandra-dev on https://the-asf.slack.com and there's a 
@cassandra_mentors alias you can use to reach a bunch of us that have 
volunteered to help newcomers get situated.


[Dev list Digest]
https://lists.apache.org/list?dev@cassandra.apache.org:lte=17d:

Filtering to the last 17 days as we're a touch off our 2 week cadence.

Blake Eggleston brought up the removal of JDK8 support from trunk in the 
following thread: 
https://lists.apache.org/thread/8cdkpj7c6po1mn140k3mlwdx73gr74wq. There appears 
to be a consensus around it and Ekaterina's working on JDK17 support as 
mentioned in a previous project update, so expect to see JDK8 dropped in 
4.2/5.0.

David Capwell brought up some ambiguity in our semantics w/LWT support for 
"UPDATE ... SET name = name + 42" when a column or row are NULL here: 
https://lists.apache.org/thread/jy8rodzhxz6zrb4k6trnho2w3bl3kxf1. The general 
consensus was to match SQL semantics.

Ekaterina Dimitrova brought up the discussion for clarification around us 
introducing new dependencies on JDK internals as they seem to be unstable (who 
would have thought? ;)) here: 
https://lists.apache.org/thread/33dt0c3kgskrzqtp4h8y411tqv2d6qvh. Settled on 
update to coding style and giving a heads up on dev list and JIRA if a new 
dependency is added.

The conversation around CEP-20 and Dynamic Data Masking continues: 
https://lists.apache.org/thread/68rq1og4r8t7wm8xyrfw4cbclgyczsc1. There's a 
directional vote around preferences to see if we have a general consensus on 
the right way to go with the design. So far the votes are trending towards "A) 
We shouldn't prefer neither approach, and I agree to the implementor selecting 
the table schema approach for this CEP" so if you have an opinion speak up on 
that thread.

Last but not least we have meetups and calls for papers for October in London 
and Amsterdam: 
https://lists.apache.org/thread/64kz5qzpflzcl82y0tv7gb7pfsbhqozc. If you're in 
the area and interested in attending a meetup, and have something to talk 
about, hop to! :)


[CI Trends]
https://butler.cassandra.apache.org/#/

Here's our trends on our branches for the last two weeks:

3.0: 7 -> 7
3.11: 10 -> 16
4.0: 5 -> 8
4.1: 13 -> 7
trunk: 8 -? 7

Contracting on 4.1 and bouncing around a bit on 3.11. A quick spot check of the 
failures on build 387 on branch 3.11 
(https://butler.cassandra.apache.org/#/ci/upstream/compare/Cassandra-3.11/cassandra-3.11)
 look environmental (timeouts and "failed to compile cassandra" errors) so I 
expect this to drop back down on subsequent runs.


[Release progress]
https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2175

4.1 alpha + beta + rc: 8 issues total
- Variety of test fixes
- Fix in speculative execution threshold unit mismatch that would have forced 
all nodes on 4.1 to speculate on all queries (CASSANDRA-17877)
- Fix to allow Release Version to be null in MigrationCoordinator during schema 
pulls as we could NPE out on edge cases (CASSANDRA-17864)
- Making upsert w/adder consistent w/numbers and strings in LWT 
(CASSANDRA-17857)
- Added plugin support for CQLSH (CASSANDRA-16456)

4.X / Next: 4 issues
- Make sure preview repairs don't optimize streams unless configured to 
(CASSANDRA-17865)
- Optionally avoid hint transfers during decommission (CASSANDRA-17808)
- Disable auto snapshot on selected tables (CASSANDRA-10383) (Ticket from 2015 
here!)
- Add prioritization logic for CompactionTasks (CASSANDRA-17851)

So close to 4.1 beta...

~Josh

Reply via email to