ご存じのとおり、drupal.orgで「Recommended Release」とマークされているモジュールがすべて本当に安定しているわけではありません。実際、いくつかのモジュールは、ある種の永続的なリンボ状態で、永続的にベータとマークされています。何百ものサイトが毎日それらを使用する場合でも。
リリースに「推奨」(緑)、「その他」(黄色)、または「開発」(赤)のマークを付けるために、モジュールのメンテナまたは貢献者としてどのような標準またはベストプラクティスを使用していますか?ベータ版、アルファ版、または安定版にマークを付けるときに何を使用しますか?
提供できるアドバイス、ヘルプ、またはドキュメントを事前にありがとうございます。
注:これらの標準の多くは、コーディングまたはプロジェクト開発の一般的な標準である場合があります。 Drupalモジュールで具体的に使用されているメソッドまたは標準が、一般化されている場合でも、具体的には/である場合でも)知りたいだけでした。
これらの標準の多くは、コーディングまたはプロジェクト開発の一般的な標準です。
Drupalにはこのための標準はありません。モジュール所有者の最善の意思に任されています。
私の個人的な哲学は:
実際には、これは非常に少数のリリースを意味しますが、行われたリリースはほとんど誰にも影響を与えません。その結果、実際には何もリリースされません。
これの背後にある私の推論は:
バグを見つけた場所で使用しているモジュールがある場合は、問題を報告することが最善の方法です。さらに良いのは、誰かがその問題のパッチを書いた場合、そのパッチはその機能を必要とする開発者が書いたり、そのパッチの作成を後援した開発者が書いたりできることです。 Contribのメンテナは通常、多くのモジュールを保守します。モジュールを作成すると、自動的にメンテナになります。言うまでもなく、これにより大きな負担がかかるため、パッチの作成、パッチのスポンサー、またはレビューを行う人の助けが常に必要です。
Drupal.orgでリリースを維持している場合、「サポート」チェックボックスがあり、これを有効にすると推奨リリースが表示され(緑)、「スナップショットリリースを表示」も有効にすると開発リリースが表示されます(赤)。モジュールのメジャーバージョンが複数ある場合(6.1および6.2)、推奨されるリリースセクション(緑)に含めるバージョンを選択できます。ベータ版と通常のリリースのみが「推奨」セクション(緑)に移動し、それより下位のリリースは「その他のリリース」セクション(黄色)に表示されます。
ベータ、rcs、devについては、人気に依存し、モジュールがimoを埋めるニッチです。
Earlがデータ損失の問題があった公式バージョンのビューを公開した場合、インターネット全体が機能しなくなる可能性があります。
ただし、比較的人気が低い(1,000ユーザーを超える)小さなモジュールがあり、定期的なバグ修正のみを行っている場合は、ベータ版やrc版ではなく、新しいリリースを作成する方が合理的です。
あなたがいくつかの大きな変更をしたか、たくさんの解約を見たと知っているなら、より徹底的にテストしてください。
データ損失の永続性を認識しているため、DBを変更したり、update()フックを発行したりするときに、beta/rcをテストしてロールする傾向があります。小さなバグ修正を世界中ですばやく再ロールして再リリースできますが、サイトのデータを再作成できます。
お役に立てば幸いです。