------------------
- Regenerating full changelog. [AlexV]
- Rosdep dependency is likely redundant with pypi package. [AlexV]
- Fixing python mock version to be compatibel with trusty. [AlexV]
- Revert "dropping installspace build. no ros-indigo deb package will be
created. requirements are too high for trusty : six >= 1.9" [AlexV]
This reverts commit 64a0688e6706424c3c9a3742f776fcb73e833fff.
- Revert "downloading six >=1.9 for tests, ignoring system version"
[AlexV]
This reverts commit 946bf8df10ae50fcef8b77114521fcb861b31a56.
- Dropping installspace build. no ros-indigo deb package will be
created. requirements are too high for trusty : six >= 1.9. [AlexV]
- Downloading six >=1.9 for tests, ignoring system version. [AlexV]
- Adding pypi mock dependency. [AlexV]
- Generating changelog in preparation for version 0.1.0. [alexv]
- Reducing ros python dependencies since we now rely on catkin_pip.
[alexv]
- Cleanup debug log. [alexv]
- Moved debug logging to special logdebug file to reduce terminal
logspam. [alexv]
- Fixing tests. [alexv]
- Disabling some test to prevent catkin test hanging... but test pass
when run without --with-xunit. probably a nose issue. [alexv]
- Fix adding available services. quick fix on early topics detection to
avoid dropping topic interface just after creation. now comparing
local topic connection counter with global topic connection counter
instead of always assuming 1. improved logging. [alexv]
- Fixed checking for available transients. now doesnt have to be a dict,
just an iterable. [alexv]
- Now storing endpoints for topics in order to accurately detect lost
topics when we get only endpoints diff from cache. WIP. some tests
breaking now. [alexv]
- WIP. attempting to fix diff behavior with cache in corner cases when
things changing fast on the system. [alexv]
- Changing static method used from class to class method used from self.
[alexv]
- Now using diff optimisation in connection_cache. [alexv]
- Getting pyzmp 0.0.11 via dependencies to hopefully fix travis. not
using requirements any longer since we dont have extra dependencies
and catkin_pip_setup does install the package in dev mode. [alexv]
- Fixing node behaviors with recent pyzmp. [alexv]
- Reviewing how we use zmp nodes and improving tests... WIP. [alexv]
- Fix adding available services. improved logging. [alexv]
Conflicts:
pyros/baseinterface/baseinterface.py
pyros/rosinterface/ros_interface.py
- Fixed checking for available transients. now doesnt have to be a dict,
just an iterable. [alexv]
Conflicts:
pyros/rosinterface/ros_interface.py
- Next TODO. first step to simplification. [alexv]
- Removed useless None in get(smthg, None) [alexv]
- Added interface cache tests to run by default. reverted debug long
timeouts. [alexv]
- Finished manual merging of connection_cache_diff_callback. fixed all
RosInterfaceCache tests, but code really need refactoring... [alexv]
- More changes from connection_cache_diff_callback branch. only
ros_interface.py changes are left todo. [alexv]
- Starting manual merge of connection_cache_diff_callback branch.
[alexv]
- Fixes for connection cache with diff optimisation. added pubsub wait
for confirm from cache, but deleted pubsub report deleted before
confirmation from cache. Not sure if it is the right choice, but extra
care is needed when deleting... [alexv]
- Fix tests for RosInterface especially with cache (but no diff optim)
[alexv]
- Adding yujin underlay as we need it for connectioncache message
format. [alexv]
- Fixing path to current workspace. [alexv]
- Renaming catkin_pure_python to catkin_pip. [alexv]
- Updating for catkin_pure_python 0.1.0. [AlexV]
- Fixing various minor python issues. [AlexV]
- Fixed service and topic type introspection. [alexv]
- Fixing definitions to match new topic class structure. [alexv]
- Fixing rostest call of testService.py. [alexv]
- Locking version numbers for pyros-setup and pyros-test dependencies.
[alexv]
- Todo comments. py3 compat. [alexv]
- Removed duplicated import. [AlexV]
- Not installing pyros-setup from ROS package. pyros-setup should be
useful only if run without ROS (directly from pip). [AlexV]
- Fixing self tests. now using pyros_setup pip package. [alexv]
- Adding nosemain for self test. [alexv]
- Now using pyzmp package dependency instead of internal zmp sources.
removed submodules. [alexv]
- Now travis check python and ros workflows. [AlexV]
- Moving to package v2. [alexv]
- Replacing obsolete navi/semantic_locations by new
/rocon/semantics/locations. [alexv]
- Moved pyros and zmp sources, otherwise pyros was not find through egg
link. [alexv]
- Added version. fixed tests in cmakelists. added default config file,
removed useless testing config. added entry point for selftests. added
requirements devel dependency to pyros-setup. [alexv]
- Cleaning up rosinterface __init__. now doing ros setup only in child
node process, dynamically. parent process is isolated. [alexv]
- Cleaning up imports and fixing tests. [alexv]
- Refactored to add configuration at module, package and user levels.
implified pyros-setup configuration from rosinterface. reviewed
separation between node and interface to isolate all ros setup in
child process. now doing ROS message conversion internally in
rosinterface service and topic classes. fixed most tests. now uses six
to improve python3 compatibility. [alexv]
- Starting to adapt to new configuration from pyros-setup. [alexv]
- Now using catkin_pure_python. [alexv]
- Add Gitter badge. [The Gitter Badger]
- Cosmetics, comments and small fixes... [alexv]
- Readme regarding IoT. [alexv]
- Cosmetics. [alexv]
- Changing reinit method to a setup service. now reinitialize
rosinterface everytime the list of services or topic passed by the
user changes. refactor the base interface to hold local copy of system
state. fix all tests. [alexv]
- Added missing rosservice dependency. [alexv]
- Fixing package dependencies for catkin. [alexv]
- Fixing catkin build. [alexv]
- Removing unused ROS service specifications. [alexv]
- Improved exception handling. adding mock client to make unittests
easy. cosmetics. [alexv]
- Improved Readme. [AlexV]
- Removing dynamic_reconfigure. [alexv]
- Removed rocon feature. cleanup. [alexv]
- Exposing servicecall timeout exception. cosmetics. [alexv]
- Warn -> info when it's not meant to be alarming to the users. [Daniel
Stonier]
- Fixing log warn -> info for startup args. [alexv]
- Fixme comments. [alexv]
- Adding simple test to assert rospy potentially strange behaviors.
separating cache and non cache tests. catching connection_cache proxy
init timeout, showing error and disabling. [alexv]
- Adding custom manager argument in basenode, and making shutdown
possible override more obvious. [alexv]
- ZMP : services and node advertisement now done in context managers.
Node now support using custom context manager when starting in another
process. cosmetics. [alexv]
- Improving base support to pass diff instead of query full state
everytime. now with callback called from connection cache proxy to
only process list if change happens. [alexv]
- Fixing reinit to be delayed if ros interface not ready yet. [alexv]
- Fixing pyrosROS test with latest pyros_test. [alexv]
- Adding pyrosRos test to catkin tests. [alexv]
- Reiniting connection cache if dynamic_reconfigure disable/enable it.
[alexv]
- Using enable_cache in dynamic_reconfigure to be able to dynamically
switch if needed. [alexv]
- Fixed populating empty message instance. comments. [alexv]
- Adding missing rosnode as test dependency. [AlexV]
- Disabling roconinterface dynamic import. [AlexV]
- Moving more nodes to pyros-test. [AlexV]
- Moving nodes to pyros-test. skipping tests if connection_cache not
found. [AlexV]
- Better error message if tests are run from python without pyros-test
installed in ROS env. [AlexV]
- Using pyros_cfg and fix import in rocont interface, to run nosetests
from python venv. [AlexV]
- Added generated code for dynamic_reconfigure. [AlexV]
- Adding requirements, fixing setup.py for setuptools. [AlexV]
- Now allowing to delay the import of rosinterface subpackage and
passing base_path to find ROS environment dynamically. [alexv]
- Using ros-shadow-fixed for travis. [AlexV]
- Cleaning up comments. [alexv]
- Adding option to enable cache or not from rosparams. [alexv]
- Ros_interface now using topics and service types from cacche if
available, otherwise query one by one when needed. making sure cache
process is started and stopped during the test to avoid scary harmless
warnings. [alexv]
- Improving tests. [alexv]
- Using silent fallback for connectioncache proxy. [alexv]
- Fixing dependencies in package.xml. [alexv]
- Pyros now dependein on pyros_setup and pyros_test for tests. [alexv]
- Pyros now depending on pyros_setup. [alexv]
- Expose_transients_regex now relying on _transient_change_detect
directly. small refactor to allow transient updates only with ROS
system state differences. fixing mockinterface to call reinit only
after setting up mock Added first connection_cache subscriber
implementation to avoid pinging the master too often. WIP. [alexv]