オープンソースにして将来のプロジェクトで使用したいパッケージの開発を始めています。ただし、これを開始するための適切な手順がわかりません。
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タグを使用していると思います(?)