Jepsen 0.3.4

21 views
Skip to first unread message

Kyle Kingsbury

unread,
Oct 19, 2023, 10:17:55 AM10/19/23
to anno...@jepsen.io
Dearest generative testers,

I present, for your testing pleasure, Jepsen 0.3.4. This is a small bugfix &
performance release. Just a little faster, a little more correct, a little
easier to use. :-)

## Bugfixes

- control.util/await-tcp-port no longer logs a truncated error message
- tests.kafka no longer crashes when checking histories without any received
messages
- jepsen.independent's generators properly unlift the :value fields of the
operations they pass through to underlying generators

## Removals

- os.debian/install-jdk8! is gone now. The repos it relies on haven't worked in
years.

## Minor changes

- independent/checker uses a concurrent fold for breaking apart histories in
fewer passes. This roughly doubles throughput in tests with lots of independent
keys.
- independent/checker now returns results in a sorted map, which is easier to read
- generator.interpreter-test now tests matching open/close! invocations
- lazyfs version 0.2.0
- store.format logs more informative errors when serialization fails. You'll get
a path to the specific element that couldn't be serialized, as well as its
class. This makes serializing tests with new datatypes *much* less frustrating.

As usual, you'll find 0.3.4 on Clojars and GitHub.
https://github.com/jepsen-io/jepsen/releases/tag/v0.3.4

Happy testing!

--Kyle

Reply all
Reply to author
Forward
0 new messages