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

Roadmap: revamp config implementation and more #29

Open
8 of 9 tasks
aisuneko opened this issue Oct 12, 2024 · 2 comments
Open
8 of 9 tasks

Roadmap: revamp config implementation and more #29

aisuneko opened this issue Oct 12, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request long-term aka. save it for later
Milestone

Comments

@aisuneko
Copy link
Collaborator

aisuneko commented Oct 12, 2024

此 issue 作为 (个人) roadmap/todo 使用,也许会更新

  • 移除 root config 机制
  • distro config 添加 enabled 参数
  • 自动读取和识别 distro 目录 (通过读取distro config.toml 判断)
  • 引入 --work-dir 参数(暂定名)以替代 --config 参数
  • 自动读取和识别每个distro下的子目录(每个目录对应一个包),并汇总去重得到总package列表
  • 写 unit test (really necessary?)
  • 写 integration test
  • 为已有参数添加短形式 (shorthand)
  • 实现多distro的测试脚本复用/共享

一些相关的远期构想:

  • 重置 metadata.sh 实现,变成 package config.toml (命令也许可以通过toml里直接定义string实现?)
@aisuneko aisuneko added enhancement New feature or request long-term aka. save it for later labels Oct 12, 2024
@aisuneko aisuneko self-assigned this Oct 12, 2024
@aisuneko
Copy link
Collaborator Author

acf634f 71851fe completed much of the todo list

@255doesnotexist
Copy link
Owner

好快的进度TT

@aisuneko aisuneko added this to the 1.0 release milestone Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request long-term aka. save it for later
Projects
None yet
Development

No branches or pull requests

2 participants