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人员,请将新代码部署到所有相关的计算机上

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:如何使用另一个类中的对象   如何在Java中迭代旁遮普语(阿拉伯语)?   类Java嵌套ArrayList返回对象   java正则表达式以匹配“:”之后包含的字符串   java为什么main()很好地显示“Lukaku”并包含_names()返回null?   java嵌套循环,无法理解如何编写此代码   java使用maven动物嗅探器插件检查自己的API   java上传的文件创建保存以备将来在GWT服务器端使用   java转换为Dalvik格式失败65536限制   Java后端的javascript最佳RIA工具   amazon web服务如何将tar文件从amazonS3 bucket提取到Java中的另一个s3   java如何在hibernate搜索中实现对int值的搜索?   使用Maven初始化引导层JavaFX时发生java错误   java Google登录API例外:10:   java Glassfish 3.1.2加载本机库(.dll)   java在join操作中使用TumblingWindow,但没有将任何元素传输到my JoinFunction   IBatis+Java:检索HashMap   多线程java与scala在单独线程上读取文件