control-toolbox / control-toolbox/CTBase.jl

[Roadmap] Regression testing with GNU Guix

Open
#480 0 comments 0 reactions 1 assignee Claimed by @ocots View on GitHub
roadmap
Dominant language
Julia
Stars
12
Forks
4
Avg merge
2h 4m
Merged PRs (30d)
18

Description

## Objective

Set up reproducible regression testing across the control-toolbox ecosystem using [GNU Guix](https://guix.gnu.org/).

## Context

Guix provides declarative, reproducible package management. Using it for regression testing would ensure that tests are reproducible across different environments and over time.

## Why

Reproducibility is critical for scientific software. Guix allows pinning exact versions of all dependencies (including system libraries), making it possible to reproduce test results months or years later. This is particularly important for a research ecosystem like control-toolbox.

## References

- [GNU Guix](https://guix.gnu.org/)
- [Roadmap comment](https://github.com/orgs/control-toolbox/discussions/68#discussioncomment-17584843)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.