OpenRTM-aist (Python): チケット
https://www.openrtm.org/redmine/
https://www.openrtm.org/redmine/redmine/favicon.ico
2018-06-01T00:24:14Z
Redmine for OpenRTM-aist
Redmine
整備 #4552 (終了): Python3.6の場合、Tkinterのimportは全て小文字で表記しないとエラーになる
https://www.openrtm.org/redmine/issues/4552
2018-06-01T00:24:14Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>サンプルRTCソースの修正</li>
<li>「from Tkinter import *」は、Python3.6の場合「from tkinter import *」とする</li>
</ul>
整備 #4460 (終了): コマンドラインオプションに関するコメントの修正する
https://www.openrtm.org/redmine/issues/4460
2018-02-27T02:00:30Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>ManagerConfig.py内のコマンドラインオプションのコメントを修正する。</p>
整備 #4459 (新規): Python 3.6の場合にrtctreeのコネクタ接続処理が例外を出す
https://www.openrtm.org/redmine/issues/4459
2018-02-27T01:25:24Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>Python 3.6でrtctreeでコネクタを接続した場合に、接続自体は成功するが、connect関数が例外を投げる。</p>
<p>以下のようOpenRTM-aistのRTCモジュールと、rtctreeのrtc.RTCモジュールをインポートした場合に、下のprint文はPython 2.7の場合にTrueを出力して、Python 3.6の場合にはFalseを出力する。</p>
<pre>
import rtctree.rtc.RTC
import OpenRTM_aist
import RTC
print((RTC.RTC_OK==rtctree.rtc.RTC.RTC_OK))
</pre>
<p>おそらく、rtctreeのconnect関数実行時に、PortServiceのconnectが返すRTC_OKはOpenRTM_aistのRTCモジュールのものであることが原因。</p>
<p>このため、OpenRTM_aistをインポートせずにrtctreeのみをインポートした場合には問題なく動作できる。</p>
整備 #4424 (終了): rtc.confのデフォルトファイルパス
https://www.openrtm.org/redmine/issues/4424
2018-01-19T09:27:30Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>rtc.confのデフォルトファイルパスが以下のようになっているため、WindowsとLinuxで場合分けする。</p>
整備 #4423 (終了): デフォルトのmanager.refstring_path
https://www.openrtm.org/redmine/issues/4423
2018-01-19T09:25:17Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>デフォルトでmanager.refstring_pathには/var/log/rtcmanager.refというパスが設定されている。<br />Windowsの場合にログにファイルが開けない内容のエラーが出るため、場合分けをする。</p>
整備 #4398 (終了): サンプルをPython2,python3両方に対応させる
https://www.openrtm.org/redmine/issues/4398
2017-12-26T00:55:14Z
n-ando
Noriaki.Ando@gmail.com
<p>サンプルをPython2,python3両方に対応させる</p>
<p>file先頭に以下を追加<br /><pre>
from __future__ import print_function
</pre></p>
<p>print文を括弧付きに修正。(添付参照)</p>
整備 #4385 (解決): rpmパッケージのリリース番号表記をC++に合わせて変更する
https://www.openrtm.org/redmine/issues/4385
2017-12-05T09:27:32Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>Pythonのrpmパッケージの初回リリース番号表記は、「RLEASE0」となっている。<br />これにより生成されるパッケージ名は「OpenRTM-aist-Python-1.1.2-RELEASE0.fc26.i386.rpm」となる</li>
</ul>
<ul>
<li>C++はdebパッケージと同様の命名で初回リリース番号表記は「0」となっているため<br />生成されるパッケージ名は「OpenRTM-aist-1.1.2-0.fc26.i386.rpm」となる</li>
</ul>
<ul>
<li>rpm命名規則:(パッケージ名)-(バージョン)-(リリース番号).(アーキテクチャ).rpm</li>
</ul>
<ul>
<li>fedroa26環境でインストール済みパッケージ名を見てみると、ほとんどのリリース番号は数字のみとなっている。<br />文字列を含むものもあるが、それも先頭は数字になっている。($ dnf list installed で確認)
<table>
<tr>
<td>bind-libs.i686</td>
<td>32:9.11.1-1.P1.fc26</td>
</tr>
<tr>
<td>python3-iscsi-initiator-utils.i686</td>
<td>6.2.0.874-3.git86e8892.fc26</td>
</tr>
</table></li>
</ul>
<ul>
<li>この結果から、OpenRTM-aist-PythonもC++と同様にリリース番号の定義を「1.2.0-0._distname」の形式にし、<br />パッケージバージョンの更新時は、「1.2.0-1._distname」のように対応する</li>
</ul>
整備 #4209 (終了): Python3でsetup.pyを実行した場合にエラーが出る問題
https://www.openrtm.org/redmine/issues/4209
2017-10-02T05:16:07Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>Python3.6で以下のコマンドを実行するとエラーが発生する。</p>
<pre>
python setup.py install
</pre>
<p>rtcd_python.exeをコピーする際にエラーが発生しており、DistUtilsのscriptsオプションではスクリプトファイル以外はコピーできなくなった可能性がある。<br />原因の詳しい調査、修正を行う。</p>
整備 #4010 (終了): データポート生成部分の修正
https://www.openrtm.org/redmine/issues/4010
2017-04-04T10:18:30Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>1.1.2では以下のようにRTC Builderの生成するPythonコードのデータポート初期化部分で引数の数だけNoneを入れていた。</p>
<pre>
in_arg = [None] * ((len(RTC._d_TimedShort) - 4) / 2)
self._d_in = RTC.TimedShort(*in_arg)
</pre>
<p>この場合、そのままOutPortのwrite関数を呼び出すとエラーが発生する。</p>
<p>このため、以下に添付されていたdata.pyを使って正しく初期化されるようにする。</p>
<p><a class="external" href="http://openrtm.org/openrtm/ja/content/openrtm-users-03344-openrtm-aist-112-rtc-builder-%E3%81%A7%E8%87%AA%E5%8B%95%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E4%BB%95%E6%A7%98%E5%A4%89%E6%9B%B4%EF%BC%9F-python-%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">http://openrtm.org/openrtm/ja/content/openrtm-users-03344-openrtm-aist-112-rtc-builder-%E3%81%A7%E8%87%AA%E5%8B%95%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E4%BB%95%E6%A7%98%E5%A4%89%E6%9B%B4%EF%BC%9F-python-%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</a></p>
<p>それに合わせてRTC BuilderのテンプレートPy_RTC.py.vslを修正する。</p>
整備 #3741 (終了): Windows用インストーラmsiを生成する処理を外す
https://www.openrtm.org/redmine/issues/3741
2016-12-05T09:45:37Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>OpenRTM-aist 1.1.2版からは、C++,Python,Javaの各インストーラが1つのにまとめられているので、Python言語用単独インストーラは生成しない</li>
<li>OpenRTM-aist-Pythonは、マージモジュールmsmを作成し、これを使ってmsiが生成されるのだが、この処理は下記の別リポジトリで管理している<br /><a class="external" href="http://svn.openrtm.org/openrtm-python-msm-buildtool/trunk/openrtm-python_msm/">http://svn.openrtm.org/openrtm-python-msm-buildtool/trunk/openrtm-python_msm/</a></li>
<li>このため、現在ソースに残っているインストーラ作成機能は不要につき削除する</li>
</ul>
整備 #3698 (終了): ドキュメントに掲載しているバージョン番号の管理を一元化する
https://www.openrtm.org/redmine/issues/3698
2016-11-01T01:20:02Z
n.kawauchi
n.kawauchi@aist.go.jp
ClassReferenceのバージョン番号は下記confファイルに直書きだったので、管理が一元化されるように対応する
<ul>
<li>OpenRTM-aist-Python\OpenRTM_aist\docs\Doxyfile_en</li>
<li>OpenRTM-aist-Python\OpenRTM_aist\docs\Doxyfile_jp</li>
</ul>
整備 #3679 (終了): カバレッジデータの収集
https://www.openrtm.org/redmine/issues/3679
2016-10-26T10:22:50Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>テストのカバレッジデータを収集する</p>
整備 #3647 (終了): rpmパッケージ名のアーキテクチャをi686にする
https://www.openrtm.org/redmine/issues/3647
2016-09-27T07:13:30Z
n.kawauchi
n.kawauchi@aist.go.jp
<p>C++のパッケージ名はi686としているので、Pythonも同様にする<br />参考:http://redmine.openrtm.org/projects/openrtm-aist-cxx/repository/revisions/2733</p>
整備 #3435 (終了): idlcompile用スクリプトファイルを移動させる
https://www.openrtm.org/redmine/issues/3435
2016-01-26T02:45:17Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>該当ファイルは以下の2つ
<ul>
<li>idlcompile.bat</li>
<li>idlcompile.py</li>
</ul>
</li>
<li>OpenRTM-aist-Python\installer下にある上記ファイルを、OpenRTM-aist-Python\OpenRTM_aist\utils\compileへ移動させる</li>
<li>OpenRTM-aist-Python\installer下の処理は削除予定のため
<ul>
<li>installer下の処理はマージモジュールmsm作成として変更し、別リポジトリへ新規登録される</li>
<li>なお、installer\install_scriptsは残す(関連するチケットを参照)</li>
</ul></li>
</ul>
整備 #3434 (終了): Linux用のインストールスクリプトを整理する
https://www.openrtm.org/redmine/issues/3434
2016-01-26T02:43:16Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>作業ディレクトリは、OpenRTM-aist-Python\installer\install_scripts</li>
<li>pkg_install_python_*.sh 以外はpython用ではないので削除する</li>
</ul>