# Chaos compatibility testing?

**URL:** <https://discourse.julialang.org/t/chaos-compatibility-testing/110360>\
**Category:** General Usage\
**Tags:** question\
**Created:** [February 18, 2024, 12:05am UTC](https://discourse.julialang.org/t/chaos-compatibility-testing/110360 "2024-02-18T00:05:00Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [February 18, 2024, 8:49am UTC](https://discourse.julialang.org/t/chaos-compatibility-testing/110360/3 "2024-02-18T08:49:25Z")

</div>

It sounds like you’re asking for compatibility fuzz testing. I don’t know of a CI script for that but it sounds reasonable. However, I’d suggest using a form of Downgrade CI to more directly do this rather than random sampling, see:

> [@PSA: Add Downgrade CI to Better Check Version Compatibility](https://discourse.julialang.org/t/psa-add-downgrade-ci-to-better-check-version-compatibility/110063):
>
> A call to all Julia package authors to add Downgrade CI with scripts to copy-paste! This is an article about how to improve testing of package version compatibility and new systems we have adopted in SciML that I would like to see throughout the rest of the ecosystem. For full details see the article: I want to start testing my lower bounds! Good, just steal this script [SciMLBase.jl/.github/workflows/Downgrade.yml at v2.24.0 · SciML/SciMLBase.jl · GitHub](https://github.com/SciML/SciMLBase.jl/blob/v2.24.0/.github/workflows/Downgrade.yml) name: Downgrade on: pull\_request: …

---

_[View the full topic](https://discourse.julialang.org/t/chaos-compatibility-testing/110360)._
