活動
2016/01/14から2016/02/12まで
2016/02/10
- 16:48 OpenRTM-aist (Java) 機能 #3222: 初期化時にポートの接続やアクティベーションをrtc.confで指定し実行できるようにする
- h3. ManagerクラスのactivateManager()の pre生成処理の後に実装
* manager.components.preconnect の仕様について
Python版実装メモ.docxでは、例として以下の...
2016/02/09
- 22:15 OpenRTM-aist (Java) リビジョン 756 (openrtm-java): Fixed comments.
2016/02/03
- 22:35 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- CORBA Objectがアクティブなのに、deactivateしservantをdelete仕様としている
→Servant使用中はdeleteできないようにロックをかけるべき?
→しかし、readDataPortの呼び出しシー...
2016/02/01
- 20:21 OpenRTM-aist (Python) リビジョン 653 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] SSL encrypted connection has been implemented. refs #3409
- 20:17 OpenRTM-aist (Python) リビジョン 652 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] communication method using shared memory has been implemente. refs #3410
- 20:14 OpenRTM-aist (Python) リビジョン 651 (openrtm-python): [compat,->RELENG_1_2] Direct connect functionality with service ports has been implemented. refs #3408
- 20:11 OpenRTM-aist (Python) リビジョン 650 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] Direct data put functionality between data ports has been implemented. refs #3407
- 19:53 OpenRTM-aist (Python) リビジョン 649 (openrtm-python): [compat,bugfix,->RELENG_1_2] bug fix. refs #3407
- 19:47 OpenRTM-aist (Python) リビジョン 648 (openrtm-python): [incompat,new_func,->RELENG_1_2] Topic-based connection has been implemented. refs #3406
- 19:36 OpenRTM-aist (Python) リビジョン 647 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreActivation() to Manager. refs #3403
- 19:35 OpenRTM-aist (Python) リビジョン 646 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreConnection() to Manager. refs #3402
- 19:29 OpenRTM-aist (Python) リビジョン 645 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreCreation() to Manager.
- 19:22 OpenRTM-aist (Python) リビジョン 644 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] add CORBA_RTCUtil.py. refs #3400
- 17:41 OpenRTM-aist (C++) 整備 #3436: Windows環境用の古いビルド設定を削除する
- とりあえずソースは残すことになったのでこのチケット作業は進めない。
調査メモだけ残しておく。
* #3421 のチケットのvc14の修正を参考にしてvc8用の設定を削除する
* 上記以外にも、lib/coil/ace, lib/... - 17:37 OpenRTM-aist (Python) リビジョン 643 (openrtm-python): remove from r632 to r642
- 16:54 コア リビジョン 2701: [merge] r2700 have been merged from trunk.
- 16:54 OpenRTM-aist (C++) リビジョン 2701 (openrtm-cxx): [merge] r2700 have been merged from trunk.
- 14:29 OpenRTM-aist (Python) リビジョン 642 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] SSL encrypted connection has been implemente. refs #3409
- 14:24 OpenRTM-aist (Python) リビジョン 641 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] communication method using shared memory has been implemente. refs #3410
- 14:18 OpenRTM-aist (Python) リビジョン 640 (openrtm-python): [compat,->RELENG_1_2] Direct connect functionality with service ports has been implemented. refs #3408
- 14:15 OpenRTM-aist (Python) リビジョン 639 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] Direct data put functionality between data ports has been implemented. refs #3407
- 14:05 OpenRTM-aist (Python) リビジョン 638 (openrtm-python): [incompat,new_func,->RELENG_1_2] Now NamingManager can register a reference of Port to naming service. refs #3406
- 13:48 OpenRTM-aist (Python) リビジョン 637 (openrtm-python): [compat,bugfix,->RELENG_1_2] bug fix. refs #3407
- 13:37 OpenRTM-aist (Python) リビジョン 636 (openrtm-python): [incompat,new_func,->RELENG_1_2] Topic-based connection has been implemente. refs #3406
- 13:29 OpenRTM-aist (Python) リビジョン 635 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreActivation() to Manager. refs #3403
- 13:25 OpenRTM-aist (Python) リビジョン 634 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreConnection() to Manager. refs #3402
- 13:22 OpenRTM-aist (Python) リビジョン 633 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreCreation() to Manager.
- 12:58 OpenRTM-aist (Python) リビジョン 632 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] add CORBA_RTCUtil.py. refs #3400
2016/01/29
- 15:36 OpenRTM-aist (Python) 整備 #3434 (解決): Linux用のインストールスクリプトを整理する
- r631 で対応。
- 15:23 OpenRTM-aist (Python) リビジョン 631 (openrtm-python): [compat, installer] Unnecessary installation scripts (for C ++) have been deleted. refs #3434
- 13:37 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 試しに、deactivate_object() をデストラクタの前に持ってきてみる。
ProviderのFactoryのcoil::Destructorを以下のようにMyDestuctorに置き換え。... - 12:19 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 試しにomniORB-4.2.0 で同じことをやってみる。...
- 10:43 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 4.1.6 の _add_ref() 内の _pd_refCount にはロックかかってないのでは?
4.2.0 の方では _pd_refCount.inc(), _pd_refCount.dec() に置き換わっている。このオブジ... - 10:37 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- _remove_ref() を追加すると、常時以下のようなメッセージが表示されるようになった。...
- 10:11 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- omniORB: Object is still busy -- etherealise later.でググってみると、以下の記事がヒット。
但しちょっと古い。
deactivate_object() に加えて _remove... - 10:08 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- omniORBのトレースメッセージを取ってみた。デストラクタ付近の関数呼び出しと並べてみると。...
- 09:40 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- おそらくここ。OutPortCorbaCdrProvider のデストラクタ内で死んでいる。...
- 04:54 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 1回は OutPortCorbaCdrProvider.cpp のデストラクタで落ちていることを確認。
logger の呼び出しが最後
- 04:53 コア バグ #3438 (新規): hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- https://github.com/fkanehiro/hrpsys-base/issues/905
- 13:20 コア リビジョン 2700: [compat, ->RELENG_1_1] Processing of OpenRTMConfig.cmake has been divided two stages. refs #3437
- 13:20 OpenRTM-aist (C++) リビジョン 2700 (openrtm-cxx): [compat, ->RELENG_1_1] Processing of OpenRTMConfig.cmake has been divided two stages. refs #3437
2016/01/26
- 14:01 OpenRTM-aist (C++) 整備 #3436 (終了): Windows環境用の古いビルド設定を削除する
- サポートが終了したvcバージョン用の設定、及び、msi作成処理を削除する
* vc8用のsln, vcprojファイル等を生成している処理を外す
* 下記batファイルは削除する。現在は、build.batを利用しているため
*... - 11:45 OpenRTM-aist (Python) 整備 #3435 (終了): idlcompile用スクリプトファイルを移動させる
- * 該当ファイルは以下の2つ
** idlcompile.bat
** idlcompile.py
* OpenRTM-aist-Python\installer下にある上記ファイルを、OpenRTM-aist-Python\O... - 11:43 OpenRTM-aist (Python) 整備 #3434 (終了): Linux用のインストールスクリプトを整理する
- * 作業ディレクトリは、OpenRTM-aist-Python\installer\install_scripts
* pkg_install_python_*.sh 以外はpython用ではないので削除する
2016/01/25
- 18:28 コア リビジョン 2699: [merge] r2696-2697 have been merged from trunk.
- 18:28 OpenRTM-aist (C++) リビジョン 2699 (openrtm-cxx): [merge] r2696-2697 have been merged from trunk.
- 17:57 コア リビジョン 2698: [merge] r2569-2572 have been merged from trunk.
- 17:57 OpenRTM-aist (C++) リビジョン 2698 (openrtm-cxx): [merge] r2569-2572 have been merged from trunk.
2016/01/18
- 12:25 コア 機能 #3432 (新規): ECスレッドを実行するCPUを固定する機能の実装
- 速度が要求される場面、例えば10GbEによる高速通信などでは、スレッドの実行を特定のCPUに固定する必要がある。
固定することはsched_setaffinity()でできるらしいので、rtc.confなどでECにオプションを与える... - 09:47 コア リビジョン 2697: [compat,->RELENG_1_1] New IDLs skel/stub are now compiled into individual so/dll. refs #3431
- 09:47 OpenRTM-aist (C++) リビジョン 2697 (openrtm-cxx): [compat,->RELENG_1_1] New IDLs skel/stub are now compiled into individual so/dll. refs #3431
2016/01/16
- 00:12 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
- 以下の関数が仕様と違っていたので修正した。
is_existing:RTCのオブジェクトリファレンスが存在しているかを判定する
get_default_rate:RTCのデフォルトECの実行周期を取得する
get_curre...
2016/01/15
- 23:52 OpenRTM-aist (Python) 機能 #3409: ⑩ セキュアな通信機能
- rtc.confのmanager.preload.modulesにモジュール名を記述する事でManagerのinitManager関数内でモジュールがロードされInit関数が呼び出される機能を追加した。
このためrtc.confへの...
2016/01/14
- 23:26 OpenRTM-aist (Python) 機能 #3410: ⑪ 共有メモリ型データポート接続機能
- h2. 実装
*Push型*
以下のクラスを実装した。
*InPortSHMProvider*
インポートプロバイダクラス
InPortCorbaCdrProviderクラスを継承している。
InterfaceTy... - 23:00 コア リビジョン 2696: [compat,->RELENG_1_1] New IDLs skel/stub are now compiled into individual so/dll. refs #3431
- 23:00 OpenRTM-aist (C++) リビジョン 2696 (openrtm-cxx): [compat,->RELENG_1_1] New IDLs skel/stub are now compiled into individual so/dll. refs #3431
- 22:45 OpenRTM-aist (Python) 機能 #3407: ⑧ ダイレクトデータポート接続機能
- h2. 実装
*Push型*
以下のクラスを実装した。
*InPortDirectProvider*
インポートプロバイダクラス
InPortProviderクラスを継承してある。
InterfaceTypeは「d... - 21:45 OpenRTM-aist (Python) 機能 #3408: ⑨ サービスポートのダイレクト接続機能
- CorbaConsumerクラスの_ptr関数を変更した。
_ptr関数の動作の手順を説明する。
後述するが、reference_to_servant関数でサーバントが取得できたときに以下の変数_sevに格納する。
このため_sev... - 21:37 OpenRTM-aist (Python) 機能 #3409: ⑩ セキュアな通信機能
- SSLによる通信を有効にするモジュールとしてSSLTransport.pyを実装した。
rtc.confに以下のような記述を追加することでSSLTransportInitが実行される。
@manager.modules.pre... - 21:26 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
- すみません。使い方がよく分かっていませんでした。
以下で作業内容を説明します。
h2. 実装
CORBA_RTCUtil.pyを作成し、以下の関数を実装した。
*RTC基本操作関数*
* get_compon... - 18:34 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
- 作業内容についても簡単に記載してください。よろしくお願いいたします。
- 20:45 OpenRTM-aist (Python) 機能 #3406: ⑦ トピックベースのポート接続機能
- h2. 実装
Managerクラスに以下の関数を追加した。
*publishPorts関数*
指定のRTCが保持するポートをネーミングサービスへバインドする
*subscribePorts関数*
指定のRTCが保持す... - 20:11 OpenRTM-aist (Python) 機能 #3403: ④ 起動時にコンポーネントをアクティベーションする機能(同一プロセス)
- h2. 実装
ManagerクラスにinitPreActivation関数を実装した。
rtc.confに以下のように記述する事でRTCのアクティブ化が行われる。
manager.components.preactiva... - 19:59 OpenRTM-aist (Python) 機能 #3402: ③ コンポーネント起動時に事前設定に従いポート同士を接続する機能(同一プロセス)
- h2. 実装
Manager.pyクラスにinitPreConnection関数を実装した。
rtc.confに以下のような形式で記述する事で自動的にポートが接続される。
@manager.components.pr... - 19:01 OpenRTM-aist (Java) 整備 #3430: branches/RELENG_1_1ソースのバージョン番号を1.1.2とする
- * 現在リリース中のOpenRTM-aist-Java 1.1.0版は、trunkのソースから作成してしまった
* trunkからbranches/RELENG_1_1へのマージを、ECに関する大幅変更の修正を除外する方針で試みたが... - 18:53 OpenRTM-aist (Java) 整備 #3430 (終了): branches/RELENG_1_1ソースのバージョン番号を1.1.2とする
- 次期リリースのインストーラはbranches/RELENG_1_1ソースで作成するので、バージョン番号はC++に合わせて1.1.2とする
- 18:47 OpenRTM-aist (Java) 整備 #3429: リポジトリのtrunkディレクトリ構成を変更する
- r754 にて対応。
- 18:46 OpenRTM-aist (Java) 整備 #3429 (終了): リポジトリのtrunkディレクトリ構成を変更する
- * trunkの下へOpenRTM-aist-Javaフォルダを追加する
* C++版, Python版と同様のディレクトリ構成とする - 16:30 OpenRTM-aist (Python) 整備 #3417: branches/RELENG_1_1ソースのバージョン番号を1.1.2とする
- * 現在リリース中のOpenRTM-aist-Python 1.1.0版は、trunkのソースから作成してしまった
* branches/RELENG_1_1へはECに関する大幅変更の修正がマージされておらず、branchesから次... - 09:56 OpenRTM-aist (Python) 整備 #3417 (終了): branches/RELENG_1_1ソースのバージョン番号を1.1.2とする
- 次期リリースのインストーラはbranches/RELENG_1_1ソースで作成するので、バージョン番号はC++に合わせて1.1.2とする
- 16:04 OpenRTM-aist (Python) 整備 #3380: Windows用インストーラをomniORBpy4.xに対応させる
- * 利用するomniORBpyのバイナリファイルは以下のもので、マージモジュールmsm作成用のスクリプトと同じリポジトリへ登録する
** omniORBpy-4.2.1-win64-python27.zip
** omniORBp... - 14:53 OpenRTM-aist (C++) 整備 #3421: vc2015 (vc14) に対応する
- r2689, r2690 で対応
- 14:49 OpenRTM-aist (C++) 整備 #3421 (終了): vc2015 (vc14) に対応する
- vc2015 (vc14) に対応する
- 13:46 OpenRTM-aist (C++) 調査 #3420 (終了): Fedora23-64環境で、rpmパッケージ作成ビルドに失敗する
- * Fedora23の64bit環境(Fedora23-64)での問題。32bit環境(Fedora23)では正常にビルドできrpmパッケージが生成される
* tags/RELEASE_1_1_1のソースを使ってrpmパッケージを作... - 11:59 コア リビジョン 2695: [merge] r2691-2692 have been merged from trunk.
- 11:59 OpenRTM-aist (C++) リビジョン 2695 (openrtm-cxx): [merge] r2691-2692 have been merged from trunk.
- 11:57 コア リビジョン 2694: [merge] r2689-2690 have been merged from trunk. except local_service and logical_time.
- 11:57 OpenRTM-aist (C++) リビジョン 2694 (openrtm-cxx): [merge] r2689-2690 have been merged from trunk. except local_service and logical_time.
- 11:19 コア リビジョン 2693: [merge] r2681 has been merged from trunk.
- 11:19 OpenRTM-aist (C++) リビジョン 2693 (openrtm-cxx): [merge] r2681 has been merged from trunk.
- 10:03 OpenRTM-aist (Python) 整備 #3418 (終了): OepnRTM-aist-Pythonのmsmを作成する仕組みをスクリプト化しJenkinsのJOBとして登録する
- 次期リリースのインストーラを作成する際、Python版もマージモジュールmsmとして組み込むため、msmを作成する仕組みをスクリプト化しJenkinsのJOBとして登録する
他の形式にエクスポート: Atom