QoL: Add Package Manager Support Across Multiple Platforms
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- arch-linux, debian, fedora, go, linux, macos, ubuntu
- Área
- build-system, cli, documentation, release
Línea de trabajo
Comienza con README.md y el directorio contrib/ propuesto en el nivel raíz; después, revisa las referencias de empaquetado de Homebrew, Arch, Debian y Fedora enlazadas en el issue. Define el alcance de los gestores de paquetes y cómo instala cada paquete el DevKit existente. Se considera terminado cuando haya definiciones de paquetes, workflows de CI para compilarlos y probarlos, y métodos de instalación documentados en una nueva sección de README.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Go
- Estrellas
- 28
- Forks
- 10
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Layr-Labs/devkit-cli
-
running `devkit avs create` in `paltform: linux (debian)` fails if `apt-utils` is not installedAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Layr-Labs/devkit-cli#300 ·
-
Issue with task submissionAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
Layr-Labs/devkit-cli#237 ·
-
devkit avs call fails.Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Layr-Labs/devkit-cli#231 · 3 comentarios · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Layr-Labs/devkit-cli#221 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Layr-Labs/devkit-cli#217 ·
Todos los issues de Layr-Labs/devkit-cli
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
NVIDIA/k8s-device-plugin#2076 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
area/release kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
kubernetes-sigs/kueue#16455 · 1 comentario ·
Los mantenedores suelen responder en 1 día