Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

kci command line tool rework

Đang mở
#2,125 1 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@JenySadadia đang làm issue này rồi.

Từ ngày 16/2/2024.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

roadmap

The kci command is to the new API & Pipeline what the kci_* tools were for the legacy system. It needs to be clearly designed to ease adoption by the community as a tool for KernelCI core developers but also any member of the kernel ecosystem: kernel developers, test system developers etc. I should help with prototyping features by hand before automating them with services running event loops and also work hand-in-hand with the new web dashboard.

Several aspects need to be considered, in particular: feature set, ease of implementation and maintenance of the code, direct user experience, documentation, accessibility.

Here are some of the topics as part of the preparation work:

Based on the outcome of these, here's the list of tasks to complete:

  • Legacy code moved to kernelci.legacy
  • New kci entry point command implemented using chosen framework
    • #2133
  • TOML settings features integrated with arguments parsing and secrets
    • #2129
  • Common options and CLI framework
    • #2178
    • #2195
    • #2230
    • #2233
  • Required set of sub-commands implemented
    • kci user
      • #2141
      • #2183
      • #2084
      • #2205
      • #2239
      • #2236
    • kci config
      • #2138
      • #2226
    • kci job
      • #2220
      • #2227
    • kci node
      • #2204
      • #2231
    • kci event
      • #2203
    • kci storage
      • #2161
    • #2134
  • Documentation updated accordingly
    • HTML / Markdown for online pages
    • man pages and offline help

Some follow-up GitHub issues will be created for additional commands such as kci view, kci bisect, kci email etc.

Ngôn ngữ chính
Python
Star
120
Fork
108
Merge trung bình
1 ngày 12 giờ
Pull request đã merge (30 ngày)
21

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: 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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của kernelci/kernelci-core

Tất cả issue của kernelci/kernelci-core

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.