问题标签 [arcanist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
492 浏览

phabricator - 以编程方式创建 phabricator diff 请求,无需任何 repo

我正在尝试模拟创建差异请求而不实际创建回购、差异和做弧差异。

我想使用 https://secure.phabricator.com/conduit/method/differential.createrawdiff/

或 createDiff 命令。但我不确定 json 应该是什么?diff 请求是如何发送过来的?我如何伪造创建以与 curl 请求一起使用?

非常感谢任何见解和帮助?

非常感谢

0 投票
2 回答
2104 浏览

phabricator - 您可以与作为审阅者的小组进行比较吗?

我们有很多人在工作,有时我只是不记得所有人的用户名,我们都在同一个组中,我想知道是否可以运行类似的东西:

arc diff --reviewers Developers

假设 Developers 是一个包含所有开发人员用户的组。

我试过这个命令没有成功,有没有其他标志可以实现这个?

非常感谢。

0 投票
0 回答
196 浏览

mercurial - Phabricator 和 Mercurial:由于“不可变的本地历史”,弧修正不起作用

我正在尝试为我的团队设置带有 Mercurial 的 Phabricator 以进行代码审查。在这一点上,我正在测试不同的场景,并且我遇到了质押差异的问题。

假设我已将 rev 1 发送给审查,并将 rev 2 堆叠在 rev 1 上。现在更改请求来自 rev 1。我进行了更改并尝试运行arc amend。它没有用。

我收到了这条消息:

使用例外:该项目被标记为遵守保守的历史可变性原则(具有不可变的本地历史),这排除了修改提交消息。

如何让 Mercurial 允许我修改未发布的修订?

谢谢!

0 投票
2 回答
1386 浏览

phabricator - 有没有办法在 Arcanist 中指定默认审阅者?

我在工作中使用 Arcanist 和 Phabricator,并且每次我都必须手动指定审阅者字段arc diff。95% 的时间我使用相同的审稿人值,这是我目前的团队。我想知道是否有一个配置可以预先填充这个值,这样我就不必每次都手动填充它arc diff

我读到了这个--reviewers标志,但由于某种原因它对我不起作用。正在做:

我得到:

审阅者字段未填写。

0 投票
1 回答
2198 浏览

git - 弧地失败:没有提交尚未出现在目标上

或多或少,我故意创建了这个场景:

所以现在我处于分支消失的状态,由于本地分支不可用,我无法登陆。 注意:git(和 gitolite)工作得很好

/rant.. 我在 Phabricator 的 Maniphest 中没有看到我的功能分支。为什么不?

我可以拉回那个分支:

但我仍然无法登陆:

据我所知,我没有办法关闭该差异。我该如何恢复?

0 投票
1 回答
291 浏览

shell - 终端 ANSI 转义码不起作用

当我使用 Arcanist 并登陆一些代码时,我发现我的终端没有转义颜色。<ESC>[1;32m9912da1<ESC>[m应该32m9912da1或类似的东西。这是我的终端的问题吗?我工作的其他人没有发现这个问题。

0 投票
2 回答
287 浏览

git - 无法执行 arc diff,无法理解错误

我对 arc diff 完全陌生。而且我在任何地方都找不到此错误代码或解决方案。有没有其他人面对过?我是否配置了 arc 错误?如果需要更多信息,请告诉我。 在此处输入图像描述

0 投票
1 回答
970 浏览

rspec - 跳过单元测试 -Arcanist

我们(皇家我们)有许多单元测试(几千个)。有些仍然依赖于外部服务,因为在编写它们时,服务依赖关系没有被删除。VCR 被用作对此进行分类的一种方式。

我花时间清理这些旧测试(将其视为禅宗练习)并且我有一些工作分支(每个分支本质上构成特定组件的测试套件[模型/控制器/等..]。但是我想能够为仍然依赖于外部服务的大量(约 100 个)测试文件禁用单元测试

0 投票
2 回答
2231 浏览

git - 413 请求实体太大 - 奥术师审查

我在执行arc diff以提高 Phabricator 审查时看到以下异常。变化不大,它只包含 2 个新文件。

我该如何摆脱它?有哪位前辈解决过这个问题,请指教。

0 投票
1 回答
203 浏览

json - Arcanist API - 一种使用用户名返回用户电子邮件地址的方法?

使用方法 user.query(如下)的 Arcanist API 调用管道语句通过 Arcanist 和 Phabricator 之间已经设置的管道成功地从 Phabricator 返回了有关用户的大量信息,但我有兴趣检索用户的电子邮件地址。 有什么建议么?

等待标准输入上的 JSON 参数...