這頁應該隨時間演變成為一套我們都可以在 CentOS 環境內遵從的規矩及原則。此刻,它只是一套指引。
關乎建設系統
- 假若要測試正在為哪個版本的 CentOS 建立套件,你可以利用 'centos_ver' 這個巨集。
修正檔
- 修正上游的代碼時,能夠簡易地及清楚地辨認由 CentOS 所引入日的修正檔是重要的。因此:
- 名稱應該以 'centos'(全細寫)起首。例如:centos-xxxxx.patch
- 假若修正檔只適用於特定套件,請包含該稱謂。例如:centos-anaconda-xxx.patch 對於針對 anaconda 的修正就是一個好名稱。
- 請簡潔地包含修正檔嘗試做的事情。例如:centos-anaconda-remove-upstream-branding.patch 對於為 CentOS 從 anaconda 移除上游商標的修正就是一個好名稱。
請在 changelog 內包含足夠資訊來簡化管理套件元資料的程序及讓 yum 能產生相應的資訊。例如:"Added centos-yumutils-enable-extra-plugins (#<YY>)"
- 嘗試包含來自 bugs.centos.org 的問題編號,並在 changelog 的行末在括號中引述它
- 可以的話,嘗試限制修正檔到單一功能。擁有多個修正檔並不要緊。
Translation of revision 1