4
找到這篇相關文章,https://stackoverflow.com/questions/7139/should-a-first-release-be-an-0-1-version-or-1-0b,但它不是關於Ruby Gems。我正在問Ruby Gems的最佳和常見做法。一個有用的寶石版本應該有版本1.0嗎?
我將從0.0.1開始,在完全測試並準備使用時,可能會達到0.0.10。
將版本保留爲0.x.x有意義嗎?或者這是否意味着該寶石是測試版,不穩定,沒有準備好使用?將版本設置爲1.0.0會更好嗎?
在RubyGems和GitHub上託管。
看看http://guides.rubygems.org/patterns/#semantic-versioning和http://semver.org/ – matt
謝謝,第二個鏈接從文檔的角度回答了問題。人們真正爲Ruby Gems做了什麼? –
是的。人們通常將依賴關係指定爲例如'〜> 1.4',期望他們可以在1.x系列中更新其他任何內容而不會破壞任何內容。語義版本化將使每個人都高興。您的方案的關鍵點:「版本1.0.0定義公共API。」當您準備好處理與另一個主要版本碰撞的任何重大更改時發佈1.0。 – willglynn