I can't believe it's been two weeks already. [New contributors getting started] As a new contributor we recommend starting in one of two places: Failing tests, or what we call "lhf" (low hanging fruit).
Query for failing tests: https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=496&quickFilter=2252 Query for unassigned lhf: https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2162&quickFilter=2160 In Cassandra failing tests often turn out to be incredibly interesting (and tricky) to get to the bottom of. Right now we're at 18 unassigned failing test tickets. For unassigned lhf, we have 10 on 4.0.2 to pick from and 13 on 4.1.0; please feel free to ping me directly if you want some help on where to get started, or raise a flag in #cassandra-dev on slack and anyone will be happy to help out! [Dev list discussions in the past 14 days] https://lists.apache.org/list.html?dev@cassandra.apache.org:lte=14d: It's been a busy two weeks; probably why it's felt like time has flown. Ekaterina got to a good close regarding our configuration and CASSANDRA-15234, and Jacek looked to get a little clarification on what qualifies for a CEP or not with CASSANDRA-11745 (paging by bytes). In general, opening a [DISCUSS] thread here on the dev list and asking what the community thinks on CEP vs. non is a fail-safe way to get clarity if you're not sure. :) There's been a little friction around the changes to circleci config with CASSANDRA-16882; looks like maybe we closed things out and committed before we were fully at consensus on the topic. All good actors here, and this is definitely a "two way door" style change so let's keep working out the best balance and/or scripting here to support multiple workflows (run on every commit, require trigger manually, etc). CEP-17 around an SSTable format API (CASSANDRA-17056) came forth last Friday so I expect to see some interesting input on that one - if you have some thoughts here please chime in as we've something of a history of different storage engine perspectives with this project. For CEP-18, there's a pretty large ongoing discussion around modularization and whether we bundle CEP's for modularization with the artifacts that prompt their creation or keep the API changes separate. This, much like testing, maybe a little like vim vs. emacs, has been one of those topics where there's multiple schools of thought and opinion here in the project for years so working it out on a case-by-case basis is probably going to continue to be our best bet. Please chime in if you have experience in this domain (genericizing API's to support multiple implementations in mature projects, etc) and have some wisdom to offer, or an opinion on the topic in general. And last but certainly not least, after some back and forth, the vote for CEP-15 General Purpose Transactions passed! With the stipulation that the API for our distributed transactions will be modular / pluggable along with that work to allow for experimentation in the future with other algorithms. Thanks to everyone involved for working through that; I think I can safely speak for all of us when I say we're excited to see how the project evolves in this space! [Tickets in the past 14 days] On the 4.0.2 front we've closed out 9 tickets, mostly relatively modest bugfixes looks like (which is what we want to see on a .0.x line - testament to the quality of 4.0). For 4.1.0 we've closed out 13 issues; some more modest improvements and adjustments, and some nodetool options to see stored hints and consistency in output. [Tickets that need attention] No work is blocked on committers at this time. We're up from 4 to 5 tickets on 4.0.2 that are in need of reviewers - anyone with experience in any of these areas that has a few spare cycles please take a look: https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2161 Up from 16 to 17 on 4.1, and there's some repeat entrants here from two weeks ago. If anyone has any ideas on the best way to link up reviewers to this outstanding work please chime in on this thread; I can say personally that rebasing something waiting for review over the CEP-10 merge was an educational experience and great way to get to know some of the code changes. ;) But in general, the faster we can go from patch available to merged the more efficient for the project in terms of rebasing costs. We have a large number of tickets that are "stalled", meaning they haven't been touched in 30 days. Please check this filter and, if any of these are assigned to you and their status doesn't reflect the current state (i.e. on backburner, back to backlog, etc), please update the tickets as needed: https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2171&quickFilter=2155 It's been a fun two weeks everyone, and thanks for your professionalism and effort on some of the debates and discussions we've had. It's challenging to evolve *any* software project through major external industry evolution, and to see how vibrant and alive the Cassandra dev community remains this many years after its inception is truly remarkable. ~Josh