Update upstream source from tag 'upstream/1.15.7'
Update to upstream version '1.15.7'
with Debian dir e9c36541ffab8d6bac3b685bd2ae12465e51f6ab
Jochen Sprickerhof
3 years ago
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package mk |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
0 | 0 | <package> |
1 | 1 | <name>mk</name> |
2 | <version>1.15.6</version> | |
2 | <version>1.15.7</version> | |
3 | 3 | <description> |
4 | 4 | A collection of .mk include files for building ROS architectural elements. |
5 | 5 | Most package authors should use cmake .mk, which calls CMake for the build of the package. |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package rosbuild |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
0 | 0 | <package> |
1 | 1 | <name>rosbuild</name> |
2 | <version>1.15.6</version> | |
2 | <version>1.15.7</version> | |
3 | 3 | <description> |
4 | 4 | rosbuild contains scripts for managing the CMake-based build system for ROS. |
5 | 5 | </description> |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package roslang |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
0 | 0 | <package> |
1 | 1 | <name>roslang</name> |
2 | <version>1.15.6</version> | |
2 | <version>1.15.7</version> | |
3 | 3 | <description> |
4 | 4 | roslang is a common package that all <a href="http://www.ros.org/wiki/Client%20Libraries">ROS client libraries</a> depend on. |
5 | 5 | This is mainly used to find client libraries (via 'rospack depends-on1 roslang'). |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package roslib |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
3 | 3 | schematypens="http://www.w3.org/2001/XMLSchema"?> |
4 | 4 | <package format="3"> |
5 | 5 | <name>roslib</name> |
6 | <version>1.15.6</version> | |
6 | <version>1.15.7</version> | |
7 | 7 | <description> |
8 | 8 | Base dependencies and support libraries for ROS. |
9 | 9 | roslib contains many of the common data structures and tools that are shared across ROS client library implementations. |
0 | 0 | <package> |
1 | 1 | <name>ros</name> |
2 | <version>1.15.6</version> | |
2 | <version>1.15.7</version> | |
3 | 3 | <description>ROS packaging system</description> |
4 | 4 | <maintainer email="dthomas@osrfoundation.org">Dirk Thomas</maintainer> |
5 | 5 | <license>BSD</license> |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package rosbash |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
6 | * add trailing := to roslaunch args:=value completion (`#259 <https://github.com/ros/ros/issues/259>`_) | |
7 | * add quoting to prevent unwanted globbing and word splitting in rosbash (`#269 <https://github.com/ros/ros/issues/269>`_) | |
8 | * fix ros_location_find with Python 3 (`#270 <https://github.com/ros/ros/issues/270>`_) | |
3 | 9 | |
4 | 10 | 1.15.6 (2020-07-20) |
5 | 11 | ------------------- |
0 | 0 | <package> |
1 | 1 | <name>rosbash</name> |
2 | <version>1.15.6</version> | |
2 | <version>1.15.7</version> | |
3 | 3 | <description> |
4 | 4 | Assorted shell commands for using ros with bash. |
5 | 5 | </description> |
44 | 44 | return 0 |
45 | 45 | fi |
46 | 46 | |
47 | loc=$(export ROS_CACHE_TIMEOUT=-1.0 && rospack find $1 2> /dev/null) | |
47 | loc=$(export ROS_CACHE_TIMEOUT=-1.0 && rospack find "$1" 2> /dev/null) | |
48 | 48 | if [[ $? != 0 ]]; then |
49 | loc=$(export ROS_CACHE_TIMEOUT=-1.0 && rosstack find $1 2> /dev/null) | |
49 | loc=$(export ROS_CACHE_TIMEOUT=-1.0 && rosstack find "$1" 2> /dev/null) | |
50 | 50 | if [[ $? != 0 ]]; then |
51 | 51 | return 1 |
52 | 52 | fi |
53 | echo $loc | |
53 | echo "$loc" | |
54 | 54 | return 0 |
55 | 55 | fi |
56 | echo $loc | |
56 | echo "$loc" | |
57 | 57 | return 0 |
58 | 58 | } |
59 | 59 | |
68 | 68 | |
69 | 69 | function _ros_package_find { |
70 | 70 | local loc |
71 | loc=$(export ROS_CACHE_TIMEOUT=-1.0 && rospack find $1 2> /dev/null) | |
71 | loc=$(export ROS_CACHE_TIMEOUT=-1.0 && rospack find "$1" 2> /dev/null) | |
72 | 72 | if [[ $? != 0 ]]; then |
73 | 73 | return 1 |
74 | 74 | fi |
96 | 96 | function _ros_decode_path { |
97 | 97 | local rosname rosdir reldir last |
98 | 98 | rosvals=() |
99 | if [[ -z $1 ]]; then | |
99 | if [[ -z "$1" ]]; then | |
100 | 100 | return 0 |
101 | 101 | fi |
102 | 102 | |
106 | 106 | last=${reldir##*/} |
107 | 107 | reldir=${reldir%/*}/ |
108 | 108 | else |
109 | rosname=$1 | |
110 | if [[ -z $2 || $2 != "forceeval" ]]; then | |
111 | rosvals=(${rosname}) | |
109 | rosname="$1" | |
110 | if [[ -z "$2" || "$2" != "forceeval" ]]; then | |
111 | rosvals=("${rosname}") | |
112 | 112 | return 1 |
113 | 113 | fi |
114 | 114 | fi |
115 | 115 | |
116 | rosdir=$(_ros_location_find $rosname) | |
116 | rosdir=$(_ros_location_find "$rosname") | |
117 | 117 | if [[ $? != 0 ]]; then |
118 | rosvals=(${rosname}) | |
118 | rosvals=("${rosname}") | |
119 | 119 | return 1 |
120 | 120 | fi |
121 | 121 | |
122 | rosvals=(${rosname} ${rosdir} ${reldir} ${last}) | |
122 | rosvals=("${rosname}" "${rosdir}" "${reldir}" "${last}") | |
123 | 123 | } |
124 | 124 | |
125 | 125 | function rospython { |
128 | 128 | echo -e "usage: rospython [package] \n\nRun python loading package manifest first." |
129 | 129 | return 0 |
130 | 130 | fi |
131 | if [[ -z $1 ]]; then | |
131 | if [[ -z "$1" ]]; then | |
132 | 132 | if [[ -f ./manifest.xml ]]; then |
133 | pkgname=$(basename $(pwd)) | |
133 | pkgname=$(basename "$(pwd)") | |
134 | 134 | python -i -c "import roslib; roslib.load_manifest('$pkgname')" |
135 | 135 | else |
136 | 136 | python |
146 | 146 | echo -e "usage: roscd package\n\nJump to target package." |
147 | 147 | return 0 |
148 | 148 | fi |
149 | if [ -z $1 ]; then | |
149 | if [ -z "$1" ]; then | |
150 | 150 | if [ ! -z $ROS_WORKSPACE ]; then |
151 | 151 | cd ${ROS_WORKSPACE} |
152 | 152 | return 0 |
154 | 154 | if [ ! -z $CMAKE_PREFIX_PATH ]; then |
155 | 155 | IFS=":" read -a workspaces <<< "$CMAKE_PREFIX_PATH" |
156 | 156 | for ws in "${workspaces[@]}"; do |
157 | if [ -f $ws/.catkin ]; then | |
158 | cd ${ws} | |
157 | if [ -f "$ws/.catkin" ]; then | |
158 | cd "${ws}" | |
159 | 159 | return 0 |
160 | 160 | fi |
161 | 161 | done |
164 | 164 | return 1 |
165 | 165 | fi |
166 | 166 | |
167 | _ros_decode_path $1 forceeval | |
167 | _ros_decode_path "$1" forceeval | |
168 | 168 | if [ $? != 0 ]; then |
169 | 169 | echo "roscd: No such package/stack '$1'" |
170 | 170 | return 1 |
176 | 176 | cd ${ROS_WORKSPACE} |
177 | 177 | return 0 |
178 | 178 | else |
179 | cd ${rosvals[1]}${rosvals[2]}${rosvals[3]} | |
179 | cd "${rosvals[1]}${rosvals[2]}${rosvals[3]}" | |
180 | 180 | return 0 |
181 | 181 | fi |
182 | 182 | } |
204 | 204 | echo -e "usage: rospd\n\nLike pushd, also accepts indexes from rosd." |
205 | 205 | return 0 |
206 | 206 | fi |
207 | if _is_integer $1; then | |
208 | pushd +$1 > /dev/null ; | |
207 | if _is_integer "$1"; then | |
208 | pushd "+$1" > /dev/null ; | |
209 | 209 | else |
210 | 210 | local rosvals |
211 | _ros_decode_path $1 forceeval | |
211 | _ros_decode_path "$1" forceeval | |
212 | 212 | if [ $? != 0 ] && [[ $# -gt 0 ]]; then |
213 | 213 | echo "rospd: No such package/stack '$1'" |
214 | 214 | return 1 |
215 | 215 | fi |
216 | pushd ${rosvals[1]}${rosvals[2]}${rosvals[3]} > /dev/null ; | |
216 | pushd "${rosvals[1]}${rosvals[2]}${rosvals[3]}" > /dev/null ; | |
217 | 217 | fi |
218 | 218 | rosd |
219 | 219 | } |
224 | 224 | echo -e "usage: rosls [package]\n\nLists contents of a package directory." |
225 | 225 | return 0 |
226 | 226 | fi |
227 | _ros_decode_path $1 forceeval | |
228 | ls ${rosvals[1]}${rosvals[2]}${rosvals[3]} $2 | |
227 | _ros_decode_path "$1" forceeval | |
228 | ls "${rosvals[1]}${rosvals[2]}${rosvals[3]}" | |
229 | 229 | } |
230 | 230 | |
231 | 231 | function rosmv { |
236 | 236 | return 0 |
237 | 237 | fi |
238 | 238 | if [[ $1 = "-d" ]]; then |
239 | _ros_decode_path ${2} forceeval | |
239 | _ros_decode_path "${2}" forceeval | |
240 | 240 | pic="${rosvals[1]}${rosvals[2]}${rosvals[3]}" |
241 | mv -t ${3} ${pic} | |
242 | else | |
243 | _roscmd ${1} ${2} | |
244 | mv ${arg} ${3} | |
241 | mv -t "${3}" "${pic}" | |
242 | else | |
243 | _roscmd "${1}" "${2}" | |
244 | mv "${arg}" "${3}" | |
245 | 245 | fi |
246 | 246 | } |
247 | 247 | |
251 | 251 | if [[ -n $CMAKE_PREFIX_PATH ]]; then |
252 | 252 | catkin_package_libexec_dir=$(catkin_find --first-only --without-underlays --libexec $1 2> /dev/null) |
253 | 253 | fi |
254 | pkgdir=$(_ros_package_find $1) | |
254 | pkgdir=$(_ros_package_find "$1") | |
255 | 255 | if [[ -z $catkin_package_libexec_dir && -z $pkgdir ]]; then |
256 | 256 | echo "Couldn't find package [$1]" |
257 | 257 | return 1 |
278 | 278 | echo -e "usage: rosed [package] [file]\n\nEdit a file within a package." |
279 | 279 | return 0 |
280 | 280 | fi |
281 | _roscmd ${1} ${2} | |
281 | _roscmd "${1}" "${2}" | |
282 | 282 | if [[ -n ${arg} ]]; then |
283 | 283 | if [[ -z $EDITOR ]]; then |
284 | vim ${arg} | |
284 | vim "${arg}" | |
285 | 285 | else |
286 | $EDITOR ${arg} | |
286 | $EDITOR "${arg}" | |
287 | 287 | fi |
288 | 288 | fi |
289 | 289 | } |
294 | 294 | echo -e "usage: roscp package filename target\n\nCopy a file from a package to target location." |
295 | 295 | return 0 |
296 | 296 | fi |
297 | _roscmd ${1} ${2} | |
298 | cp ${arg} ${3} | |
297 | _roscmd "${1}" "${2}" | |
298 | cp "${arg}" "${3}" | |
299 | 299 | } |
300 | 300 | |
301 | 301 | function roscat { |
304 | 304 | echo -e "usage: roscat [package] [file]\n\nDisplay a file content within a package." |
305 | 305 | [[ $1 = "--help" ]] && return 0 || return 1 |
306 | 306 | fi |
307 | _roscmd ${1} ${2} | |
307 | _roscmd "${1}" "${2}" | |
308 | 308 | [ $? -eq 1 ] && return 1 |
309 | 309 | if [[ -n ${arg} ]]; then |
310 | 310 | if [[ -z $CATTER ]]; then |
311 | cat ${arg} | |
311 | cat "${arg}" | |
312 | 312 | else |
313 | $CATTER ${arg} | |
313 | $CATTER "${arg}" | |
314 | 314 | fi |
315 | 315 | fi |
316 | 316 | } |
348 | 348 | COMPREPLY=() |
349 | 349 | arg="${COMP_WORDS[COMP_CWORD]}" |
350 | 350 | _ros_decode_path ${arg} |
351 | if [[ -z ${rosvals[2]} ]]; then | |
351 | if [[ -z "${rosvals[2]}" ]]; then | |
352 | 352 | opts=$(_ros_list_locations) |
353 | 353 | _rosbash_roscomplete_sub_dir_IFS="$IFS" |
354 | 354 | IFS=$'\n' |
840 | 840 | compctl -f -x 'p[1]' -K "_roscomplete" - 'p[2]' -K _roscomplete_file -- "rosed" "roscp" "roscat" |
841 | 841 | compctl -f -x 'p[1]' -K "_roscomplete_filemv" -- "rosmv" |
842 | 842 | 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" |
843 | 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" | |
843 | compctl -/g '*.(launch|test)' -x 'p[1]' -K "_roscomplete" -tx - 'p[2]' -K _roscomplete_launchfile - 'p[3,20]' -K _roscomplete_launchfile_args -S ':=' -- + -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" | |
844 | 844 | 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" |
845 | 845 | compctl -K "_roscomplete_rospack" "rospack" |
846 | 846 | compctl -K "_roscomplete_rosbag" + -g "*.bag *(/)" "rosbag" |
22 | 22 | |
23 | 23 | if package_name == 'log': |
24 | 24 | p = subprocess.Popen('roslaunch-logs', stdout=subprocess.PIPE) |
25 | result_location = p.communicate()[0].strip() | |
25 | result_location = p.communicate()[0].decode().strip() | |
26 | 26 | result_code = p.returncode |
27 | 27 | return result_code, result_location if result_code == 0 else '' |
28 | 28 | |
29 | 29 | if package_name == 'test_results': |
30 | 30 | p = subprocess.Popen('rosrun.bat rosunit test_results_dir.py', stdout=subprocess.PIPE) |
31 | result_location = p.communicate()[0].strip() | |
31 | result_location = p.communicate()[0].decode().strip() | |
32 | 32 | result_code = p.returncode |
33 | 33 | return result_code, result_location if result_code == 0 else '' |
34 | 34 | |
36 | 36 | env = os.environ |
37 | 37 | env[ROS_CACHE_TIMEOUT_ENV_NAME] = '-1.0' |
38 | 38 | p = subprocess.Popen(['rospack', 'find', package_name], stdout=subprocess.PIPE) |
39 | result_location = p.communicate()[0].strip() | |
39 | result_location = p.communicate()[0].decode().strip() | |
40 | 40 | result_code = p.returncode |
41 | 41 | if result_code == 0: |
42 | 42 | return result_code, result_location |
43 | 43 | |
44 | 44 | p = subprocess.Popen(['rosstack', 'find', package_name], stdout=subprocess.PIPE) |
45 | result_location = p.communicate()[0].strip() | |
45 | result_location = p.communicate()[0].decode().strip() | |
46 | 46 | result_code = p.returncode |
47 | 47 | if result_code == 0: |
48 | 48 | return result_code, result_location |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package rosboost_cfg |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
3 | 3 | schematypens="http://www.w3.org/2001/XMLSchema"?> |
4 | 4 | <package format="3"> |
5 | 5 | <name>rosboost_cfg</name> |
6 | <version>1.15.6</version> | |
6 | <version>1.15.7</version> | |
7 | 7 | <description> |
8 | 8 | Contains scripts used by the rosboost-cfg tool for determining cflags/lflags/etc. of boost on your system |
9 | 9 | </description> |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package rosclean |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
3 | 3 | schematypens="http://www.w3.org/2001/XMLSchema"?> |
4 | 4 | <package format="3"> |
5 | 5 | <name>rosclean</name> |
6 | <version>1.15.6</version> | |
6 | <version>1.15.7</version> | |
7 | 7 | <description> |
8 | 8 | rosclean: cleanup filesystem resources (e.g. log files). |
9 | 9 | </description> |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package roscreate |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
3 | 3 | schematypens="http://www.w3.org/2001/XMLSchema"?> |
4 | 4 | <package format="3"> |
5 | 5 | <name>roscreate</name> |
6 | <version>1.15.6</version> | |
6 | <version>1.15.7</version> | |
7 | 7 | <description> |
8 | 8 | roscreate contains a tool that assists in the creation of ROS filesystem resources. |
9 | 9 | It provides: <tt>roscreate-pkg</tt>, which creates a new package directory, |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package rosmake |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
3 | 3 | schematypens="http://www.w3.org/2001/XMLSchema"?> |
4 | 4 | <package format="3"> |
5 | 5 | <name>rosmake</name> |
6 | <version>1.15.6</version> | |
6 | <version>1.15.7</version> | |
7 | 7 | <description> |
8 | 8 | rosmake is a ros dependency aware build tool which can be used to |
9 | 9 | build all dependencies in the correct order. |
0 | 0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
1 | 1 | Changelog for package rosunit |
2 | 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
3 | ||
4 | 1.15.7 (2020-09-28) | |
5 | ------------------- | |
3 | 6 | |
4 | 7 | 1.15.6 (2020-07-20) |
5 | 8 | ------------------- |
3 | 3 | schematypens="http://www.w3.org/2001/XMLSchema"?> |
4 | 4 | <package format="3"> |
5 | 5 | <name>rosunit</name> |
6 | <version>1.15.6</version> | |
6 | <version>1.15.7</version> | |
7 | 7 | <description> |
8 | 8 | Unit-testing package for ROS. This is a lower-level library for rostest and handles unit tests, whereas rostest handles integration tests. |
9 | 9 | </description> |