Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EPIC] Packaging & distribution #9

Open
8 tasks
KtorZ opened this issue Mar 26, 2024 · 0 comments
Open
8 tasks

[EPIC] Packaging & distribution #9

KtorZ opened this issue Mar 26, 2024 · 0 comments

Comments

@KtorZ
Copy link
Contributor

KtorZ commented Mar 26, 2024

Tasks

Scope/Acceptance Criteria

  • Pre-compiled binary for x86_64 and aarch64

    • Fully statically linked on Linux
    • as much static as possible for MacOS (rely on dynamic links for system deps)
  • Support the following platforms:

    • Linux (generic)
    • MacOS
  • Docker images for amd/arm

  • Installation through package managers:

    • Cargo
      • We do not aim to provide a crate-as-a-library, but only installation from sources via cargo.
    • Homebrew
  • Provide Prometheus pre-defined configuration

  • Provide a default Grafana template

  • We don't need to synchronize and validate the entire chain. We only need to validate the current (and next) era(s). This means that it should be possible to start the node from a snapshot of the ledger state that is constructed elsewhere.

  • Opt-in analytics, behind feature flags.

    • We might want to collect specific analytics to help improve the node.
  • Bonus: update notification in the installer / cli to let people know about more recent versions than the one installed on their machine.

@KtorZ KtorZ added the EPIC label Mar 26, 2024
@KtorZ KtorZ changed the title Packaging & distribution [EPIC] Packaging & distribution Mar 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In Progress
Development

No branches or pull requests

2 participants