QoL: Add Package Manager Support Across Multiple Platforms
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- arch-linux, debian, fedora, go, linux, macos, ubuntu
- Lĩnh vực
- build-system, cli, documentation, release
Hướng nghiên cứu
Bắt đầu với README.md và thư mục contrib/ được đề xuất ở cấp thư mục gốc, sau đó xem xét các tài liệu tham chiếu về đóng gói cho Homebrew, Arch, Debian và Fedora được liên kết trong issue. Xác định phạm vi của các trình quản lý gói và cách mỗi gói cài đặt DevKit hiện có. Hoàn thành nghĩa là có các định nghĩa gói, các workflow CI để build và test chúng, cùng các phương thức cài đặt được ghi lại trong một phần README mới.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- Go
- Star
- 28
- Fork
- 10
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Chúng tôi chưa kiểm tra các tệp thiết lập môi trường của dự án này. Hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Layr-Labs/devkit-cli
-
running `devkit avs create` in `paltform: linux (debian)` fails if `apt-utils` is not installedĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
Layr-Labs/devkit-cli#300 ·
-
Issue with task submissionĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
Layr-Labs/devkit-cli#237 ·
-
devkit avs call fails.Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
Layr-Labs/devkit-cli#231 · 3 bình luận · 1 reaction ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
Layr-Labs/devkit-cli#221 · 2 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Layr-Labs/devkit-cli#217 ·
Tất cả issue của Layr-Labs/devkit-cli
Issue tương tự
-
agent-butler-finding chore
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
jordansmall/spindrift#4146 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
security
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
IBM/ibmcloud-volume-file-vpc#119 ·
-
security
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
IBM/networking-go-sdk#339 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
kubernetes-sigs/mcp-lifecycle-operator#439 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: global bug dx priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày