如何维护hithesis(三)

自由软件就不可避免带来无组织性,hithesis的依赖包(例如CTeX等)如果更新了某些默认行为,那么 hithesis如果不相应的更新就会出现bug。 这就是为什么有些大侠安装“CTEX”LaTeX集成包之后无法编译hithesis的问题,因为 “CTEX”已经废弃不再维护了(注意这个CTEX和上面的CTeX不是一个东西)。

以上就出现了环境和模板严重依赖的问题。 hithesis中给出了依赖包的”Docker“。 Docker对于用户来说相当于一个黑盒,直接在本地应用就可以了,不用受安装环境的影响。 Github有个自动测试功能,Github的虚拟机会安装我们定义好的Docker,然后运行编译命令,如果没有错误就测试成功了,在readme.md中显示测试通过。 以上所有的定义都放在了.github文件夹中。

每次push commit之后,github都会对hithesis进行自动测试,判断修改之后的代码有没有bug. 维护hithesis也包括这一部分代码的维护。

石见 石页 /
在共享协议(CC)下发布于
类别: technology 
标签: hithesis  LaTeX  中