QoL: Add Package Manager Support Across Multiple Platforms
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- arch-linux, debian, fedora, go, linux, macos, ubuntu
- Domaine
- build-system, cli, documentation, release
Piste de recherche
Commencez par README.md et le répertoire contrib/ proposé à la racine, puis examinez les références de packaging pour Homebrew, Arch, Debian et Fedora liées dans l’issue. Définissez le périmètre des gestionnaires de paquets et la manière dont chaque paquet installe le DevKit existant. Le travail est considéré comme terminé lorsque des définitions de paquets, des workflows CI pour les construire et les tester, ainsi que des méthodes d’installation documentées figurent dans une nouvelle section de README.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
NOTE: This should likely be done after the alpha phase, and definitely in multiple PRs for each package manager.
As a QoL improvement this is a nice to have not a must have
Problem
Users currently need to install the EigenLayer DevKit by downloading precompiled binaries. This creates a suboptimal experience, especially for users who rely on package managers to handle dependency resolution and installation. Adding proper support across major platforms would improve accessibility, reduce onboarding friction, and align with current developer tooling conventions.
Solution
Create official packages for major platform package managers, including:
- Homebrew (macOS/Linux)
- Arch Linux AUR
- Debian/Ubuntu Snapcraft or Apt repository
- Fedora (DNF)
Motivation
This change would significantly improve the developer experience by:
- Providing a standard way to install the EigenLayer DevKit via familiar package managers
Expected Outcome
-
Installation Experience
- Users should be able to install the DevKit using their preferred package manager without significant configuration changes
# macOS/Linux: $ brew install eigen-devkit # Arch Linux: $ yay -S eigen-devkit
A good reference for how users of other linux distributions are familiar with installing third-party pacakges would be the Brave Browser installation instructions for linux: https://brave.com/linux/
- Documentation
- All package installation methods must be documented in
README.md - The README should include a "Package Manager Installation" section
- All package installation methods must be documented in
Additional Notes
- This feature requires maintaining multiple package definitions simultaneously
- There should be a
contrib/directory at the root of the repository containing all package definitions
Implementation Approach
-
Phase 1: Research
- Investigate official package manager interfaces for each platform
- Create initial draft packages
-
Phase 2: Initial Implementation
- Write and test the package definitions
-
Phase 3: Integration
- Add CI workflows to build and test packages
- Update project documentation
Resources
- Langage dominant
- Go
- Étoiles
- 28
- Forks
- 10
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Layr-Labs/devkit-cli
-
running `devkit avs create` in `paltform: linux (debian)` fails if `apt-utils` is not installedOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Layr-Labs/devkit-cli#300 ·
-
Issue with task submissionOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
Layr-Labs/devkit-cli#237 ·
-
devkit avs call fails.Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Layr-Labs/devkit-cli#231 · 3 commentaires · 1 réaction ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
Layr-Labs/devkit-cli#221 · 2 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Layr-Labs/devkit-cli#217 ·
Toutes les issues de Layr-Labs/devkit-cli
Issues similaires
-
[Docs] - Document minimum Terraform/OpenTofu version (>= 1.11) required by write-only argumentsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 92/100
MagaluCloud/terraform-provider-mgc#323 ·
Les mainteneurs répondent en général sous 11 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
rossoctl/context-guru#366 ·
Les mainteneurs répondent en général sous 1 jour
-
stage-fail
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
siyuan-note/bazaar#2293 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
piraeusdatastore/piraeus-operator#1070 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour