2014-12-02 46 views
3

我最近上傳了一個Haskell項目給Hackage,但我不確定在cabal文件中應該如何縮小或擴大我的依賴版本約束。有沒有這方面的指導方針?cabal依賴版本約束應該有多寬還是多?

+1

我希望你能找到你要找的東西,但是要求書面指導方針可以被解釋爲離線資源的離題請求。 – admdrew 2014-12-02 20:22:39

+0

感謝您的提示。我刪除了「書面」一詞 – dan 2014-12-02 21:06:01

+0

至少有一個答案指出,這個問題一直是過去很長時間以來的巨大爭議的主題。有博客文章,Reddit主題,郵件列表主題,太多的鏈接或總結。各種職位的索引可能是有用的,但我不確定這是否是合適的論壇。 – 2014-12-03 00:17:50

回答

1

Haskell Package Versioning Policy,它給出了明確的指導。

但是我應該補充一點,這些並不是普遍接受的,並且引起經常激烈的爭論,特別是依賴關係的上限版本。

1

這真的取決於你的依賴是什麼。如果幸運的話,他們正確應用semver慣例,在這種情況下,您應該將您的依賴項設置爲項目最早的小版本以及之後的任何內容,但在下一個主要版本之前。