ClojureScript

修补程序

创建修补程序

从主分支创建分支,编写修补程序的代码并提交。请以CLJS-NNNN: TICKET TITLE开头编写提交信息,后面跟一个空行,然后是几句话解释更改。请将多个提交压缩到一个提交中。然后使用以下方法生成修补程序

git format-patch master --stdout > CLJS-NNNN.patch

测试修补程序

为了在自己的项目中测试 ClojureScript 修补程序,请将修补程序应用到 ClojureScript 仓库的本地克隆。运行script/build,这将安装一个版本的 ClojureScript - 请注意版本号。将项目的:dependencies更改为使用此版本号,并确认修补程序对您有效。

提交修补程序

CLJS-NNNN.patch附加到关联的 JIRA 票证,并提供可能有助于理解修补程序的额外评论。

如果提交后续修补程序以解决审查期间提出的评论或在修补程序中发现的缺陷,请将它们命名为CLJS-NNNN-2.patchCLJS-NNNN-3.patch等。后续修补程序应独立(压缩且不依赖于之前的修补程序)。

编辑票证的“修补程序”字段以指示“代码”或“代码和测试”。这使其他人更容易找到需要审查的修补程序(出现在CLJS 可审查预设过滤器中)。

关于 Windows 文件修补程序的说明

修改具有 Windows 行结束符的文件的修补程序可能无法应用。运行git am --keep-cr < /path/to/CLJS-NNNN.patch通常会应用修补程序,前提是它原本可以干净地应用(即没有合并冲突)。