有时我们发布了一个 Pull Request,却没有人审查我们的工作。该怎么办?

吸引审查在很大程度上与代码本身无关——关键在于让审查过程变得轻松。

如果你发布的 Pull Request 没有收到任何评论或审查,可以尝试核心贡献者使用的策略之一:

创建尽可能小的合理 PR

批准一个长达 2000 行的 PR 需要数月时间,且令人感到不知所措。

批准一个仅 50 行长度的 PR 只需几天甚至几小时,且感觉很容易。

大批量的工作会拖慢你的进度。将工作拆分成小块进行交付,以便更多地合并并更快地学习。

分享相关背景信息:

澄清以下几点:
* 你要解决什么问题?
* 你的 PR 如何解决它?
* 你需要什么反馈?
* 哪些内容不在范围内?
* 哪些部分不直观?
* 如何测试?

总结所有相关的 issues 和 PRs。

这比让别人自己去弄清楚要容易得多。

让你的 PR 引人入胜

所有的贡献都在争夺注意力。让你的脱颖而出。

最简单的方法是什么?说明其重要性:

❌ 一个新的用于获取数据的 react hook
✅ useEntityRecord:用少 10 倍的样板代码获取数据

然后通过代码示例、视觉图表和录屏演示来证明这一点。

展示你的成果

在相关的 issues & PRs 中发布指向你 PR 的链接。

@提及(Ping)相关 issue 的评论者、以前的提交者和技术负责人。

在 WordPress.org Slack 的 #core-editor 频道中提到此事。获得反馈的最简单方法是在每周的 Core Editor 会议的自由发言环节中发声。

分配相关的标签、里程碑和项目(或者请求他人帮忙)。

审查他人的工作

这是进入他人视野的最简单方式。

查找相关 issue 的评论者、以前的提交者和技术负责人的 PRs。然后审查它们。

他们的工作对你来说不熟悉吗?请执行以下操作:

  • 花些时间去理解它
  • 提议进行一次结对编程
  • 跳过,去审查下一个 PR

通过清晰性降低风险

风险会增加摩擦——批准之后可能会产生反作用。

清晰性就像润滑剂。清晰地记录以下内容:

  • 涉及哪些风险?为什么要承担这些风险?
  • 为什么这个 PR 是最佳解决方案?
  • 如何将风险最小化?
  • 还尝试过其他什么方法?

追随关注度

有些 PR 自然比其他 PR 获得更多的关注。

在这些方面加倍投入。

有些 Issue 比其他 Issue 更具时效性(例如那些列在即将发布的版本目标中的),因此会获得更多关注。通过专注于这些内容,更容易吸引审查者。

如何快速达到这一状态?参与 WordPress 路线图中活跃的项目提供帮助。