上一個:,上一層:不應接受的修補程式   [目錄][索引]


9.3 儲存庫中未安裝的程式碼

當您想要將非 GNU 功能的系統相依性程式碼放入套件儲存庫,但實際上不安裝它時,您需要與 GNU 專案進行特別安排。

若要這樣做,請寫信至 maintainers@gnu.org 並說明該功能、其對其他系統的依賴性,以及阻礙在 GNU 上支援它的障礙。他們將確保您了解情況和安排,並取得您的承諾,以便在功能未完成時,稍後以適當的方式讓分支消失。

實際上,這些特殊安排意味著您將程式碼放在套件儲存庫中的不鼓勵分支中,以表明它安裝、您沒有完成它的承諾,並且它可能會消失。將分支命名為 ‘ungnu-temp/name’。(如果該名稱不適合您使用的版本控制系統,我們將擬定一個解決方案。)

在分支中放入一個 README 檔案,內容如下

This code partially implements the what is it feature.  We can't
install it now because it needs to be finished, so that it runs on the
GNU system.

We invite you to write the missing code to implement this feature on
GNU, so we can install the feature.  Until then, this branch must not
be merged into any branch that might ever be released.

See the section "Don't Install a Feature Until It Works on GNU", in the
GNU Maintainer's Guide, for explanation of the reasons for this.

「不鼓勵分支」會「消失」,因為您不會從程式開發的主幹合併變更。如果分支變得太過時而無法運作,您只需將其刪除即可。


上一個:,上一層:不應接受的修補程式   [目錄][索引]