Codebase list ros-ros / 870dcb0
New upstream version 1.14.7 Jochen Sprickerhof 4 years ago
30 changed file(s) with 209 addition(s) and 57 deletion(s). Raw diff Collapse all Expand all
0 Redistribution and use in source and binary forms, with or without
1 modification, are permitted provided that the following conditions
2 are met:
3
4 * Redistributions of source code must retain the above copyright
5 notice, this list of conditions and the following disclaimer.
6 * Redistributions in binary form must reproduce the above
7 copyright notice, this list of conditions and the following
8 disclaimer in the documentation and/or other materials provided
9 with the distribution.
10 * Neither the name of copyright holder nor the names of its
11 contributors may be used to endorse or promote products derived
12 from this software without specific prior written permission.
13
14 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
15 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
16 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
17 FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
18 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
19 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
20 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
24 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 POSSIBILITY OF SUCH DAMAGE.
00 ^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package mk
22 ^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
36
47 1.14.6 (2019-03-18)
58 -------------------
00 <package>
11 <name>mk</name>
2 <version>1.14.6</version>
2 <version>1.14.7</version>
33 <description>
44 A collection of .mk include files for building ROS architectural elements.
55 Most package authors should use cmake .mk, which calls CMake for the build of the package.
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package rosbuild
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
36
47 1.14.6 (2019-03-18)
58 -------------------
00 <package>
11 <name>rosbuild</name>
2 <version>1.14.6</version>
2 <version>1.14.7</version>
33 <description>
44 rosbuild contains scripts for managing the CMake-based build system for ROS.
55 </description>
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package roslang
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
36
47 1.14.6 (2019-03-18)
58 -------------------
00 <package>
11 <name>roslang</name>
2 <version>1.14.6</version>
2 <version>1.14.7</version>
33 <description>
44 roslang is a common package that all <a href="http://www.ros.org/wiki/Client%20Libraries">ROS client libraries</a> depend on.
55 This is mainly used to find client libraries (via 'rospack depends-on1 roslang').
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package roslib
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
6 * use condition attributes to specify Python 2 and 3 dependencies (`#226 <https://github.com/ros/ros/issues/226>`_)
7 * symlink search for roslib (`#225 <https://github.com/ros/ros/issues/225>`_)
38
49 1.14.6 (2019-03-18)
510 -------------------
0 <package>
0 <?xml version="1.0"?>
1 <?xml-model
2 href="http://download.ros.org/schema/package_format3.xsd"
3 schematypens="http://www.w3.org/2001/XMLSchema"?>
4 <package format="3">
15 <name>roslib</name>
2 <version>1.14.6</version>
6 <version>1.14.7</version>
37 <description>
48 Base dependencies and support libraries for ROS.
59 roslib contains many of the common data structures and tools that are shared across ROS client library implementations.
711 <maintainer email="dthomas@osrfoundation.org">Dirk Thomas</maintainer>
812 <license>BSD</license>
913
10 <url>http://ros.org/wiki/roslib</url>
14 <url type="website">http://wiki.ros.org/roslib</url>
15 <url type="bugtracker">https://github.com/ros/ros/issues</url>
16 <url type="repository">https://github.com/ros/ros</url>
1117 <author email="kwc@willowgarage.com">Ken Conley</author>
1218 <author email="mquigley@cs.stanford.edu">Morgan Quigley</author>
1319 <author email="jfaust@willowgarage.com">Josh Faust</author>
1420
21 <depend>rospack</depend>
22
1523 <buildtool_depend version_gte="0.6.7">catkin</buildtool_depend>
1624
1725 <build_depend>boost</build_depend>
18 <build_depend>rospack</build_depend>
1926
20 <run_depend>catkin</run_depend>
21 <run_depend version_gte="1.0.37">python-rospkg</run_depend>
22 <run_depend>ros_environment</run_depend>
23 <run_depend>rospack</run_depend>
27 <exec_depend>catkin</exec_depend>
28 <exec_depend condition="$ROS_PYTHON_VERSION == 2" version_gte="1.0.37">python-rospkg</exec_depend>
29 <exec_depend condition="$ROS_PYTHON_VERSION == 3" version_gte="1.0.37">python3-rospkg</exec_depend>
30 <exec_depend>ros_environment</exec_depend>
2431
2532 <test_depend>rosmake</test_depend>
2633
446446 for x in to_prune:
447447 dirs.remove(x)
448448 else: #UNIX
449 for p, dirs, files in os.walk(d):
449 for p, dirs, files in os.walk(d, followlinks=True):
450450 if resource_name in files:
451451 test_path = os.path.join(p, resource_name)
452452 if filter_fn is not None:
00 <package>
11 <name>ros</name>
2 <version>1.14.6</version>
2 <version>1.14.7</version>
33 <description>ROS packaging system</description>
44 <maintainer email="dthomas@osrfoundation.org">Dirk Thomas</maintainer>
55 <license>BSD</license>
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package rosbash
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
6 * zsh launch args completion (`#217 <https://github.com/ros/ros/issues/217>`_)
7 * use _rosrun\_ prefix for temporary variable (`#228 <https://github.com/ros/ros/issues/228>`_)
8 * restore IFS after changing it in rosbash and rosrun (`#227 <https://github.com/ros/ros/issues/227>`_)
9 * [revent filename glob expansion in _msg_opts in rosbash (`#218 <https://github.com/ros/ros/issues/218>`_)
10 * correct name of the findpath script (`#27 <https://github.com/ros/ros/issues/27>`_) (`#213 <https://github.com/ros/ros/issues/213>`_)
311
412 1.14.6 (2019-03-18)
513 -------------------
00 <package>
11 <name>rosbash</name>
2 <version>1.14.6</version>
2 <version>1.14.7</version>
33 <description>
44 Assorted shell commands for using ros with bash.
55 </description>
309309 COMPREPLY=()
310310 arg="${COMP_WORDS[COMP_CWORD]}"
311311 opts="$(_ros_list_packages) $(_ros_list_stacks)"
312 _rosbash_roscomplete_IFS="$IFS"
312313 IFS=$'\n'
313314 COMPREPLY=($(compgen -W "${opts}" -- ${arg}))
314 unset IFS
315 IFS="$_rosbash_roscomplete_IFS"
316 unset _rosbash_roscomplete_IFS
315317 }
316318
317319 function _roscomplete_rosmake {
331333 _ros_decode_path ${arg}
332334 if [[ -z ${rosvals[2]} ]]; then
333335 opts=$(_ros_list_locations)
336 _rosbash_roscomplete_sub_dir_IFS="$IFS"
334337 IFS=$'\n'
335338 COMPREPLY=($(compgen -W "${opts}" -S / -- ${rosvals[0]}))
336 unset IFS
339 IFS="$_rosbash_roscomplete_sub_dir_IFS"
340 unset _rosbash_roscomplete_sub_dir_IFS
337341 else
338342 if [ -e ${rosvals[1]}${rosvals[2]} ]; then
339343 opts=$(find -L ${rosvals[1]}${rosvals[2]} -maxdepth 1 -mindepth 1 -type d ! -regex ".*/[.][^./].*" -print0 | tr '\000' '\n' | sed -e "s/.*\/\(.*\)/\1\//g")
340344 else
341345 opts=''
342346 fi
347 _rosbash_roscomplete_sub_dir_IFS="$IFS"
343348 IFS=$'\n'
344349 COMPREPLY=($(compgen -P ${rosvals[0]}${rosvals[2]} -W "${opts}" -- ${rosvals[3]}))
345 unset IFS
350 IFS="$_rosbash_roscomplete_sub_dir_IFS"
351 unset _rosbash_roscomplete_sub_dir_IFS
346352 fi
347353 }
348354
368374 else
369375 path=$(rospack find ${pkgname})
370376 if [ -d ${path}/msg ]; then
371 echo $(find -L ${path}/msg -maxdepth 1 -mindepth 1 -name *.msg ! -regex ".*/[.][^./].*" -print0 | tr '\000' '\n' | sed -e "s/.*\/\(.*\)\.msg/${pkgname}\/\1/g")
377 echo $(find -L ${path}/msg -maxdepth 1 -mindepth 1 -name '*.msg' ! -regex ".*/[.][^./].*" -print0 | tr '\000' '\n' | sed -e "s/.*\/\(.*\)\.msg/${pkgname}\/\1/g")
372378 fi
373379 fi
374380 }
439445 # complete package names that start with $1
440446 local arg=${1}
441447 local opts=$(_ros_list_packages)
448 _rosbash_roscomplete_pkg_IFS="$IFS"
442449 IFS=$'\n'
443450 COMPREPLY=($(compgen -W "${opts}" -- ${arg}))
444 unset IFS
451 IFS="$_rosbash_roscomplete_pkg_IFS"
452 unset _rosbash_roscomplete_pkg_IFS
445453 }
446454
447455 function _roscomplete_find {
459467 else
460468 opts=""
461469 fi
470 _rosbash_roscomplete_find_IFS="$IFS"
462471 IFS=$'\n'
463472 COMPREPLY=($(compgen -W "${opts}" -- ${arg}))
464 unset IFS
473 IFS="$_rosbash_roscomplete_find_IFS"
474 unset _rosbash_roscomplete_find_IFS
465475 }
466476
467477 function _roscomplete_search_dir {
487497 else
488498 opts=""
489499 fi
500 _rosbash_roscomplete_search_dir_IFS="$IFS"
490501 IFS=$'\n'
491502 COMPREPLY=($(compgen -W "$opts" -- ${arg}))
492 unset IFS
503 IFS="$_rosbash_roscomplete_search_dir_IFS"
504 unset _rosbash_roscomplete_search_dir_IFS
493505 if [[ ${#COMPREPLY[*]} = 1 ]]; then
494506 newpath=${COMPREPLY[0]%/*}
495507 if [[ -d ${newpath} ]]; then
496508 opts=$(find -L $newpath -maxdepth 1 -type d ! -regex ".*/[.][^./].*" ! -regex "^[.]/" -print0 | tr '\000' '\n' | sed -e "s/$/\//g" -e "s/^[.]\///g" -e "s/'/\\\\\'/g" -e "s/ /\\\\\ /g")$'\n'$(find -L $newpath -maxdepth 1 -type f ! -regex ".*/[.][^.]*" ! -regex "^[.]/" -print0 | tr '\000' '\n' | sed -e "s/^[.]\///g" -e "s/'/\\\\\'/g" -e "s/ /\\\\\ /g")
509 _rosbash_roscomplete_search_dir_IFS="$IFS"
497510 IFS=$'\n'
498511 COMPREPLY=($(compgen -W "$opts" -- ${arg}))
499 unset IFS
512 IFS="$_rosbash_roscomplete_search_dir_IFS"
513 unset _rosbash_roscomplete_search_dir_IFS
500514 fi
501515 fi
502516 fi
882896 path=$(rospack find ${pkgname} 2> /dev/null)
883897
884898 if [ $? -eq 0 ] && [ -d ${path}/msg ]; then
885 echo $(find -L ${path}/msg -maxdepth 1 -mindepth 1 -name *.msg ! -regex ".*/[.][^./].*" -print0 | tr '\000' '\n' | sed -e "s/.*\/\(.*\)\.msg/${pkgname}\/\1/g")
899 echo $(find -L ${path}/msg -maxdepth 1 -mindepth 1 -name '*.msg' ! -regex ".*/[.][^./].*" -print0 | tr '\000' '\n' | sed -e "s/.*\/\(.*\)\.msg/${pkgname}\/\1/g")
886900 fi
887901 }
888902
282282 reply=()
283283 opts=`export ROS_CACHE_TIMEOUT=-1.0 && rospack list-names`
284284 stack_opts=`export ROS_CACHE_TIMEOUT=-1.0 && rosstack list-names`
285 _roszsh_roscomplete_IFS="$IFS"
285286 IFS=$'\n'
286287 reply=(${=opts} ${=stack_opts})
287 unset IFS
288 IFS="$_roszsh_roscomplete_IFS"
289 unset _roszsh_roscomplete_IFS
288290 }
289291
290292 function _roscomplete_rosmake {
304306 if [[ -z ${rosvals[3]} ]]; then
305307 opts=`export ROS_CACHE_TIMEOUT=-1.0 && rospack list-names`
306308 stack_opts=`export ROS_CACHE_TIMEOUT=-1.0 && rosstack list-names`
309 _roszsh_roscomplete_sub_dir_IFS="$IFS"
307310 IFS=$'\n'
308311 reply=(${=opts} ${=stack_opts})
309 unset IFS
312 IFS="$_roszsh_roscomplete_sub_dir_IFS"
313 unset _roszsh_roscomplete_sub_dir_IFS
310314 else
311315 if [ -e ${rosvals[2]}${rosvals[3]} ]; then
312316 sedcmd="s:^${rosvals[2]}:${rosvals[1]}:"g
314318 else
315319 opts=''
316320 fi
321 _roszsh_roscomplete_sub_dir_IFS="$IFS"
317322 IFS=$'\n'
318323 reply=(${=opts})
319 unset IFS
324 IFS="$_roszsh_roscomplete_sub_dir_IFS"
325 unset _roszsh_roscomplete_sub_dir_IFS
320326 fi
321327 }
322328
346352 else
347353 opts=""
348354 fi
355 _roszsh_roscomplete_search_dir_IFS="$IFS"
349356 IFS=$'\n'
350357 reply=(${=opts})
351 unset IFS
358 IFS="$_roszsh_roscomplete_search_dir_IFS"
359 unset _roszsh_roscomplete_search_dir_IFS
352360 }
353361
354362 function _roscomplete_exe {
367375
368376 function _roscomplete_launchfile {
369377 _roscomplete_search_dir "( -type f -regex .*\.launch$ -o -type f -regex .*\.test$ )"
378 }
379
380 function _roscomplete_launchfile_args {
381 local ROSLAUNCH_COMPLETE _roslaunch_args
382 # complete roslaunch arguments for a launch file
383 ROSLAUNCH_COMPLETE=$(which roslaunch-complete)
384 if [[ -x ${ROSLAUNCH_COMPLETE} ]]; then
385 # Call roslaunch-complete instead of roslaunch to get arg completion
386 _roslaunch_args=$(${ROSLAUNCH_COMPLETE} ${=${(s: :)words}[2]} ${=${(s: :)words}[3]})
387
388 # roslaunch-complete should be very silent about
389 # errors and return 0 if it produced usable completion.
390 if [[ $? == 0 ]]; then
391 reply=(${=_roslaunch_args})
392 fi
393 fi
394
395 # opts="check compress decompress filter fix help info play record reindex"
396 # reply=(${=opts})
370397 }
371398
372399 function _roscomplete_rosbag {
582609 case ${words[2]} in
583610 args|call|info|list|type|uri)
584611 opts=`rosservice list 2> /dev/null`
612 _roszsh_roscomplete_rosservice_IFS="$IFS"
585613 IFS=$'\n'
586614 reply=(${=opts})
587 unset IFS
615 IFS="$_roszsh_roscomplete_rosservice_IFS"
616 unset _roszsh_roscomplete_rosservice_IFS
588617 ;;
589618 find)
590619 opts=`_srv_opts ${words[3]}`
746775 compctl -x 'p[1]' -k "(check purge)" -- "rosclean"
747776 compctl -f -x 'p[1]' -K "_roscomplete" - 'p[2]' -K _roscomplete_file -- "rosed" "roscp" "roscat"
748777 compctl -f -x 'S[-]' -k '(--debug --prefix)' - 'c[-1,--prefix][-1,-p]' -h '' - 'p[1],c[-1,-d],c[-1,--debug],c[-2,-p],c[-2,--prefix]' -K "_roscomplete" - 'p[2],c[-2,-d],c[-2,--debug],c[-3,-p],c[-3,--prefix]' -K _roscomplete_exe -- "rosrun"
749 compctl -/g '*.(launch|test)' -x 'p[1]' -K "_roscomplete" -tx - 'p[2]' -K _roscomplete_launchfile -- + -x 'S[--]' -k "(--files --args --nodes --find-node --child --local --screen --server_uri --run_id --wait --port --core --pid --dump-params --disable-title --help --numworkers --ros-args --skip-log-check --timeout)" -- "roslaunch"
778 compctl -/g '*.(launch|test)' -x 'p[1]' -K "_roscomplete" -tx - 'p[2]' -K _roscomplete_launchfile - 'p[3,20]' -K _roscomplete_launchfile_args -- + -x 'S[--]' -k "(--files --args --nodes --find-node --child --local --screen --server_uri --run_id --wait --port --core --pid --dump-params --disable-title --help --numworkers --ros-args --skip-log-check --timeout)" -- "roslaunch"
750779 compctl -/g '*.(launch|test)' -x 'p[1]' -K "_roscomplete" -tx - 'p[2]' -K _roscomplete_launchfile -- + -x 'S[--]' -k "(--bare --bare-limit --bare-name --pkgdir --package)" -- "rostest"
751780 compctl -K "_roscomplete_rospack" "rospack"
752781 compctl -K "_roscomplete_rosbag" + -g "*.bag *(/)" "rosbag"
2121 exit /b 1
2222 )
2323
24 for /f "tokens=*" %%g in ('call python %~dp0\findpath.py %1 forceeval') do (
24 for /f "tokens=*" %%g in ('call python %~dp0\rosfindpath.py %1 forceeval') do (
2525 set target_path=%%~g
2626 )
2727
00 @echo off
11
22 if "%1" equ "--help" goto :usage
3 for /f "tokens=*" %%g in ('call python %~dp0\findpath.py %1 forceeval') do (
3 for /f "tokens=*" %%g in ('call python %~dp0\rosfindpath.py %1 forceeval') do (
44 set target_path=%%~g
55 )
66
4747 esac
4848
4949 if [[ -n $CMAKE_PREFIX_PATH ]]; then
50 _rosrun_IFS="$IFS"
5051 IFS=$'\n'
5152 catkin_package_libexec_dirs=($(catkin_find --without-underlays --libexec --share "$1" 2> /dev/null))
5253 debug "Looking in catkin libexec dirs: $IFS$(catkin_find --without-underlays --libexec --share "$1" 2>&1)"
53 unset IFS
54 IFS="$_rosrun_IFS"
55 unset _rosrun_IFS
5456 fi
5557 pkgdir=$(rospack find "$1")
5658 debug "Looking in rospack dir: $pkgdir"
6870 fi
6971 debug "Searching for $2 with permissions $_perm"
7072 exepathlist="$(find -L "${catkin_package_libexec_dirs[@]}" "$pkgdir" -name "$2" -type f -perm "$_perm" ! -regex ".*$pkgdir\/build\/.*" | uniq)"
73 _rosrun_IFS="$IFS"
7174 IFS=$'\n'
7275 exepathlist=($exepathlist)
73 unset IFS
76 IFS="$_rosrun_IFS"
77 unset _rosrun_IFS
7478 unset _perm
7579 if [[ ${#exepathlist[@]} == 0 ]]; then
7680 echo "[rosrun] Couldn't find executable named $2 below $pkgdir"
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package rosboost_cfg
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
36
47 1.14.6 (2019-03-18)
58 -------------------
00 <package>
11 <name>rosboost_cfg</name>
2 <version>1.14.6</version>
2 <version>1.14.7</version>
33 <description>
44 Contains scripts used by the rosboost-cfg tool for determining cflags/lflags/etc. of boost on your system
55 </description>
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package rosclean
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
6 * use condition attributes to specify Python 2 and 3 dependencies (`#226 <https://github.com/ros/ros/issues/226>`_)
7 * use rd on Windows (`#224 <https://github.com/ros/ros/issues/224>`_)
38
49 1.14.6 (2019-03-18)
510 -------------------
0 <package>
0 <?xml version="1.0"?>
1 <?xml-model
2 href="http://download.ros.org/schema/package_format3.xsd"
3 schematypens="http://www.w3.org/2001/XMLSchema"?>
4 <package format="3">
15 <name>rosclean</name>
2 <version>1.14.6</version>
6 <version>1.14.7</version>
37 <description>
48 rosclean: cleanup filesystem resources (e.g. log files).
59 </description>
610 <maintainer email="dthomas@osrfoundation.org">Dirk Thomas</maintainer>
711 <license>BSD</license>
812
9 <url>http://ros.org/wiki/rosclean</url>
13 <url type="website">http://wiki.ros.org/rosclean</url>
14 <url type="bugtracker">https://github.com/ros/ros/issues</url>
15 <url type="repository">https://github.com/ros/ros</url>
1016 <author>Ken Conley</author>
1117
1218 <buildtool_depend version_gte="0.5.68">catkin</buildtool_depend>
1319
14 <run_depend>python-rospkg</run_depend>
20 <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-rospkg</exec_depend>
21 <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-rospkg</exec_depend>
1522 </package>
189189 for d, label in dirs:
190190 if not args.size:
191191 print("Purging %s."%label)
192 cmds = [['rm', '-rf', d]]
192 if platform.system() == 'Windows':
193 cmds = [['rd', '/s', '/q', d]]
194 else:
195 cmds = [['rm', '-rf', d]]
193196 try:
194197 if args.y:
195198 _call(cmds)
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package roscreate
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
6 * use condition attributes to specify Python 2 and 3 dependencies (`#226 <https://github.com/ros/ros/issues/226>`_)
37
48 1.14.6 (2019-03-18)
59 -------------------
0 <package>
0 <?xml version="1.0"?>
1 <?xml-model
2 href="http://download.ros.org/schema/package_format3.xsd"
3 schematypens="http://www.w3.org/2001/XMLSchema"?>
4 <package format="3">
15 <name>roscreate</name>
2 <version>1.14.6</version>
6 <version>1.14.7</version>
37 <description>
48 roscreate contains a tool that assists in the creation of ROS filesystem resources.
59 It provides: <tt>roscreate-pkg</tt>, which creates a new package directory,
812 <maintainer email="dthomas@osrfoundation.org">Dirk Thomas</maintainer>
913 <license>BSD</license>
1014
11 <url type="website">http://ros.org/wiki/roscreate</url>
15 <url type="website">http://wiki.ros.org/roscreate</url>
16 <url type="bugtracker">https://github.com/ros/ros/issues</url>
17 <url type="repository">https://github.com/ros/ros</url>
1218
1319 <author email="kwc@willowgarage.com">Ken Conley</author>
1420
1521 <buildtool_depend version_gte="0.5.68">catkin</buildtool_depend>
1622
17 <run_depend>python-rospkg</run_depend>
18 <run_depend>roslib</run_depend>
23 <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-rospkg</exec_depend>
24 <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-rospkg</exec_depend>
25 <exec_depend>roslib</exec_depend>
1926 </package>
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package rosmake
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
6 * use condition attributes to specify Python 2 and 3 dependencies (`#226 <https://github.com/ros/ros/issues/226>`_)
37
48 1.14.6 (2019-03-18)
59 -------------------
0 <package>
0 <?xml version="1.0"?>
1 <?xml-model
2 href="http://download.ros.org/schema/package_format3.xsd"
3 schematypens="http://www.w3.org/2001/XMLSchema"?>
4 <package format="3">
15 <name>rosmake</name>
2 <version>1.14.6</version>
6 <version>1.14.7</version>
37 <description>
48 rosmake is a ros dependency aware build tool which can be used to
59 build all dependencies in the correct order.
711 <maintainer email="dthomas@osrfoundation.org">Dirk Thomas</maintainer>
812 <license>BSD</license>
913
10 <url>http://ros.org/wiki/rosmake</url>
14 <url type="website">http://wiki.ros.org/rosmake</url>
15 <url type="bugtracker">https://github.com/ros/ros/issues</url>
16 <url type="repository">https://github.com/ros/ros</url>
1117 <author email="tfoote@osrfoundation.org">Tully Foote</author>
1218
1319 <buildtool_depend version_gte="0.5.68">catkin</buildtool_depend>
1420
15 <run_depend>catkin</run_depend>
16 <run_depend>python-rospkg</run_depend>
21 <exec_depend>catkin</exec_depend>
22 <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-rospkg</exec_depend>
23 <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-rospkg</exec_depend>
1724
1825 <export>
1926 <rosdoc config="rosdoc.yaml"/>
00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11 Changelog for package rosunit
22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 1.14.7 (2019-10-03)
5 -------------------
6 * use condition attributes to specify Python 2 and 3 dependencies (`#226 <https://github.com/ros/ros/issues/226>`_)
7 * Python 3 support (`#212 <https://github.com/ros/ros/issues/212>`_)
38
49 1.14.6 (2019-03-18)
510 -------------------
0 <package>
0 <?xml version="1.0"?>
1 <?xml-model
2 href="http://download.ros.org/schema/package_format3.xsd"
3 schematypens="http://www.w3.org/2001/XMLSchema"?>
4 <package format="3">
15 <name>rosunit</name>
2 <version>1.14.6</version>
6 <version>1.14.7</version>
37 <description>
48 Unit-testing package for ROS. This is a lower-level library for rostest and handles unit tests, whereas rostest handles integration tests.
59 </description>
610 <maintainer email="dthomas@osrfoundation.org">Dirk Thomas</maintainer>
711 <license>BSD</license>
812
9 <url type="website">http://ros.org/wiki/rosunit</url>
13 <url type="website">http://wiki.ros.org/rosunit</url>
1014 <url type="bugtracker">https://github.com/ros/ros/issues</url>
1115 <url type="repository">https://github.com/ros/ros</url>
1216 <author>Ken Conley</author>
1317
1418 <buildtool_depend version_gte="0.5.78">catkin</buildtool_depend>
1519
16 <run_depend>python-rospkg</run_depend>
17 <run_depend>roslib</run_depend>
20 <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-rospkg</exec_depend>
21 <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-rospkg</exec_depend>
22 <exec_depend>roslib</exec_depend>
1823
1924 <export>
2025 <rosdoc config="rosdoc.yaml" />
103103 def testGenerateError(self):
104104 error = junitxml.TestError('error_type', 'error_text')
105105 error_str = error.xml()
106 self.assertEquals('''<error type="error_type">&lt;![CDATA[
106 self.assertEquals(b'''<error type="error_type">&lt;![CDATA[
107107 error_text
108108 ]]&gt;</error>''', error_str)
109109
110110 def testGenerateFailure(self):
111111 failure = junitxml.TestFailure('failure_type', 'failure_text')
112112 failure_str = failure.xml()
113 self.assertEquals('''<failure type="failure_type">&lt;![CDATA[
113 self.assertEquals(b'''<failure type="failure_type">&lt;![CDATA[
114114 failure_text
115115 ]]&gt;</failure>''', failure_str)
116116
123123 testcase.add_error(error)
124124 testcase.add_failure(failure)
125125 testcase_str = testcase.xml()
126 self.assertEquals('''<testcase classname="" name="test_case" time="0.0"><failure type="failure_type">&lt;![CDATA[
126 self.assertEquals(b'''<testcase classname="" name="test_case" time="0.0"><failure type="failure_type">&lt;![CDATA[
127127 failure_text
128128 ]]&gt;</failure><error type="error_type">&lt;![CDATA[
129129 error_text