Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Synchronize with melodic-devel. #2

Open
wants to merge 136 commits into
base: parametrize_timeouts
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
4c192ed
rosservice: use myargv() (#1667)
cwecht Mar 21, 2019
c3d7c39
topic_tools/transfom: create publisher before subscriber, because cal…
cwecht Mar 22, 2019
40d3ca4
rostest: use AnyMsg in publishtest (#1659)
beetleskin Mar 26, 2019
a2876a1
rostest: fix flaky hztests (#1661)
beetleskin Mar 27, 2019
af0fbaa
fix #1474 move bag encryption plugins into separate library (#1499)
jalkino Mar 28, 2019
c8e63ee
Fix $(dirname) for roslaunch-check. (#1624)
mikepurvis Mar 29, 2019
fa29d6f
fix topic message count for rosbag indexed v1.2. (#1648)
kmiku7 Mar 29, 2019
2ca744d
/libros/node_handle: alternative way to fix #838 (#1656)
cwecht Mar 30, 2019
9ae132c
Fixed issue occuring during alternating calls of getParamCached and s…
cwecht Apr 1, 2019
6e76dea
Pickleable rosbag exceptions (#1210 revisited). (#1652)
cwecht Apr 1, 2019
ac2f29d
fix windows build for rosbag_storage (#1687)
kejxu Apr 4, 2019
7187221
fix(tools/rostopic): fix typo, confict -> conflict (#1690)
kt3k Apr 9, 2019
f5654f5
rosgraph/network: use urlparse for parsing the port, whick makes ipv6…
cwecht Apr 15, 2019
9e49232
Resolve memory leak. (#1503)
tahsinkose Apr 15, 2019
309753f
Fix error handling for Topic constructor (#1701)
scooler Apr 23, 2019
29053c4
Switch to yaml.safe_load(_all) to prevent YAMLLoadWarning (#1688)
mbuijs Apr 23, 2019
a2a1925
Add missing comma in the list of strings (#1760)
yegle Jul 16, 2019
17cb527
Added const indexer for xmlrpc (#1759)
Jul 16, 2019
7b69fc9
rosbag/record: fix signed int overflow (#1741)
cwecht Jul 16, 2019
eaa160d
fixing string check (#1771)
Jul 29, 2019
d777729
Fix use-after-free issue in rosout (#1764)
Jul 29, 2019
d18958f
Check for fclose returning 0 in rosbag_storage (#1750)
artivis Jul 29, 2019
8f22c20
more Python 3 compatibility (#1782)
dirk-thomas Aug 6, 2019
1933acf
more Python 3 compatibility (#1783)
dirk-thomas Aug 6, 2019
6f8d384
rostopic: _rostopic_list_group_by_host: publisher/subscriber lists ha…
cwecht Aug 7, 2019
106edda
check for XXH_malloc NULL return (#1778)
artivis Aug 7, 2019
16756ea
unregisterService returns result of execute("unregisterService") (#1751)
artivis Aug 7, 2019
8ea6ecd
roscpp/transport_udp: zero-initialize sockaddr_in object (#1740)
cwecht Aug 7, 2019
18fbb59
Wrap the rosbag filter eval in a lambda (#1712)
mikepurvis Aug 7, 2019
185f8c5
roscpp/transport_tcp: enable poll event POLLRDHUP to detect dead (#1704)
cwecht Aug 7, 2019
31a6ef1
Fix segfault in TransportPublisherLink (#1714)
igor-semenov Aug 7, 2019
2e49ba3
/topic_tools/relay_field: added --tcpnodely (#1682)
cwecht Aug 7, 2019
4b5f2c4
roslaunch added --required option (#1681)
cwecht Aug 7, 2019
d557103
rosbag fix: keep latched topics latched (#1708)
cwecht Aug 7, 2019
5a65680
added is_legal_remap() to rosgraph to make remap-detection more preci…
cwecht Aug 7, 2019
2ab988f
Added possibility to pass rospy.Duration as timeout to wait_for_servi…
peci1 Aug 7, 2019
2f8655d
add Timer::isValid() const (#1779)
artivis Aug 7, 2019
3131ac6
XmlRpcValue added bool assignment operator (#1709)
cwecht Aug 7, 2019
ec8b0ef
fix base64 encode error (#1769)
randoms Aug 8, 2019
e9b93f4
more Python 3 compatibility (#1784)
dirk-thomas Aug 8, 2019
22ba27b
Small fixes for roslaunch-check on Python 3.
mikepurvis Jul 19, 2019
66ef601
more Python 3 compatibility (#1785)
dirk-thomas Aug 8, 2019
40acd0e
fixed #1776 deadcode (#1786)
Aug 12, 2019
87897c8
Missing args (#1733)
DLu Aug 12, 2019
b3d66ea
Encrypted rosbag fixes for Python 3. (#1777)
mikepurvis Aug 12, 2019
14b95e2
Small fixes for roslaunch-check on Python 3. (#1770)
dirk-thomas Aug 12, 2019
d1941e8
rostest: add advertisetest (#1761)
furushchev Aug 12, 2019
bb05487
Taskkill process tree. (#1725)
seanyen Aug 12, 2019
5cd3e76
Fixed test build errors. (#1723)
seanyen Aug 12, 2019
1bced46
[roswtf] Print exception content to show better idea why loading plug…
130s Aug 12, 2019
77cba45
Do not raise socket exception during shutdown (#1720)
yli-cpr Aug 12, 2019
faa530d
rostopic: added --use-rostime for pub (#1717)
cwecht Aug 12, 2019
6f39ebd
roscpp/service_publication: removed int-bool-comparison (#1710)
cwecht Aug 12, 2019
ab67be5
topic_tools/relay: fixed boost::lock exception (#1696)
cwecht Aug 12, 2019
8d9af41
#1577 revisited: Fix dynamic windowing for Topic Statistics (#1695)
cwecht Aug 12, 2019
ad96959
[Windows][melodic-devel] Skip `cat` related test cases on Windows bui…
seanyen Aug 13, 2019
ba7b5b1
Add pycryptodome as default on melodic (#1609)
maximest-pierre Aug 14, 2019
9bfba28
use condition attributes to specify Python 2 and 3 dependencies (#1792)
dirk-thomas Aug 15, 2019
4eebe55
fix line endings to be LF (#1794)
dirk-thomas Aug 16, 2019
7671747
more Python 3 compatibility (#1795)
dirk-thomas Aug 16, 2019
d487d58
more Python 3 compatibility (#1796)
dirk-thomas Aug 19, 2019
487ee6c
Make log config from rosgraph optional (#1797)
otamachan Oct 3, 2019
861d7ce
Fix dead loop if accept connection error in XmlRpcServer (#1791)
randoms Oct 3, 2019
179586c
fix Coverity forward null (#1787)
danielwangksu Oct 3, 2019
ad1ab34
rosbag_storage: Fixed unnecessary writing to map in write only mode …
Arnatious Oct 3, 2019
be797b9
Use thread local storage for caching instances of ServerProxy (#1732)
johnfettig Oct 3, 2019
78c6d6c
roscpp: TransportTCP: Allow socket() to return 0 (#1707)
g-arjones Oct 3, 2019
57d9ff3
Correct an issue from pycrypodome switchover. (#1814)
mikepurvis Oct 3, 2019
c1ad5e5
Bug: roslib not being imported (#1818)
dallinbriggs Oct 3, 2019
d3991ab
[Windows][melodic-devel] Make test code to be more portable (#1726)
seanyen Oct 3, 2019
6b1ee1a
Add more Windows test code fixes. (#1727)
seanyen Oct 3, 2019
5da095d
fix lower bound of signed int (see ros/genpy#102) (#1781)
dirk-thomas Oct 15, 2019
89cdd76
compatibility: RospyLogger findCaller arguments (#1838)
Darnor Nov 23, 2019
796ef0c
fix escape sequences in regular expressions (#1837)
tgpfeiffer Nov 23, 2019
d93fcae
Fix #1833 change unsafe yaml.load to yaml.safe_load (#1835)
maximest-pierre Nov 26, 2019
9830d79
do not try to run online checks if there are no roslaunch uris (#1848)
flixr Jan 8, 2020
138006c
Escape drive as well as path separator (#1815)
seanyen Jan 8, 2020
150038e
Add alternative lz4 name for Windows. (#1821)
seanyen Jan 8, 2020
5d14753
[Windows][melodic] Python 3 compatibility. (#1819)
seanyen Jan 9, 2020
d9059f4
use c++11 std::snprintf (#1820)
seanyen Jan 9, 2020
11a1957
Remove DEBUG statements from getImpl (#1823)
mjcarroll Feb 3, 2020
61f0b76
Fix base64 decode error on ARM platforms (#1853)
meyerj Feb 3, 2020
3195f1e
Read GPG passphrase from an environment variable (#1856)
nnarain-cpr Feb 3, 2020
5b7d389
prevent indefinitely trapping in unknown error state (#1854)
akifh Feb 3, 2020
1d5c217
[Windows][melodic-devel] workaround WSAPoll doesn't report failed con…
seanyen Feb 3, 2020
1860536
explicit include of socket.h to support FreeBSD (#1864)
dodsonmg Feb 3, 2020
01276c8
rosbag_storage: use find_library for abs path of crypto and gpgme li…
dodsonmg Feb 3, 2020
9f81984
[rosbag] Catch exceptions by const ref. (#1874)
mikepurvis Feb 4, 2020
3679108
conditionally gaurd sys/socket.h for Windows. (#1876)
seanyen Feb 4, 2020
5506085
Add quotes around file name so they can be click selected in terminal…
lucasw Feb 4, 2020
0830a4f
test_rosbag: add target dependency to fix unit test failures in paral…
dirk-thomas Feb 5, 2020
2365bc7
Allowed empty ssh password for remote launching (#1826)
5tan Feb 7, 2020
aedcece
[windows] Workaround for Python 2 xmlrpc performance issues. (#1872)
seanyen Feb 7, 2020
634e876
Add overload of ApproximateTime::setInterMessageLowerBound() to set a…
khallenbeck-dsi Feb 8, 2020
ed91d3a
roscpp: disable rosout via ROSCPP_NO_ROSOUT env var (#1858)
flixr Feb 8, 2020
b70c0a9
add platform check for --args code path (#1809)
kejxu Feb 8, 2020
d80c914
Drop custom implementation of boost::condition_variable to fix busy-w…
meyerj Feb 8, 2020
d16296a
rospy: added get_param_cached (#1515)
mgrrx Feb 8, 2020
3fc9b9b
[roslaunch] Add ignore default args option to roslaunch-check (#1788)
collinscrib Feb 8, 2020
9f57144
#1470 revisited: Use node namespace when looking up topic (#1663)
cwecht Feb 8, 2020
c166497
Added kwargs to internal logging functions (#1290)
mgrrx Feb 8, 2020
ac47b7b
Added args and kwargs to rospy.log* (#1289)
mgrrx Feb 10, 2020
24b03e6
wrap env prefix with double quotes (#1810)
kejxu Feb 10, 2020
6d55892
[windows][melodic] portable duration cast (#1882)
seanyen Feb 10, 2020
dbf1be5
Use cached parameter for rosout_disable_topics_generation (#1881)
paulbovbel Feb 10, 2020
2e99409
Do not display error message if poll yields EINTR (#1868)
Arusekk Feb 10, 2020
902fb00
Reuse xmlrpc connections everywhere (#1471)
mgrrx Feb 10, 2020
a2cc2a7
Bump CMake version to avoid CMP0048 warning (#1869)
sloretz Feb 18, 2020
688c43d
catch polymorphic exceptions by reference (#1887)
dirk-thomas Feb 18, 2020
fd2e822
add default assignment operator for various classes (#1888)
dirk-thomas Feb 19, 2020
7ad4625
Use double quotes for portable roslaunch-check command. (#1883)
seanyen Feb 20, 2020
fa9271d
Allow empty machine arg in node tag. (#1885)
peci1 Feb 20, 2020
fb62390
fix test which fails on Noetic (#1891)
dirk-thomas Feb 20, 2020
ac79910
#961 revisited: Add default ROS_MASTER_URI (#1666)
cwecht Feb 20, 2020
ec09390
update changelog
dirk-thomas Feb 21, 2020
12eaf94
1.14.4
dirk-thomas Feb 21, 2020
b689d27
update test to pass with old and new yaml (#1893)
dirk-thomas Feb 21, 2020
0d2ace8
fix flakyness of transform test (#1890)
dirk-thomas Feb 21, 2020
50dd7fb
fix dictionary changed size during iteration (#1894)
dirk-thomas Feb 21, 2020
cac1a36
fix flakyness of test_topic_statistics (#1896)
dirk-thomas Feb 25, 2020
bf0e018
increase time limit of advertisetest/publishtest.test to reduce flaky…
dirk-thomas Feb 25, 2020
738b62d
make statistics.test less flaky (#1899)
dirk-thomas Feb 25, 2020
bcfded7
fix AttributeError: __exit__ (#1915)
mm318 Mar 19, 2020
432f362
fix mac trying to use epoll instead of kqueue (#1907)
smnogar Mar 19, 2020
73c50de
add exception for ConnectionAbortedError (#1908)
smnogar Mar 19, 2020
07b70a0
Merge pull request #1917 from ros/backports_melodic
dirk-thomas Mar 20, 2020
c7f9bea
update changelogs
dirk-thomas Mar 20, 2020
fad5134
1.14.5
dirk-thomas Mar 20, 2020
18df8cc
Added --sigint-timeout and --sigterm-timeout parameters.
peci1 Aug 24, 2018
0e047ff
Fixed propagating sigint- and sigterm-timeout to remote nodes.
peci1 Sep 7, 2018
e8675cb
Added tests for sigint- and sigterm-timeout.
peci1 Sep 7, 2018
7abe871
Decrease CPU load of timeout tests.
peci1 Sep 7, 2018
d9aa2ed
roslaunch: readded DEFAULT_TIMEOUT_SIGINT and DEFAULT_TIMEOUT_SIGTERM
Mar 22, 2019
c22f2c9
roslaunch: --sigint_timeout, --sigterm-timeout take floats now
Mar 22, 2019
212f2c3
Fixing int to float in docs for sigint_timeout and sigterm_timeout
peci1 Nov 13, 2019
f1774f2
Reduced flakyness of test_roslaunch_parent and test_nodeprocess
peci1 Apr 21, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 45 additions & 0 deletions clients/roscpp/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,51 @@
Changelog for package roscpp
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1.14.5 (2020-03-19)
-------------------

1.14.4 (2020-02-20)
-------------------
* add default ROS_MASTER_URI (`#1666 <https://github.com/ros/ros_comm/issues/1666>`_)
* add default assignment operator for various classes (`#1888 <https://github.com/ros/ros_comm/issues/1888>`_)
* bump CMake minimum version to avoid CMP0048 warning (`#1869 <https://github.com/ros/ros_comm/issues/1869>`_)
* do not display error message if poll yields EINTR (`#1868 <https://github.com/ros/ros_comm/issues/1868>`_)
* [windows] portable duration cast (`#1882 <https://github.com/ros/ros_comm/issues/1882>`_)
* drop custom implementation of boost::condition_variable to fix busy-wait spinning (`#1878 <https://github.com/ros/ros_comm/issues/1878>`_)
* disable rosout via ROSCPP_NO_ROSOUT environment variable (`#1858 <https://github.com/ros/ros_comm/issues/1858>`_)
* [windows] conditionally guard sys/socket.h (`#1876 <https://github.com/ros/ros_comm/issues/1876>`_)
* explicit include of socket.h to support FreeBSD (`#1864 <https://github.com/ros/ros_comm/issues/1864>`_)
* remove DEBUG statements from getImpl (`#1823 <https://github.com/ros/ros_comm/issues/1823>`_)
* use c++11 std::snprintf (`#1820 <https://github.com/ros/ros_comm/issues/1820>`_)
* TransportTCP: Allow socket() to return 0 (`#1707 <https://github.com/ros/ros_comm/issues/1707>`_)
* fix dynamic windowing for Topic Statistics (`#1695 <https://github.com/ros/ros_comm/issues/1695>`_)
* service_publication: removed int-bool-comparison (`#1710 <https://github.com/ros/ros_comm/issues/1710>`_)
* add Timer::isValid() const (`#1779 <https://github.com/ros/ros_comm/issues/1779>`_)
* add possibility to pass rospy.Duration as timeout to wait_for_service and wait_for_message (`#1703 <https://github.com/ros/ros_comm/issues/1703>`_)
* fix segfault in TransportPublisherLink (`#1714 <https://github.com/ros/ros_comm/issues/1714>`_)
* TransportTCP: enable poll event POLLRDHUP to detect dead connections properly (`#1704 <https://github.com/ros/ros_comm/issues/1704>`_)
* transportUDP: zero-initialize sockaddr_in object (`#1740 <https://github.com/ros/ros_comm/issues/1740>`_)
* unregisterService returns result of execute("unregisterService") (`#1751 <https://github.com/ros/ros_comm/issues/1751>`_)
* use safe string check (`#1771 <https://github.com/ros/ros_comm/issues/1771>`_)
* fix memory leak of global variable (`#1503 <https://github.com/ros/ros_comm/issues/1503>`_)
* fix exception boost::lock_error during shutdown (`#1656 <https://github.com/ros/ros_comm/issues/1656>`_)
* avoid deadlock in TopicManager (`#1645 <https://github.com/ros/ros_comm/issues/1645>`_)
* use WallTime/WallDuration for waiting for service (`#1638 <https://github.com/ros/ros_comm/issues/1638>`_)
* add missing include path (for bazel workspaces) (`#1636 <https://github.com/ros/ros_comm/issues/1636>`_)
* fix bug in statistics decision making if one should publish (`#1625 <https://github.com/ros/ros_comm/issues/1625>`_)
* add hasStarted() const to WallTimer and SteadyTimer API (`#1565 <https://github.com/ros/ros_comm/issues/1565>`_)
* remove signals from find_package(Boost COMPONENTS ...) (`#1580 <https://github.com/ros/ros_comm/issues/1580>`_)
* fix string error on windows (`#1582 <https://github.com/ros/ros_comm/issues/1582>`_)
* visibility macros update (`#1591 <https://github.com/ros/ros_comm/issues/1591>`_)
* fix race due tounprotected access to callbacks\_ (`#1595 <https://github.com/ros/ros_comm/issues/1595>`_)
* fix nullptr access from Timer().hasStarted() (`#1541 <https://github.com/ros/ros_comm/issues/1541>`_)
* add const specifier to `NodeHandle::param(param_name, default_val)`. (`#1539 <https://github.com/ros/ros_comm/issues/1539>`_)
* update wiki.ros.org URLs (`#1536 <https://github.com/ros/ros_comm/issues/1536>`_)
* fix stamp_age_mean overflow when stamp age very big (`#1526 <https://github.com/ros/ros_comm/issues/1526>`_)
* remove explicit -std=c++11, default to 14
* fix memory error due to missing rosout_disable_topics_generation parameter (`#1507 <https://github.com/ros/ros_comm/issues/1507>`_)
* fix issues when built or run on Windows (`#1466 <https://github.com/ros/ros_comm/issues/1466>`_)

1.14.3 (2018-08-06)
-------------------
* add hasStarted() to Timer API (`#1464 <https://github.com/ros/ros_comm/issues/1464>`_)
Expand Down
14 changes: 13 additions & 1 deletion clients/roscpp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 2.8.3)
cmake_minimum_required(VERSION 3.0.2)
project(roscpp)

if(NOT WIN32)
Expand All @@ -24,6 +24,18 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/ros/common.h.in ${CATKIN_DEVE

find_package(Boost REQUIRED COMPONENTS chrono filesystem system)

# Make sure we use CLOCK_MONOTONIC for the condition variable wait_for if not Apple.
if(NOT APPLE AND NOT WIN32)
if(Boost_VERSION LESS 106100)
message(FATAL_ERROR "${PROJECT_NAME} requires Boost 1.61 or above.")
endif()
if(Boost_VERSION LESS 106700)
# CLOCK_MONOTONIC became the default in Boost 1.67:
# https://github.com/boostorg/thread/commit/1e84b978b2bb0aae830cc14533dea3b7ddda5cde
add_definitions(-DBOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC)
endif()
endif()

include_directories(include ${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_INCLUDE_DESTINATION}/ros ${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})
# this is needed for use within a bazel workspace. See #1548 for details.
include_directories(${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_INCLUDE_DESTINATION})
Expand Down
23 changes: 0 additions & 23 deletions clients/roscpp/include/boost_161_condition_variable.h

This file was deleted.

Loading