Fester is a distributed build and compile management system designed for Linux development clusters. It supports multi-node compilation, intelligent scheduling, cross-compile targets via LXC and libvirt, live DAG visualization, caching with Minio or Btrfs, and integrates with Cockpit for a real-time web UI. Includes policy-based execution, metrics monitoring, and a CLI for automation and control.
Go to file
Jeremy Anderson 5433679785 Initial commit of Fester project 2026-03-25 18:04:26 -04:00
analysis Initial commit of Fester project 2026-03-25 18:04:26 -04:00
backend Initial commit of Fester project 2026-03-25 18:04:26 -04:00
cli Initial commit of Fester project 2026-03-25 18:04:26 -04:00
cockpit/fester-module Initial commit of Fester project 2026-03-25 18:04:26 -04:00
debugger Initial commit of Fester project 2026-03-25 18:04:26 -04:00
scheduler Initial commit of Fester project 2026-03-25 18:04:26 -04:00
ui Initial commit of Fester project 2026-03-25 18:04:26 -04:00
CHEATSHEET.md Initial commit of Fester project 2026-03-25 18:04:26 -04:00
LICENSE Initial commit of Fester project 2026-03-25 18:04:26 -04:00
NOTES.text Initial commit of Fester project 2026-03-25 18:04:26 -04:00
README Initial commit of Fester project 2026-03-25 18:04:26 -04:00
add-to-grafana-config.json Initial commit of Fester project 2026-03-25 18:04:26 -04:00
add-to-prometheus-config.yml Initial commit of Fester project 2026-03-25 18:04:26 -04:00
config.yaml Initial commit of Fester project 2026-03-25 18:04:26 -04:00
fester.js Initial commit of Fester project 2026-03-25 18:04:26 -04:00
index.html Initial commit of Fester project 2026-03-25 18:04:26 -04:00
install-fester.sh Initial commit of Fester project 2026-03-25 18:04:26 -04:00
install-fester2.sh Initial commit of Fester project 2026-03-25 18:04:26 -04:00
manifest.json Initial commit of Fester project 2026-03-25 18:04:26 -04:00
optimizer.py Initial commit of Fester project 2026-03-25 18:04:26 -04:00
project.schema.json Initial commit of Fester project 2026-03-25 18:04:26 -04:00
release.js Initial commit of Fester project 2026-03-25 18:04:26 -04:00
style.css Initial commit of Fester project 2026-03-25 18:04:26 -04:00

README

🧾 SOFTWARE PROVIDED “AS IS” CLAUSE
📄 Disclaimer of Warranty and Liability

This software is provided “as is”, without warranty of any kind, express or implied. This includes, but is not limited to, warranties of merchantability, fitness for a particular purpose, non-infringement, and any warranties arising from course of dealing or usage of trade.

The authors and contributors make no representation or guarantee that:

the software will function uninterrupted or error-free,
builds, scheduling decisions, or execution results will be correct or deterministic,
distributed execution across heterogeneous nodes will be stable or safe in all environments,
caching, snapshotting, or replay features will not result in data loss or corruption,
integrations (including but not limited to libvirt, LXC, tmux, mosh, distcc, MinIO, Prometheus, Grafana, Forgejo, or any external toolchain) will behave as expected in all configurations.
⚙️ Operational Risk Acknowledgement

This system is capable of:

executing distributed code compilation,
scheduling workloads across physical and virtual nodes,
modifying system-level environments and build artifacts,
managing cache layers, snapshots, and execution state.

You acknowledge that:

misconfiguration may result in system instability, data loss, or resource exhaustion,
execution across remote nodes may cause unpredictable behavior under load,
performance optimization logic may prioritize throughput over safety unless explicitly configured otherwise.
🔒 No Liability

In no event shall the authors, maintainers, or contributors be liable for any:

direct, indirect, incidental, or consequential damages,
loss of data, revenue, or system availability,
hardware degradation or thermal damage,
build failures or deployment issues,
security vulnerabilities arising from system configuration or integration.
🧠 Responsibility of Use

You are solely responsible for:

validating build targets and toolchains,
verifying scheduling and execution policies,
ensuring safe node configuration and thermal limits,
reviewing cache and snapshot behavior before production use,
controlling access to the system and its APIs.
⚡ High-Risk System Notice

This software operates in a high-concurrency, distributed execution domain. It is not intended for safety-critical systems unless independently audited and hardened for such use cases.