[Geronimo-jp-member 46] Geronimo Eclipse 日本語化プラグインのフィーチャー&プラグインのID

Back to archive index

Kan Ogawa super****@jcom*****
2007年 4月 8日 (日) 10:13:18 JST


小川です。

先日、Geronimo Eclipse 日本語化プラグイン 1.0.0のソースをSVNへイ
ンポートしましたが、フィーチャーやプラグインのIDは、
"org.apache.geronimo"の接頭辞で命名されています。

このコミュニティでは、別に世界中の言語圏のローカライズを本家公認
で統括して運営いるわけではありません。したがって、フィーチャーや
プラグインのIDの正式な命名を下記のようなルールで変更したいと思い
ますが、皆様いかがでしょうか?

[変更前]
org.apache.geronimo.*

[変更後]
jp.sourceforge.geronimo_jp.*

例)"org.apache.geronimo.devtools.eclipse.core" の場合
-> jp.sourceforge.geronimo_jp.devtools.eclipse.core.nl へ変更

"org.apache.geronimo"の接頭辞で命名されたIDで、翻訳プラグインを一
般配布するのは、Apache本家の方がむしろ適切ではないかと思っていま
す。本家にフィードバック->リリースされるまでの間、このコミュニ
ティから配布される翻訳プラグインは、本家の立場からすれば、非公式
リソースの扱いとなるはずです。

また、フィーチャーやプラグインのIDは、異なるEcipseプラグイン同士
で同一IDによる衝突・競合が発生してしまうと、それらのEcipseプラグ
インが正常に動作しなくなるというリスクもありますので、その点、ID
の命名の決め方はすごく重要なことです。

[参考] Eclipse ヘルプから抜粋
命名の衝突の可能性を最小限に押さえるために、 ID は提供プロバイ
ダーのインターネット・ドメイン ID から (ドメイン・ネーム・トーク
ンを反転して、ドット [.] で区切られた追加ネーム・トークンを付加す
ることで) 作成したものにすべきです。例えば、プロバイダーが
ibm.com の場合、プラグイン ID には com.ibm.db2 を定義します。

ちょっと話が逸れてしまいますが、WASCEのEclipseプラグインのIDも
"com.ibm.*"ですべて統一定義してしまえば、GeronimoのEclipseプラグ
インとWASCEのそれとの共存利用が可能かな? というのをちょこっと考
えてみました。まぁこれは本題とはあまり関係ないですけど、一応IBM社
に相談してもらえるとすごく助かるなぁ > 西さん!

-- 
Kan Ogawa
super****@jcom*****




Geronimo-jp-member メーリングリストの案内
Back to archive index