#2003作業メモ¶
作成:片見
チケット2003( #2003 )の作業メモです。
目的¶
#2003 を対応するため、原因を調査する。
調査¶
プラグイン:rtmtools-r153-1012031600.zip
Windows の eclipse では発生するか?¶
Windows の eclipse でも発生する。
プラグインをインストールしてみたらどうか?¶
Genymede Update Siteからインストール- 必要なプラグイン
EMF (Eclipse Modeling Framework)
GEF (Graphical Editing Framework)
XSD (XML Schema Infoset Model)
SDO (EMF Service Data Objects)
JDT (Eclipse Java development tools)
- 新しくインストールしたプラグイン
JDT (Eclipse Java development tools)
EMF (Eclipse Modeling Framework)
以上のプラグインをインストールしても現象が発生する。
Eclipse Plug-in Development Environmentをインストールしてみたらどうか?¶
過去のメールで以下の内容があった。
r128では不要な依存関係がまだ残ってしまっておりましたので,
ご指摘のようにPDEが必要になってしまうと思います.
そのため、Eclipse Plug-in Development Environmentをインストールしてみたが、発生する。
rtmtools-r153-1012030800.zip をインストールしてみたらどうか?¶
rtmtools-r153-1012031600.zip は、zipされているjarファイル名に日付がついていない。
(通常は、jarファイル名に日付がついている。)
jarファイル名に日付がついている rtmtools-r153-1012030800.zip を使用してみる。
パースペクティブの表示されるようになった。(正常)
rtmtools-r153-1012031600.zip(以下、NG.zipと略す)とrtmtools-r153-1012030800.zip(以下、OK.zipと略す)の調査¶
- jp.go.aist.rtm.rtcbuilder_1.0.0.jar について
- plugin.xmlは、両方のzipで同じものが格納されている。
- /icons には同じものが格納されている。
- /jp/go/aist/rtm/rtcbuilder/ui/Perspective に格納されているclassファイルに差異がある。
- CppProperty.class
- RtcBuilderPerspectiveFactory.class
- LanguageProperty.class
- jp.go.aist.rtm.systemeditor_1.0.0.jar について
- plugin.xmlは、両方のzipで同じものが格納されている。
- /icons には同じものが格納されている。
- jp.go.aist.rtm.toolscommon_1.0.0.jar について
- /jp/go/aist/rtm/toolscommon/ui/perspective の RtcLinkPerspective.class に差異がある。
- NG.zip と OK.zip の相違点
- NG.zipでは、openrtp_1.0.0 に jarファイルが含まれているが、OK.zip では plugins に含まれている。
- NG.zipでは、以下のjarファイルが不足している。
- jp.go.aist.rtm.rtcbuilder.RCP_1.0.0.jar
- jp.go.aist.rtm.systemeditor.RCP_1.0.0.jar
- NG.zip の jarファイルに以下のファイルが含まれていない。
- build.xml
- build.properties
- NG.zip の jp.go.aist.rtm.rtcbuilder.nl1_1.0.0.jar には、plugin_ja.properties が含まれていない。
- NG.zip の jp.go.aist.rtm.rtcbuilder.vbdotnet_1.0.0.jar には、plugin.properties が含まれていない。
ビルドスクリプトについて¶
openrtmサーバーの、/usr/users/builder/bin/ に二つのビルドスクリプト openrtpbuild.sh と rtmtoolsbuild.sh がある。- rtmtoolsbuild.sh
crontabに登録されており、一時間ごとに起動する。builder@openrtm:~/bin$ crontab -l # m h dom mon dow command 0 * * * * /usr/users/builder/bin/rtmtoolsbuild.sh >/dev/null 2&>1
このスクリプトが NG.zip を出力しているようである。
- openrtpbuild.sh
このスクリプトが OK.zip を出力しているようである。
原因¶
rtmtoolsbuild.sh が不具合のある zip を出力していたため。
rtmtoolsbuild.sh が不具合のある zip を出力する原因に関しては、不明だが、openrtpbuild.sh が正しい zip を出力するため、その原因を調査する必要はないと思われる。
対応¶
rtmtoolsbuild.sh を cron から削除する。
確認¶
その他¶
デイリービルドに不要なものがあるので整理すること。1/26済み。