Happy 2018 Cassandra Developers,

I hope you all had a good holiday season. In going through some of the
tickets/emails, I'm pretty happy - we had some contributions from some big
and interesting companies I didn't even realize were using Cassandra, and
that's always fun to see [1].

If you haven't had time to keep up with hot issues this month, there's a
few hot topics that will cause us to issue a release in the very near
future:

1) https://issues.apache.org/jira/browse/CASSANDRA-14092
- We store TTLs as 32 bit ints, we cap users at 20 year TTLs. If you set a
TTL to 20 years, that started to overflow the 32 bit int not long ago.
That's bad. Different versions have different impact, from annoying to very
bad. We'll probably cut a release as soon as this is done. There's some
active conversation in the list and on that JIRA - you should read it if
you care about how we handle data when we find a negative timestamp on disk
(read: there's some disagreement, if you have an opinion, chime in).

2) https://issues.apache.org/jira/browse/CASSANDRA-14173
- The JMX auth stuff used some JDK internals. Those JDK internals changed
with JDK8u161. Sam has a new patch, ready to commit. This probably will get
more and more attention as more and more people upgrade to the newest JDK
and find out Cassandra doesnt start

In terms of big / interesting commits that landed since the last email:

CASSANDRA-7544 Configurable storage port per node. Huge patch, you probably
care about this if you ever tried to run multiple instances of cassandra on
one IP (like on a laptop), or on different ports in a given cluster (port
7000 on some hosts, and 7001 on others), or similar.

CASSANDRA-14134 upgraded dtests to python3, getting rid of old dependencies
on pycassa (unmaintained), an ancient version of thrift, etc. Another huge
patch, if you're developing locally and running dtests yourself, you now
need python3. Some extra good news - docs are now much improved.

CASSANDRA-14190 is a patch from a new contributor that did something most
operators probably really wish existed 10 years ago - "nodetool
reloadseeds". Really should have existed long ago.

CASSANDRA-9067 speed up bloom filter serialization by 3-7x

CASSANDRA-13867 isn't flashy, but is another step in making more things
immutable for safety - huge patch for PartitionUpdate and Mutation, for
those of you who pay attention to the deep, dark internals.


On the mailing list, a user asked about plans for CDC. If you have an
opinion, it's not too late to chime in:
https://lists.apache.org/thread.html/aaa82c7dab534c3a35cfd1c4a082cb3a8f6bbf97e3efe960fa2342d0@%3Cdev.cassandra.apache.org%3E

Patches that could use reviews:
- https://issues.apache.org/jira/browse/CASSANDRA-14205 (Missing CQL
reserved keywords)
- https://issues.apache.org/jira/browse/CASSANDRA-14201 (new options to
nodetool verify)
- https://issues.apache.org/jira/browse/CASSANDRA-14204 (nodetool
garbagecollect assertion error)
- https://issues.apache.org/jira/browse/CASSANDRA-13981 (changes for
running on systems with persistent memory)
- https://issues.apache.org/jira/browse/CASSANDRA-14197 (more automatic
upgradesstables)
- https://issues.apache.org/jira/browse/CASSANDRA-14176 (2 line python fix
for making COPY work)
- https://issues.apache.org/jira/browse/CASSANDRA-14102 (transparent data
encryption)
- https://issues.apache.org/jira/browse/CASSANDRA-14107 (key rotation for
transparent data encryption)
- https://issues.apache.org/jira/browse/CASSANDRA-14160 (speeding up
compaction by keeping overlapping sstables ordered by time)
- https://issues.apache.org/jira/browse/CASSANDRA-12763 (make compaction
much faster for cases with lots of sstables)
- https://issues.apache.org/jira/browse/CASSANDRA-14126 (fixing javascript
UDFs)
- https://issues.apache.org/jira/browse/CASSANDRA-14070 (exposing primary
key column values in a different way)

I'd like to pretend that that's all the patch-available-needing-review
tickets, but I'd be lying - there's a LOT of patches waiting for reviews.
If you're able, please review a ticket this week. I'll personally buy you a
drink next time I bump into you if you do it and remind me about it.

Until February,
- Jeff



Footnote 1: I'm super tempted to name them, but I know some companies don't
like the attention, and I don't want everyone to feel like they have to
post with personal emails.

Reply via email to