web-dev-qa-db-ja.com

プラグインのベータ版

私がいくつかのバグの修正を書いているとき、私はよくバージョンをインクリメントして、私の修正がうまくいくかどうか見るためにそれをbug Finderに送ります。 1.2.5を持っていて、コードをコミットすると冗長になるベータ版を作成したい場合は、1.2.5-beta1.2.6-betaのどちらを使うべきですか?私の関心事は1.2.6 <1.2.6-betaなので、文字列の比較はベータ版を支持するかもしれず、バグFinderは安定版がリリースされたという通知を受け取らないでしょう。

編集:

リリースタイプを考慮せずに文字列を完全に比較する場合は、1.2.5-fixを使用してから1.2.6を使用できます。この問題の概要は http://en.wikipedia.org/wiki/Software_versioning#Pre-release_versions にもあります。

4
Aram Kocharyan

現在のプラグインのバージョンが1.2.5で、次のバージョンのベータ版がある場合は、1.2.6-betaと呼びます。あなたのユーザはそれをインストールすることができます、そして本当の1.2.6バージョンがリポジトリでリリースされるとき、WordPressはプラグインページでユーザに通知して彼に更新させます。

WordPressは、この目的のためにバージョン番号を比較するために version_compare と呼ばれるPHP関数を使用します。バージョン番号を比較すると、WordPressはそれらを次のように認識します。

1.2.5 <1.2.6-beta <1.2.6

私はこれをリポジトリの自分自身のプラグインでテストしました。現在のバージョンは0.45.11です。自分のサイトのプラグインのバージョン番号を0.45.11-betaに変更し、WordPressでプラグイン管理ページから0.45.11に更新させました。

5
Ben Miller

あなたが非ベータ版のリリースでフォローアップする予定のプラグインのベータ版をリリースするべきではありません。ベータ版はテスト用で、あなたのウェブサイトなどで公開しますが、プラグインをベータ版にするつもりがない限り、リポジトリへの安定版リリースのみを行います。

1
mor7ifer