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

自动检测并安装依赖项 #1

Open
Prcuvu opened this issue Apr 13, 2018 · 1 comment
Open

自动检测并安装依赖项 #1

Prcuvu opened this issue Apr 13, 2018 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@Prcuvu
Copy link
Contributor

Prcuvu commented Apr 13, 2018

目前通过脚本安装方案集不能自动检测并安装依赖项,导致反查等功能无法开箱即用。而依赖项对于用户而言是无法事先知道的。
我的初步想法是在方案集的代码仓库中添加描述文件指明所需的依赖项,并由安装脚本读取并下载。

@lotem
Copy link
Member

lotem commented Apr 13, 2018

我覺得現在沒有條件做自動安裝依賴項:
腳本實現很可能只是臨時的。因爲經過也知道,腳本的應用是有限制的。
採用腳本是因爲寫得快,可以快速投入應用;而有了能用的腳本,就能解決主要問題(但不包括管理依賴、安裝腳本),爲設計製作支持高級功能的配置管理器爭取充裕時間。
現在要慎重選擇配方格式。萬一 shell 腳本不能持續使用,就得考慮開發程序支持 YAML 格式的配方。

同時,我又認爲這不是一個嚴重問題:
1)手動安裝依賴項並非不可行。上線之日起,安裝步驟就有很明確的說明:
https://github.com/rime/rime-wubi
2)並非所有依賴項用戶都需要,全部自動安裝也不科學。
有些反查方案用得不多,用戶可能更偏向自主選擇安裝與否;
對功能有重要的影響的依賴項,我都在代碼庫的 README 註明了,並加入到安裝口令裏,比如 注音 對地球拼音的依賴。

管理依賴項不簡單,比如 essay、prelude 也是衆多方案的依賴項。
必須有完備的算法和嚴謹的配置,可能還需要做一些重構。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants