zmirror
zmirror copied to clipboard
v0.30.0: 计划进行一次大的向下不兼容的重构
重构内容
- [x] 将config的解析从
zmirror/zmirror.py中独立出来 - [x] config 中的项不会在出现在
zmirror.py的全局空间, 而是在cfg.设置项 - [x] 将
tests目录移动到zmirror/tests - [x] 将parse变量从
zmirror.py移动到threadlocal.py以便其他代码从中引用 - [x] 把正则部分移动到regex模块 (部分完成)
- [ ] 将某些依赖于parse变量的函数从
zmirror.py移动到单独的文件 - [ ] 拆分现有的一些较长的函数
- [ ] 尝试把两个 regex assemble 函数整合在一起
- [ ] 添加一个升级脚本
upgrade.py, 以便未来在遇到向下不兼容的改动后进行平滑迁移 - [ ] 改进代码质量以提升code climate分数
- [ ] 待补充
- [x]
重命名human_ip_verification为simple_verify
不兼容性
- 所有类似于
import config.py的导入配置的方式可能会产生问题 from zmirror.zmirror import [config选项]会失效- 总的来说, 内置配置文件中的youtube twitter会向前不兼容, 在0.30之前部署的youtube和twitter镜像无法通过常规的
git pull来升级到0.30 其余镜像(如google)不受影响
Rollback to v0.29.4 because v0.30.0 is not stable yet