daemux使用tmux来启动、停止、重新启动和检查守护程序。
daemux的Python项目详细描述
daemux使用tmux来启动、停止、重新启动和检查守护程序。
安装
要安装,请使用pip:
$ pip3 install daemux
或者克隆回购协议:
$ git clone https://github.com/edouardklein/daemux
$ python3 setup.py install
用法
文件
阅读文档https://daemux.readthedocs.io/了解如何使用daemux。
在克隆的回购协议中
助手目标
要生成文档,请运行:
$ make doc
要运行测试,请运行:
$ make test
要检查代码的表面清洁度,请运行:
$ make lint
开发周期
每个新特性或错误修复从最新主节点派生的一个分支。
当此分支完成时: -将主控形状合并回其中
$ git merge master
确保所有测试都通过,代码是干净的,并且文档可以编译:
$ make
适当地调整版本(无标记):
$ bumpversion (major|minor|patch) –commit –no-tag
重新调整所有内容以进行一次提交(如果需要更多内容,请与维护人员联系)。为了避免灾难性的失败,请创建另一个不会首先重新调整基础的分支。将bumpversion的commit消息保留在rebased commit消息中的某个位置,但不总是放在第一行。
$ git branch <my_feature>_no_rebase
$ git rebase -i master
发出拉取请求,或者,如果您是维护人员,请切换到“主控”
$ git checkout master
如果您是维护者,请合并功能分支:
$ git merge <my_feature>
如果您是维护人员,请确保一切正常工作
如果您是维护人员,请关闭相关问题(在带有–amend的提交消息中添加fix…)
如果您是维护人员,请创建适当的标记
$ git tag <version>
如果您是维护人员,请将代码推送到任何相关的遥控器
$ git push
如果您是维护者,请将代码上载到pypi
$ python3 setup.py sdist
$ twine upload dist/* –skip-existing
如果您是维护人员,请检查文档是否已更新<;http://daemux.readthedocs.io/en/latest/>;
如果您是维护人员或devops人员,请将新代码部署到所有相关的计算机上