質問

とした場合のプロジェクトのリリースには、図書室、応用、取り扱いはバージョン番号の間はご対応できません

例:プロジェクトを届けには、図書室、変換する異なるファイル形式です。図書館であるにも参加します。でもリリースをコマンドライン申請することをこのライブラリおよびインタフェースを実装するのは可能です。

新規リリースの図書館、新しいリリースは、アプリケーション(利用のすべての新機能)が、新しいリリースのアプリはトリガの新しいリリースの図書館があります。現在のバージョン番号の取り扱い:完全に独立したすべき図書館およびアプリケーション版の可能性を展望するとともにますか?

役に立ちましたか?

解決

別のバージョン番号を使用し、もちろんアプリの各リリースに必要な最小ライブラリバージョンを文書化します。それらが常に同じバージョン番号を持ち、同じ番号のライブラリバージョンに対してのみアプリをテストする場合、それらは実際には別個のコンポーネントではないので、そうではありません。ロット全体を1つの塊としてリリースします。

それらを個別に作成しても、適切な場合は同じバージョン番号を与えることができます。たとえば、主要な互換性が壊れた後、両方のバージョン2.0を同時にリリースできます。

次の例は、xsltproc(コマンドラインアプリ)がlibxslt(ライブラリ)の一部としてリリースされているため、独自のバージョン番号がありません。ただし、libxsltは他の2つのライブラリに依存しており、それらのバージョン番号は独立しています。

$ xsltproc --version
Using libxml 20628, libxslt 10120 and libexslt 813
xsltproc was compiled against libxml 20628, libxslt 10120 and libexslt 813
libxslt 10120 was compiled against libxml 20628
libexslt 813 was compiled against libxml 20628

他のヒント

完全に独立したバージョン番号のコマンドライン(またはその他の依存)アプリとの合作とでも言うべきバージョンの図書館では対応し、またはバナー.

そのまま伝えることができるようにする機能はアプリケーションにおいて、削減可能性の混乱、特にその人がコンパイルに新しいアプリのバージョンに対して旧図するものとします。また、切り離しできる追加の特徴は、図書館に依存せずにリリースの新しいアプリのバージョンです。

していきたいすべてのアプリや図書館に行くロックステップにその使用と同じ番号での追加の制約のない強力な理由です。

フレームワークを使用するアプリケーションを構築しました。両方に別々のバージョン番号を保持しています。

これはうまく機能します。特に、現在、フレームワークとアプリケーションは、さまざまなチームで開発できるほど大きくなっています。

だから私の意見...バージョン番号は別にしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top