用于在评审委员会上处理代码和文档评审的命令行工具和api

RBTools的Python项目详细描述


关于rbtools

rbtools是一组命令行工具和用于 Review Board

这些工具可以方便地发布更改以供审阅,使其保持最新, 土地审查的变化,并测试别人的变化在你自己的树, 检查你的工作量,还有更多。

在使用rbtools时,您将通过 rbt命令, 它支持 sub-commands, 就像postdiffland, 以及patch

安装RBtools

我们为windows和macos以及python提供本机安装程序 Linux和其他平台的软件包。见 RBTools Downloads页 下载和安装说明。

RBTools documentation用于 更多信息。

使用python api

所包含的python api可用于编写脚本和应用程序 与评审委员会接口,也可用于编写新命令 对于RBtools。

对于python api,您几乎无能为力。为了了解更多, 见 RBTools Python API documentation 以及Review Board API documentation

获得支持

我们可以帮助您使用评审委员会和rbtools,并诊断任何 可能出现的问题。有两个层次的支持:公共社区 支持和私人特优支持。

我们的主要工作是 discussion list。我们一般 在几天内回复请求。这种支持对 一般的,非紧急的,不需要公开机密的问题 信息。

我们还可以提供更多 dedicated, private support用于 你的组织通过支持合同。我们提供当天回复 (一般在几个小时内,如果不是更早的话)保密通信, 安装/升级帮助、紧急数据库修复、电话/聊天(通过 预约),紧急错误的优先修复,以及紧急修复的后台 旧版本(如果可能)。

我们的快乐用户

有成千上万的公司和组织使用审查委员会和 今天的rbtools。我们尊重用户的隐私,但有些用户 要求在Happy Users page上显示它们。

如果你使用的是审查委员会,而且你是一个快乐的用户, let us know!

报告错误

撞到虫子了?让我们知道 filing a bug report

你也可以通过 existing bug reports看看是否还有其他人 已经提交了错误。

贡献

你是开发商吗?是否要与rbtools集成,或使用rbtools 它自己?伟大的!我们来帮你开始吧。

首先,通读我们的 contributor guide

我们接受修补程序,以审查董事会、rbtools和其他相关项目 reviews.reviewboard.org(请注意 我们不接受拉取请求。)

有任何关于rbtools和开发的问题吗?头部 到我们的 development discussion list

测试rbtools

如果您正在为rbtools编写修补程序,则需要知道如何运行 测试套件。

首先,确保你有必要的依赖关系。

要运行所有测试,您需要安装hgsubversion:

$ easy_install hgsubversion

这可能需要apr config(也称为apr-1-config)才能运行。这是 apache发行版的一部分。在ubuntu上,您可以通过:

$ sudo apt-get install libapr1-dev  # also try apache2-dev or httpd-dev

hgsubversion还要求您在家中设置一个:文件:.hgrc 包含以下内容的目录:

[extensions]
hgsvn = /path/to/hgsubversion

会有点像 /usr/local/lib/python2.7/dist-packages/hgsubversion。如果你已经有了 [extensions].hgrc部分,只需添加hgsvn行。

您还需要鼻子:

$ easy_install nose

运行测试

运行测试套件很容易。只需运行:

$ nosetests -v

rbtools目录的顶部。您还可以运行 一组测试。例如:

$ nosetests -v rbtools.api.tests

有关更多选项,请参见'nosetests --help'

相关项目

  • Review Board- 我们强大的开源代码审查工具。
  • Djblets- 我们的数据网格、api、扩展等django实用程序包。使用 审查委员会。
  • ReviewBot- 可插入的自动代码修订评审委员会的电子战。
  • rb-gateway- 管理git存储库,提供一个完整的api来支持评审委员会的 费罗斯。

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

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?