ClojureScript

補丁

建立補丁

從 master 分支出一個分支,並編寫補丁的程式碼並提交。請在提交訊息開頭使用 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 通常會應用該補丁。