[英]How to start versioning a composer package?
我開始開發一個我想開源並在未來項目中使用的軟件包。 我不明白開始這個的正確步驟。
我剛剛在github上創建了存儲庫,這是我的composer.json
{
"name": "ProgrammingAreHard/Arbiter",
"license": "MIT",
"type": "library",
"description": "Convenience library to manipulate Symfony ACL's",
"authors": [
{
"name": "David Adams",
"email": "adams.david.10@gmail.com"
}
],
"autoload": {
"psr-0": {
"ProgrammingAreHard\\Arbiter": "src/"
}
},
"require": {
"php": ">=5.3.3"
},
"require-dev": {
"symfony/security": "2.4.*",
"phpunit/phpunit": "~4.0"
},
"minimum-stability": "dev",
"target-dir": "ProgrammingAreHard/Arbiter",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
}
}
盡管如此,我正在艱難地繞着版本編制。 我沒有制作任何git標簽。 我把branch-alias
放在上面因為我聽說這是一個很好的做法。 我不確定1.0.x-dev
現在應該是什么。
那我該怎么辦? 我還沒有達到我對1.0版本感到滿意的程度。 我應該立即在“v0.1.0”之類的東西上創建一個輕量級或帶注釋的git標簽,還是等到我完全正常運行?
我該怎么做才能讓以后不再頭疼?
我假設作曲家使用git標簽進行版本控制(?)
有疑問(因為您可以選擇任何您想要的策略),您可以參考語義版本2.0
主要版本零(
0.yz
)用於初始開發。 任何事情都可能隨時改變。
公共API不應被視為穩定 。
只要您的公共API可以更改,請保留在0.xy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.