Skip to content

Policy question: prefer released packages vs tracking main/master? #640

Description

@skyf0l

Hi Exegol team

Quick policy question: what’s Exegol’s preferred approach for installing/packaging tools?

Right now it feels a bit random/contributor-dependent, and I’m wondering if we should align on a default rule.

Option: A Prefer official releases (tags/packages)

Pros

Cons

  • Releases can be slow or infrequent (extreme example: BloodHound-Legacy has frequent commits but last GitHub release May 2023)

Option B: Track main/master (or latest commit)

Pros

  • Immediate fixes/features, no need to wait for a release
  • Can help contribute upstream by catching breakages early

Cons

Questions

Do you have a preferred default (A vs B)?

Longer-term idea: consider pinning a specific commit SHA per tool (even when not sourcing from git), then upgrading tools individually via small, automated PRs. Each PR would bump one tool to a newer commit/version, run the build + basic smoke tests, and if it breaks, it’s easy to revert/pin back; similar to Dependabot’s workflow.
If you could automate this, it would be really cool: you keep Exegol stable and reproducible while still getting "daily updates" in a controlled, CI-validated way.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions