问题标签 [phabricator]

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 投票
2 回答
586 浏览

phabricator - Phabricator SVN 修订文件上下文

我无法让 phabricator 显示使用文件上下文的更改。我在每个文件上都得到了“上下文不可用”。

有谁知道为什么这不起作用?我应该怎么做才能调试这个问题?

这似乎是一个与 SVN 相关的问题,只是因为它与 GIT 一起工作。

谢谢。

0 投票
1 回答
1597 浏览

trac - 从 Trac 切换到 Phabricator

我们目前正在考虑从 Trac 切换到 Phabricator,我想知道是否有人可以分享他们在 Trac 上转移 wiki 和门票的经验。

我研究过 Conduit,我想用 XMLRPC 制作一个脚本来获取 Trac 的信息并将它们推送到 Phabricator 中会起作用。缺少的是我还没有找到创建 Wiki 页面或向现有任务添加评论的方法。

如果有人知道如何实现这一点,那将有很大帮助。

谢谢

0 投票
0 回答
682 浏览

apache - 尝试在 ubuntu ec2 实例上安装 phabricator,总是重定向到默认索引页面

我正在尝试在 AWS Web 实例上安装 Phabricator,但我无法配置 apache 以显示除 Apache2 Ubuntu 默认页面之外的任何内容。

我创造

在 /etc/apache2/sites-available

然后我跑

但是当我加载http://ec2-##-##-###-###.us-west-2.compute.amazonaws.com/默认的 apache 配置页面时仍然显示。怎么没有禁用?

0 投票
2 回答
2195 浏览

git - 如何使用审阅者滞后时间(又名堆叠差异)设置 Arcanist 工作流程?

我对 git 还很陌生,甚至对 Phabricator 也很陌生,我正试图在我的项目早期建立一个干净的工作流程。据我了解,使用 git 的正确做法是为每个功能创建一个新分支,在分支中实现它,然后将分支合并到 master 中。效果很好,没问题。

进入 Phabricator 并预推代码审查。我创建了一个分支,我们称它为“B”,实现一些东西,运行“arc diff”将其放入 Phabricator 的差异审查系统,等待批准,最后运行“arc land”推送到主存储库。到目前为止,一切都很好。但是,我不想在等待审阅者回复我时暂停进一步的开发。

所以,我有我的提交审查,我想开始研究一个细化或依赖的特性。我创建了一个子分支,我们称之为“SB”,然后开始工作。我让 SB 准备发送审核,但 B 尚未获得批准。“arc diff”看起来会将现有提交与我不想要的新更改结合起来 - 这是一个新更改,而不是对旧更改的更新。我尝试使用“arc diff B”,它可以工作,我在差分中获得了一个新版本,其中仅包含新更改。B 获得批准,我在 B 上运行“arc land”以提交它。这行得通。

SB 获得批准,我在 SB 上运行“arc land”来提交它。我得到一个用法异常 - Arcanist 将这两个版本都视为在 SB 而不是在 master 中。我尝试切换到 master 并运行更新,然后再试一次。同样的错误。我尝试使用 --revision 标志来实现这两个更改(即使其中一个确实已经实现了)。我得到合并冲突。我解决并提交合并冲突,然后重试。我再次得到完全相同的合并冲突。

我最终想到在 SB 上尝试变基,最终让“弧地”正常工作。所以,我有一个技术上可行的解决方案,但这对我来说似乎很笨拙和尴尬。有没有更好的方法来避免手动变基的需要,只是为了让 Arcanist 认识到不,我已经登陆的修订版不是我现在登陆的内容的一部分?

0 投票
1 回答
2172 浏览

phabricator - 如何将 Phabricator 实例公开?

我已经使用了一些配置设置并搜索了文档,但找不到任何关于此的信息。

Phacility 自己的 Phabricator 实例就是这样工作的(我也看到过其他安装),所以我认为必须有一种相对简单的方法来设置它,但还没有找到。

具体来说:

  • 如何让 Phabricator 实例切换到默认仪表板,而不是匿名用户访问站点的登录视图?
  • 如何将任务的可见性设置为默认为“公共”,而不是“所有用户”?

编辑:解决了仪表板未显示的问题 - 显然,仪表板中任何单个面板的设置都会推翻仪表板设置。

澄清:如果仪表板中的一个面板设置为比仪表板本身更高的限制(例如,“所有用户”而不是“公共”),则面板的限制会覆盖仪表板上设置的限制。

0 投票
1 回答
447 浏览

google-compute-engine - Phabricator 性能问题

我有一个 phabricator 实例(n1-standard-8、8 个 vCPU、30 GB 内存),性能明显低于预期(大约 6 秒只是为了获取文档以获取页面加载)。

最初的怀疑指向发送邮件,但我认为将 metamta.mail-adapter 设置为 PhabricatorMailImplementationTestAdapter 可以解决这个问题。是否还有其他可能导致速度变慢的原因?

也使用 Apache!

0 投票
0 回答
367 浏览

phabricator - 在 Phabricator 上从提要故事中获取评论

feed.http-hooks每当新闻提要中发生相关事件时,我都会使用 Phabricator 的功能在开发聊天室中发布消息。这非常适合显示“Alice 创建了差异 D12345”或“Bob 更新了差异 D54321”。

当有人对差异发表评论时,我想从故事中提取评论文本。每当有评论时,Phabricator 都会向我的feed.http-hooks服务器发送 HTTP POST,其中包含如下参数:

我的问题是,我怎样才能得到评论的实际文本?我已经尝试使用 Conduit 的phid.query方法来查找其中一些 PHID,但这并没有让我得到任何结果。我知道这是可能的,因为评论显示在 Phabricator 网站上的实际“最近活动”提要中。哈尔普。

0 投票
1 回答
1436 浏览

phabricator - 如何用phabricator做软件版本

我正在考虑使用 phabricator,但我注意到任务缺少版本字段,我想知道:phabricator 中通常如何处理软件版本?每个版本都是一个新项目?或者版本是项目中的新工作板?还是添加到任务的自定义字段?

例如,Jira 有一个“修复版本”,当您发布一个版本时,您可以使用它来编译新版本中更改的内容列表。

0 投票
1 回答
83 浏览

configuration - 有没有办法让文件出现在 Phabricator 扩散的顶部?

我有一个 README 文件,我想出现在扩散的顶部,这样我就不必滚动或在页面中查找。是否有一些配置选项可以自动执行此操作或手动设置文件显示顺序?

0 投票
1 回答
1065 浏览

git - Phabricator 仅审查特定文件

我想从一些特定文件中创建一些差异,丢弃它们的 git 历史记录

那可能吗?

就像是

我知道这听起来可能会适得其反,但我有大量代码,提交不一定包含单个问题/功能。