Commit Graph

723 Commits

Author SHA1 Message Date
Lorenz Moesenlechner 331a33d566 roslisp build script exits on non-0 exit status of sbcl
This fixes ticket #2840.
2010-06-28 16:42:17 +00:00
Bhaskara Marthi 0ef17f5cb1 removing an — 2010-06-28 15:30:48 +00:00
Lorenz Moesenlechner d99e190e05 Added support for roslisp_ignore marker files. 2010-06-23 21:13:59 +00:00
Josh Faust 9cb5fd4429 fix assertion in Connection caused by r10136 2010-06-23 18:15:04 +00:00
Josh Faust 7d8ebbaac4 fix tcp unit test 2010-06-23 17:21:03 +00:00
Ken Conley 57e741fe5b roslib.network: #2819 applying FreeBSD patch from rene 2010-06-23 16:39:40 +00:00
Josh Faust e7959474d0 The main purpose of this checkin is to fix a deadlock in roscpp (ticket 4195 in ros-pkg) when the connection has already read all the data from a service response but the ServiceServerLink has not actually asked for the response data yet.
The fix for this both:
 1) Removed an extra copy happening in the Connection class, where we were reading data into a fixed-size 65k receive buffer before copying data into the read buffer (this was an optimization, but it turns out that due to other decisions it shouldn't actually help).
 2) Exposed a bug in the UDP implementation, where it assumed that the # of writes on one end always matched the # of reads on the other.

The majority of this change in terms of how dangerous it is is due to #2 -- I believe I know exactly what was going wrong, and that my fix is correct, but I may have introduced subtle bugs.  All tests pass on my 4-core Karmic machine.
2010-06-23 03:27:18 +00:00
Juergen Sturm 9a0f7c1307 Eclipse project files should not be deleted when running 'make clean' 2010-06-16 16:27:17 +00:00
Brian Gerkey ac67543dc1 Applied patch to add Eclipse support, #2781. 2010-06-15 01:25:56 +00:00
Brian Gerkey 932647a5fd Applied patch to support finding boost in a cross-compile environment,
#2789.
2010-06-15 01:14:07 +00:00
Brian Gerkey e0599e1bef Applied patch to support use of rostoolchain in concert with
rosconfig.cmake, #2670.
2010-06-15 00:46:06 +00:00
Brian Gerkey 493d840283 removed debug message, #2671 2010-06-15 00:43:12 +00:00
Brian Gerkey 69a8d02ab2 Applied Rene's patch for FreeBSD support, #2547. Didn't apply the
rosdep.yaml changes in that patch, because they seem to be already
incorporated.  Didn't apply the rosboost-cfg changes either, because they
seem to have been integrated (in a different way) in the rewrite of
rosboost-cfg.
2010-06-15 00:30:37 +00:00
Brian Gerkey e0abe9c1bb look in current source dir instead of top source dir for roslaunch files / directories, #2796 2010-06-14 23:49:23 +00:00
Josh Faust 58fd4abe0e add more detail to the TimeNotInitializedException exception 2010-06-14 22:49:16 +00:00
Josh Faust b99d357cb0 Subscriber connect callbacks now get called for any existing connections as soon as a new Publisher to an existing topic is created. (#2788) 2010-06-14 22:08:40 +00:00
Josh Faust 4cf80e8d57 fix message_filters tests for time change 2010-06-14 22:02:11 +00:00
Josh Faust 0e30d5709a fix waitForValid to return once time has been shutdown 2010-06-14 21:32:56 +00:00
Josh Faust 3db39ea86a fix reconnection to remove connections if they've been removed from the master, also turn SO_KEEPALIVE error to debug 2010-06-14 21:07:26 +00:00
Josh Faust 2361d7050f use WallDuration instead of Duration 2010-06-14 20:56:05 +00:00
Josh Faust 4741f756df * Fix error message about ros::Time::now()/ros::init() to mention you actually need to have started the node with a NodeHandle or ros::start()
* Don't initialize Time until we've checked use_sim_time
 * Fix rosconsole to print wall time if ros::Time has not been initialized yet
2010-06-14 17:58:33 +00:00
Lorenz Moesenlechner e117d664cf Fixed a bug with ros time deserialization. We need to use double-floats for it. 2010-06-13 18:49:32 +00:00
Jeremy Leibs c17f276425 Adding migration rule from Time to Clock 2010-06-10 23:16:37 +00:00
Ken Conley 78b9284de0 roslib.message: bug fixes to strify_message to fix YAML compatibility. Strings are still not properly escaped, but embedded message types and empty strings are handled correctly now 2010-06-10 00:17:33 +00:00
Ken Conley 56834e547a rospy: #2785 init_node now respects argv, though it may result in invalid mappings for previously created rospy data structures 2010-06-09 18:15:56 +00:00
Ken Conley 817e967976 rostopic: #2780 rostopic echo -b now uses bag time where appropriate 2010-06-09 16:42:34 +00:00
Josh Faust cb3a561852 fix crash when using an already-deleted xmlrpc client if the client failed to connect 2010-06-08 19:10:46 +00:00
Lorenz Moesenlechner 9f05f30d25 Don't throw an error when already publishing a topic but return the old publisher. 2010-06-04 20:42:19 +00:00
Josh Faust ea017bb3f6 Fix uri comparisons for when the ending / doesn't match (#2765) 2010-06-04 19:03:49 +00:00
Lorenz Moesenlechner 2a9cb7c680 Added check for ownership of files.
In a shared installation, checking for write flag in the owner field is not
enough. We also need to check for ownership of the file.  This code is kind of
ugly. When I find a better way to check for write permissions on a file, I will
fix it.
2010-06-04 18:49:56 +00:00
Bhaskara Marthi 512bb84c5d Use port 0 for xml-rpc and tcpros ports 2010-06-03 21:25:43 +00:00
Ken Conley c941b7ef7e genmsg_py: #2745 better error message on invalid package name 2010-06-02 20:58:24 +00:00
Bhaskara Marthi 2431999356 Implemented getBusInfo XML-RPC method 2010-06-02 00:33:50 +00:00
Josh Faust 16c0c11f2f Fix memory leak (reference cycle) in intraprocess pub/sub (#2751) 2010-06-02 00:32:33 +00:00
Tully Foote a2a9b2c26c better error message 2010-05-28 08:24:46 +00:00
Josh Faust 305f327590 Fix ros::service::exists() to set the TCP connection it's using to synchronous (#2737)
Add probe header to ros::service::exists() to prevent rospy from complaining about a failed inbound connection (#802)
2010-05-25 23:21:38 +00:00
Josh Faust 3c7c2628c8 fix deadlock when connecting to a service that fails to connect (part of #2737) 2010-05-25 23:12:00 +00:00
Ken Conley ca6f2c761a added platform as known manifest tag 2010-05-24 19:04:54 +00:00
Brian Gerkey 9d3476a4f8 Added rosbuild_include(), #2350, and deprecated the old way of
automatically including cmake code.
2010-05-20 04:48:30 +00:00
Brian Gerkey ebe4ccc364 Added rosbuild_premsgsrvgen target, and made client lib code generation
depend on it, #2135.
2010-05-20 01:45:28 +00:00
Brian Gerkey f860f9e333 set default test timeouts to 60 seconds 2010-05-20 01:00:51 +00:00
Brian Gerkey aa699258e9 Added TIMEOUT option to rosbuild_add_gtest and rosbuild_add_pyunit, #2645. 2010-05-20 00:33:28 +00:00
Tim Field 3f206ce4cf roslib: trivial doc fixes 2010-05-20 00:07:28 +00:00
Brian Gerkey f90bd0365e Added rosbuild_check_for_sse 2010-05-19 23:53:13 +00:00
Brian Gerkey b4d97854c0 Add rosbuild_untar_file(), #2457. This required changing
rosbuild_download_test_data() to use add_custom_command() for the download.
I changed rosbuild_download_data() in the same way.
2010-05-19 22:37:30 +00:00
Brian Gerkey 77163157c8 Added Ubuntu and MacPorts platform tags. 2010-05-19 21:25:54 +00:00
Brian Gerkey d831d464ef Added check on the existence of the md5sum file, #2679 2010-05-17 16:17:52 +00:00
Bhaskara Marthi dbb18a3980 adding message generator (stub) 2010-05-17 16:14:08 +00:00
Brian Gerkey 48ff5af3b0 Added check on package directory location. 2010-05-17 16:07:34 +00:00
Brian Gerkey fedf71d665 Applied patch to escape apostrophes in message definition strings. 2010-05-14 19:56:21 +00:00