------------------
- 0.0.8. [Daniel Stonier]
- Removing verbose logging with tornado. [alexv]
- Removed import in the middle of the file. [alexv]
- Now importing logging handlers in server. [alexv]
- Moving rotating file logging handler setup to launch method to avoid
creating every time the view is initialized. [alexv]
- Tentative to set default flask logging level. [alexv]
- Cosmetics. [alexv]
- Removed overlogging. [alexv]
- Fixes after api changes. removed useless msgconv here. [alexv]
- Added comment to mark the rocon_interface as broken. [AlexV]
- POST works, but called multiple times on button press. [Michal
Staniaszek]
- Frontend and backend get working. [Michal Staniaszek]
- Rostful backend converted to use node client. [Michal Staniaszek]
- Replace some direct calls to ros_if with client calls. Can see
topic/service list. [Michal Staniaszek]
- Reverting to flask for easier debugging. [alexv]
- Small log improvements with tornado. [alexv]
- Cleaning logging abit. switched back to flask because tornado doesnt
log exceptions. [alexv]
- Adding TODO to get rid of reqparse. [alexv]
- Prepend slashes to the requests to backend. [Michal Staniaszek]
- Adding webworker example, as a mean to introspect running ros
system... [alexv]
- Removed useless log. [alexv]
- Removing celery worker leftovers and cleaning up. [alexv]
- Ros arguments split and properly read by click. [Michal Staniaszek]
issue 40
- Better integration with click, flask/tornado option. [Michal
Staniaszek]
Using click grouping functionality, can run the various functions from the
devserver script.
Can select to use either the flask or tornado webservers, specify in
rostful.launch.
Fixes issues 40 and 43.
- Rostful uses click for cli parameters. [Michal Staniaszek]
- Working example for turtlesim. [Michal Staniaszek]
- Update README.md. [Michal Staniaszek]
- Removing celery related code from rostful for simplicity. it has been
moved to asmodehn/celeros. [alexv]
- Passing a node name to rostful_node to avoid conflict with other
instances of it. [alexv]
- More favicon fixes. [alexv]
- Adding favicon in layout. [alexv]
- Adding favicon and trying to address performance issues... [alexv]
- Fixing import for RostfulCtx. [alexv]
- Replacing rospy.log by flask logger for wsgi views, so we dont fill
the rospy log with web stuff. [alexv]
- Removing scheduler backend since we can use flower now :) [AlexV]
- Removing custom schedule API and passing config to flower instead.
[AlexV]
- Allowing to call a service with GET ( and empty request ). [AlexV]
- Fixes after gopher_rocon changes and flower as source dependency.
adding moment.js lib. [AlexV]
- Simplifying handling of celery task feedback data. [AlexV]
- Fixing id on submit button for topics. [AlexV]
- Adding flower to the mix... [AlexV]
- Changing ETA to be an ISO string. adding moment.js to our js libs.
[AlexV]
- Fixing pip requirements. [AlexV]
- Improving release scripts and dependency handling... [AlexV]
- Improving rostful setup.py for working both with ros or without. still
WIP. [AlexV]
- Adding install rules for migrations interactions and launch files.
[AlexV]
- Fixing package_data to be installed with catkin_make install. [AlexV]
- Adding gunicorn dependency. [AlexV]
- Adding ETA to schedule api. [AlexV]
- Specifying methods for schedule api. [AlexV]
- Implemented first test version of schedule REST API. using imported
celery task. [AlexV]
- Dynamically update celery broker url from command line => worker and
scheduler should be using same config. [AlexV]
- Adding parameter to disable worker, but still pass a broker to
schedule tasks for others. [AlexV]
- Looping up trying new port if socket error. useful to avoid basic dev
errors. [AlexV]
- Fixing roslaunch parameter when there is no worker. comments. [AlexV]
- Improving parameters to be able to pass broker url. no broker -> no
worker. [AlexV]
- Adding python-redis as dependency. [AlexV]
- Cleanup for pypi relewse. cosmetics. [AlexV]
- Adding non python files to package. cosmetics. [AlexV]
- Small cleanup for pypi release. [AlexV]
- Preparing pypi release... [AlexV]
- Adding flask-security custom templates. [AlexV]
- Allowing extra tasks to be added via command line parameter. added
first basic stub for schedule REST API added basic scheduler script to
launch flower and beat in background and requirements.txt for pip
dependencies. [AlexV]
- Generic celery task matching an action. on hold. [AlexV]
- Integrating ros actions. WIP. [AlexV]
- Improved tasks api using new pipe client for rostful-node for topic
and services. [AlexV]
- Now using relative start_rapp stop_rapp services. [AlexV]
- Added task to start/stop rapp. cosmetics. [AlexV]
- Cosmetics and cleanup. [AlexV]
- Design change for celery worker and tasks. Now talking to Rostful node
services only ( no topic ) => only one rostful node needed.
integration fo action as celery task in progress... [AlexV]
- Readding templates after move... [AlexV]
- Merged celery app and flask app. [AlexV]
- Implemented topic_extract topic_inject and service_call as celery
tasks adding code sample to remote call topic_extract topic_inject and
service_call. added argument to enable worker. [AlexV]
- Improved structure to manage celery worker and requester better.
[AlexV]
- Config refactoring now using with statement to manage ros resources
properly. [AlexV]
- Restructuring and playing with signal handlers... [AlexV]
- Setting up consistent branches in rosinstall files. [AlexV]
- Extracting the ros introspection node from rostful repo. so that other
software can use it. [AlexV]
- WIP. changing rostful structure to be able to implement a celery
taskable robot... [AlexV]
- Temp commit of refactoring of flask views. [AlexV]
- Cosmetics. [AlexV]
- Fixing rosdep dependency on flask extension to use catkinized version
of them from flask-ext-catkin. reenabling very useful flask debugger
but without reload. cosmetics. [AlexV]
- Adding flask-ext-catkin that holds all flask dependencies. [AlexV]
- Attempt to shutdown properly quickly. not working. [AlexV]
- Improved stability. added launchfile. small fixes. [AlexV]
- Eclipse project files. [Daniel Stonier]
- Forcing init script to work in correct directory. [AlexV]
- Adding flask security template, for modification later. [AlexV]
- Fixing database intialization. added script for running it via rosrun.
little bit of cleanup. [AlexV]
- Making rocon not mandatory for rostful to run. [AlexV]
- Reducing log noise for topic/services changes. [AlexV]
- Removed rocon_rapps. [AlexV]
removing rocon_rapps since all rapps are included in app_platform package now.
- Adding chatter_concert demo and exposing late topic
/conversation/chatter. [AlexV]
- Changed rocon branch to indigo-devel since merge. [AlexV]
- Moved examples files out of core rostful package. [AlexV]
- Small webpages layout improvement. [AlexV]
- Iproving webpages. less reloads needed while navigating. [AlexV]
- Fixes for when enable_rocon is false in rostful. [AlexV]
- Added parameter to force enabling rocon features even if specific
arguments not specified. [AlexV]
- Splitting readme for examples tryout. now hiding empty sections of
rostful web interface. [AlexV]
- Moved example codes/files out of rostful package. made new package
rostful_examples. [AlexV]
- Switching all changes for rostful example to specific gocart branches.
[AlexV]
- Now detecting interactions and exposing rapp public interface. [AlexV]
- Adding sampe webpae for stroll interaction. adding CORS to flask app.
adding async calls to watcher (unused yet) [AlexV]
- Moved rappwatcher into interactions and using it from there. added
interaction watcher. added rostful backend rest services. [AlexV]
- Cleanups. added possibility to investigate rapps namespaces with
rocon. adding interactions in progress... [AlexV]
- Adding fullname to normalize naming of topics/services/actions.
[AlexV]
- Listing interactions. [AlexV]
- Fixing parameter passing in shell script. [AlexV]
- Simplifying ros_interface. [AlexV]
- Refactoring. adding flask-security for login and flask-migrate for db
management. making the interface with ros, and the config a separate
python package. [AlexV]
- Fixing templates to not send arrays with empty params. cosmetics (
rapps -> interactions ) [AlexV]
- Fixing web templates to support arrays as parameter type. setup to
access interactions and rosapi services. [AlexV]
- Reenabling other turtle services. [AlexV]
- Adding parameter for zeroconf in turtle_herder. fixing whitelist
parameter to authorize our concert name. [AlexV]
- Trying to setup turtle_concert tutorial as sample for test - without
zeroconf. Not working yet ( zeroconf node still gets created ) [AlexV]
- Fixing dependencies to include python-flask-restful from pip. added in
rosdep. [AlexV]
- Fixing navbar highlight. [AlexV]
- Cleaning up templates to use macros. fixed cancel action. [AlexV]
- Fixing actions in rostful. we need to connect to the server action
topics. [AlexV]
- Implementing frontend and testing backend for actions. not fully
working yet. [AlexV]
- Separated ros interface to different module. improved server launch
and flask templates. [AlexV]
- Adding rostful interaction definition. [AlexV]
- Small changes to startup with gunicorn. not fully getting all
parameters yet. [AlexV]
- Small cleanup. now generating frontend pages for services as well.
[AlexV]
- Parameter server and dynamc reconfigure working. [AlexV]
- Attempting to launch using gunicorn. Not working. changed shell params
to ros params and now using dynamic reconfigure. Still Buggy...
[AlexV]
- Adding *geany files to ignore list. [AlexV]
- Subscribing and publishing to a topic from web page now woks. [AlexV]
- Adding missing accept header check to decide which format the response
should be. [AlexV]
- Changing a lot of code, to migrate to flask. [AlexV]
- Beginning of a structure for a second WSGI app. Goal is to handle
generation of web page as browser-based client for ROSTful. [AlexV]
- Improving README with Test steps for REST interface. [AlexV]
- Adding a launch file to test rostful with turtlesim. [AlexV]
- Improving README with steps to follow to test rostful. [AlexV]
- Adding werkzeug as dependency. changing repository and bug tracker
URL. [AlexV]
- Adding static content, now using werkzeug. still some routing
problems. [AlexV]
- Adding debug message. changing default port to 8080 to avoid
permission problems. [AlexV]
- Add emailg. [Jihoon Lee]
- Add maintainter. [Jihoon Lee]
- Catkinize rostful package. [Jihoon Lee]
- First commit to convert to catkin. [AlexV]
- Create README.md. [Ben Kehoe]
- Rosdef on action submethods, renamed proxy to client. [Ben Kehoe]
--HG--
rename : scripts/proxy => scripts/client
rename : src/rostful/proxy.py => src/rostful/client.py
- Full definitions & json format. [Ben Kehoe]
- Fixed connecting to individual service/topic/action. [Ben Kehoe]
- Added action capability. [Ben Kehoe]
- Updated deffile. [Ben Kehoe]
- Bug fixes. [Ben Kehoe]
- Fixed deffile, added prefix options to proxy. [Ben Kehoe]
- Updated deffile. [Ben Kehoe]
- Updated deffile with changes from raas. [Ben Kehoe]
- Binary working now. [Ben Kehoe]
- Interoperability with RaaS. [Ben Kehoe]
- Changed server to be WSGI-compatible. [Ben Kehoe]