モジュールページでのOther releasesとは?

Events happening in the community are now at Drupal community events on www.drupal.org.
s-jack's picture

モジュールページでのダウンロードでOther releasesという黄色の部分があるのですが、これはどういう意味なのでしょうか?
初歩的ですみません。

Comments

insecure releasesという意味みたいです。

blauerberg's picture

insecure releasesという意味みたいです。
https://www.drupal.org/node/2137095

s-jack's picture

ご教示ありがとうございます、英語が苦手で全部読むのに骨が折れるので、まだ理解できなくてすみません。

blauerbergさんもあまり知らなかったようですね、みなさんもダウンロードして使う機会がないのであまり知らないのでしょうか。。。
緑がsupported系リリース 赤がdevelop、黄色がどういう場合と、簡単に闡明しているコンテンツがないのが(結構してみたんですけど見つけられませんでした)残念です。

qchan's picture

Dev状態ではないが、何らかの理由があって推奨バージョンとはなっていないということです。

Drupal7に対応するモジュールでも、モジュール単位で大きく機能が追加されたりリファクタリング(プログラムの書き方を変更)されたりした場合に、マイナーバージョンを上げて行くことがあります。
バグフィックスやセキュリティアップデートとは違うレベルの改修ですね。

仮に7.x-1.2というバージョンがあった場合、バグフィックスやセキュリティパッチが当たったら
7.x-1.3となることが多いですが、
かなり大きく機能追加がされた場合やロジックが変わった場合、
7.x-1.xからの単純なモジュールの置き換えではアップデートが難しいことも出てくるでしょう。
その場合に
7.x-2.0
などとして、7.x-1.x系と並列してメンテンナスされることもあります。

その後、新たなセキュリティアップデートがあり
7.x-2.1
7.x-1.3
が出た場合、7.x-1.x系を使っていた人は7.x-1.3へアップデートをするほうが不具合が起こるリスクが低いです。

マイナーバージョンの付け方はタイミングはメンテナーに任されています。
* StableなものやBeta、RC(Release candidate)以上のバージョン
* Development バージョン
が基本の区分で、それ以外のアルファ段階だったり旧マイナーバージョンだったりするものがOther Releaseと表示されます。

マイナーバージョンを分けているほとんどの場合、注意点などはモジュールページに記載されています。
一概に完成度の問題とはいえず、モジュールごとにOther Releasesとなる理由が違いますので、使う場合はモジュールページをしっかり読むことが求められますね。

s-jack's picture

qchanさん、いつも詳しく説明していただきありがとうございます。

7.x-2.1
7.x-1.3
という並列管理になっていて、7.x-1.3が最終だとすると、7.x-2.x系にアップデートできるのでしょうか?
other releaseの時点では分岐せざるをえなかったが、それぞれメンテされ、マージ的なアップデートできるところに落ち着くものなのか、分岐のままで終わってしまうものなのか、不安です。

話が変わって、
Google Places API autocompleteを興味があって調べたどり着くと、そもそも黄色のother release だけしかなく、
関連のありそうなGoogle Placesを調べてみると、sandboxプロジェクトであることがわかりました。
だから Google Places API autocomplete はother release なんだと、だけしかないんだと。
ん? 
wegdetで単独で使えそうなのでGoogle Placesとは関係ないのか。。。

そもそもDrupalにおいてのSandbox というのは何をやろうとしている(立ち位置や目的など)んでしょうか?
そのへんも絡めて何かご存知であれば教えてください。

other releasesの定義

blauerberg's picture

緑がsupported系リリース 赤がdevelop、黄色がどういう場合と、簡単に闡明しているコンテンツがないのが(結構してみたんですけど見つけられませんでした)残念です。

私も探したんですが見つからなかったんですよねぇ..
誰か見つけたら教えてください。

other releaseの時点では分岐せざるをえなかったが、それぞれメンテされ、マージ的なアップデートできるところに落ち着くものなのか、分岐のままで終わってしまうものなのか、不安です。

qchanさんのコメントにあるように、other releaseが出る場合は大きな変更が入っている場合が多いです。
APIの変更なども伴うことが多いので、基本的に分岐したままになります。

その代わりと言っては何ですが、ほとんどのモジュールでは新しいバージョンへのマイグレーション手順が記載されますので、よほどコアな使い方をしていない限りは、手順通りに作業すればアップデートは可能です。

sandboxの意味合いについては以下に書かれています。
Creating a sandbox (experimental) project

基本的にセキュリティを含め問題がある前提で使う必要があります。
full projectにならず、そのままメンテされずに放置されることも多いです。

< blockquote

s-jack's picture

qchanさんのコメントにあるように、other releaseが出る場合は大きな変更が入っている場合が多いです。
APIの変更なども伴うことが多いので、基本的に分岐したままになります。

その代わりと言っては何ですが、ほとんどのモジュールでは新しいバージョンへのマイグレーション手順が記載されますので、よほどコアな使い方をしていない限りは、手順通りに作業すればアップデートは可能です。

なるほど、基本的に分岐したままなんですね。
アップデートスクリプトではなく、手動でマイグレーションできるのであれば利用検討に値しますね。

sandboxの件含め教えていただきありがとうございました。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: