Skip to Main Content
Lightning Talk Intermediate CC BY-SA 4.0 for slides and talk materials. Code references are under their respective upstream project licenses.

From Claims to Evidence: Testing Reliability in FOSS

Proposal status is Rejected
Session Description

FOSS projects earn trust in public. But many important project claims, like highly available, reliable, or production ready, often live as statements in documentation instead of experiments that users and contributors can inspect.

In this lightning talk, I will share a lesson from my Linux Foundation mentorship: how we turned one reliability claim in an open source PostgreSQL project into a repeatable test. The interesting part was not the infrastructure. It was deciding what promise the project was making, what evidence would convince a skeptical user, and how to package the result so future contributors could rerun it.

I will walk through the shape of the experiment: choose one claim, define the failure, check the system's behavior, save the artifacts, and make the result reviewable. I will also share a small upstream contribution that came out of the work, where a hidden assumption in a testing tool made the experiment less precise than it looked.

The goal is for maintainers and contributors to leave with a practical question they can apply to their own projects: what does our project ask users to trust, and how can we make that trust reproducible?

Key Takeaways
  1. Treat project claims as promises that users should be able to verify.
  2. Start with one important promise and design a small, repeatable check for it.
  3. Publish enough context, results, and artifacts for others to inspect the evidence.
  4. Use testing work as a contribution path, even when you are not a core maintainer.

References

Session Categories

Contributing to FOSS
Engineering practice - productivity, debugging
Technology architecture
Talk License: CC BY-SA 4.0 for slides and talk materials. Code references are under their respective upstream project licenses.

Which track are you applying for?

Main track

Speakers

Yash Agarwal
Yash Agarwal Backend Developer | Hellyeah AI

Yash Agarwal is a software engineer and FOSS contributor from Bengaluru. He works on backend, infrastructure, and AI platform systems at Hellyeah AI.

He was an LFX mentee with CloudNativePG, where he built a reproducible chaos-testing harness for PostgreSQL high availability using Jepsen, LitmusChaos, Prometheus, and CI. He has also contributed upstream to LitmusChaos and Kubeflow, including work on Kubernetes CRDs, testing workflows, distributed training examples, and project documentation.

He recently spoke at the Linux Foundation Mentorship Showcase and the Kubeflow Commons Hub meetup in Pune.