我正处于为 CL 项目构建部署工具的设计阶段。
我想象典型的工作流程是这样的:
(ql:quickload :yolo)
(yolo:configure)
- 开发者添加远程机器用户和主机等...
- 开发人员上床睡觉。关闭电脑
- 早上:hack hack hack
- 是时候部署了。开发人员提交更改并转到 REPL 和类型
(yolo:deploy)
我想要的是让我的库知道开发人员希望根据当前包部署哪个系统。( *package*
)
我的问题:是否可以找到加载特定包的系统?自然是我说的ASDF
。
额外的问题:甚至需要这样的工具吗?也许有更好的工作流程。我也打算把这个库做成一个可执行文件,不过这样就可以通过当前目录获取默认项目了。