diff --git a/AUTHORS b/AUTHORS index 8452a7bc6ad..b276373ddf5 100644 --- a/AUTHORS +++ b/AUTHORS @@ -36,6 +36,7 @@ Ciju John Brian Johnson Chip Jones Oliver Kellogg +Adam Kutell Mike Kuznetsov Phillip LaBanca Doug Lewis diff --git a/NEWS.md b/NEWS.md index e968a22b48d..7973c841be0 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,7 +1,7 @@ # OpenDDS Releases ## Version 3.23.0 of OpenDDS -OpenDDS 3.23.0 is currently in development, so this list might change. +OpenDDS 3.23.0 was released on Dec 21 2022. ### Additions: - DataRepresentationQosPolicy and TypeConsistencyEnforcementQosPolicy can be set through XML (#3763) diff --git a/PROBLEM-REPORT-FORM b/PROBLEM-REPORT-FORM index fe970a3143b..f8ea743896e 100644 --- a/PROBLEM-REPORT-FORM +++ b/PROBLEM-REPORT-FORM @@ -1,6 +1,6 @@ -This is OpenDDS version 3.23.0-dev (NOT A RELEASE) +This is OpenDDS version 3.23.0, released Dec 21 2022 - OpenDDS VERSION: 3.23.0-dev + OpenDDS VERSION: 3.23.0 TAO VERSION: HOST MACHINE and OPERATING SYSTEM: diff --git a/VERSION.txt b/VERSION.txt index 1929d71dfed..a66bf45c713 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1,4 +1,4 @@ -This is OpenDDS version 3.23.0-dev (NOT A RELEASE) +This is OpenDDS version 3.23.0, released Dec 21 2022 This software is open source and free of licensing fees. See the LICENSE file (in this directory) for license details. diff --git a/dds/Version.h b/dds/Version.h index 0222f4818d2..2c5f8decd65 100644 --- a/dds/Version.h +++ b/dds/Version.h @@ -11,9 +11,9 @@ #define OPENDDS_MAJOR_VERSION 3 #define OPENDDS_MINOR_VERSION 23 #define OPENDDS_MICRO_VERSION 0 -#define OPENDDS_VERSION_METADATA "dev" -#define OPENDDS_IS_RELEASE 0 -#define OPENDDS_VERSION "3.23.0-dev" +#define OPENDDS_VERSION_METADATA "" +#define OPENDDS_IS_RELEASE 1 +#define OPENDDS_VERSION "3.23.0" #define OPENDDS_VERSION_AT_LEAST(MAJOR, MINOR, MICRO) (\ (OPENDDS_MAJOR_VERSION > (MAJOR)) || \ diff --git a/docs/history/ChangeLog-3.23.0 b/docs/history/ChangeLog-3.23.0 new file mode 100644 index 00000000000..15af242a942 --- /dev/null +++ b/docs/history/ChangeLog-3.23.0 @@ -0,0 +1,7294 @@ +Wed Dec 21 04:08:51 UTC 2022 Adam Mitz + commit 1991fa4dc49d4c1093a86f4caa921b6e955b9bff + + Merge pull request #3947 from iguessthislldo/igtd/dynamic-fixes + + Fixes for DynamicDataReader and DynamicDataWriter + +Wed Dec 21 04:07:20 UTC 2022 Timothy Simpson + commit c969d19ecae36e552f8537340a4d25b05900bda2 + + Merge pull request #3944 from + simpsont-oci/weak_rc_object_concurrency_fixes + + WeakRcObject Concurrency Fixes + +Wed Dec 21 00:10:20 UTC 2022 Fred Hornsey + commit 3071a6eb329518ec19825dc36d001899b2d6e3c3 + + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + Fixes for DynamicDataReader and DynamicDataWriter + +Tue Dec 20 21:41:56 UTC 2022 Fred Hornsey + commit d648ef4d1c51890d038e1683974995a96d86548d + + Merge pull request #3943 from jrw972/opendds-3-23-news + + News for 3.23 + +Tue Dec 20 21:34:21 UTC 2022 Timothy Simpson + commit f86f9285b4811ae31d91b96f6cbeefa60b223c4d + + * dds/DCPS/RcObject.h: + + WeakRcObject Concurrency Fixes + +Tue Dec 20 17:10:36 UTC 2022 Adam Mitz + commit 519f804b81b88be9e18c181a4e9a59513b7ecf44 + + * NEWS.md: + + Update NEWS.md + + whitespace only + +Tue Dec 20 17:07:11 UTC 2022 Justin Wilson + commit 8cef01c6530bcb8de6a8dad53c66190630c3120c + + * NEWS.md: + + From review + +Tue Dec 20 15:28:46 UTC 2022 Justin Wilson + commit b6b32988e7bd8af6f75f3a709c642354a058391b + + * NEWS.md: + + News for 3.23 + +Tue Dec 20 14:02:39 UTC 2022 Adam Mitz + commit c982b309f7b9716b30abe43a8a0eac47f4c48a3e + + Merge pull request #3935 from iguessthislldo/igtd/dynamic-key-cmp + + DynamicData Key Comparison + +Tue Dec 20 09:02:46 UTC 2022 Adam Mitz + commit ed83aab3f6c4ee0159e20fae678ea16af140908f + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + DynamicDataImpl::get_complex_value refcounting fix + + inout object reference parameters are passed by *& so there's no + smart pointer assignment operator. The previous value needs to be + decremented before assigning a new value. + +Tue Dec 20 08:52:12 UTC 2022 Adam Mitz + commit fb1f088fc1e3003d920e457deb534fd480c5bfe0 + + Merge remote-tracking branch 'fred/igtd/dynamic-key-cmp' into + pr3935 + +Tue Dec 20 08:51:22 UTC 2022 Fred Hornsey + commit 44fec76263c49325aa51c5887eb1836665acc5e4 + + * dds/DCPS/XTypes/Utils.cpp: + + Fix DynamicData and DynamicType RefCounting + +Tue Dec 20 07:35:01 UTC 2022 Adam Mitz + commit c68da2b39268a0411e109081e9e4a4e4f72786fd + + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + + fixed warnings related to enum_bound + +Tue Dec 20 06:27:02 UTC 2022 Adam Mitz + commit ad497a2a617132347f8ce2273acee2eb27efbdb1 + + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + + DynamicDataImpl - updated union support and tests + +Tue Dec 20 04:58:43 UTC 2022 Adam Mitz + commit a9383ddaa34a0d5a285bf688bbd4c624fc9de5fb + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + DynamicDataImpl::SingleValue copy ctor - match string alloc + functions with dtor + +Tue Dec 20 04:42:58 UTC 2022 Adam Mitz + commit 0420c34977aafe51cd2463833c0efcabf78108ef + + * tests/unit-tests/dds/DCPS/XTypes/XTypesUtils.idl: + + UT for XTypesUtils - exclude IDL from safety profile + +Tue Dec 20 04:36:26 UTC 2022 Adam Mitz + commit 897e555aacb2c643fb103c1fa6406247c71f30e6 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Add UT test cases for unions + +Tue Dec 20 04:36:02 UTC 2022 Adam Mitz + commit c9857c91b46ea50279173e51e0abc566889d9233 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + DynamicDataImpl::get_member_id_at_index() + + Implemented union and struct cases + +Tue Dec 20 03:31:29 UTC 2022 Adam Mitz + commit e26f39ef19393ff7a690a9b9f1f89484846dca22 + + Merge remote-tracking branch 'upstream/master' into pr3935 + + # Conflicts: + # dds/DCPS/XTypes/DynamicDataBase.cpp + # tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp + +Tue Dec 20 03:09:06 UTC 2022 Adam Mitz + commit 1cae589bb3d3c2bee5c55a7e9d95538a42cea15b + + Merge pull request #3933 from + objectcomputing/dynamic-keyonly-serialize + + DynamicData: Key-only serialization + +Tue Dec 20 01:29:17 UTC 2022 Fred Hornsey + commit 0d6a89cedce40cf651d82aac2702930a2e567fd6 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Get Rid of Leftover Attempted Union Fix + +Tue Dec 20 01:28:06 UTC 2022 Fred Hornsey + commit db272a1feaca96d7d09d9cc9787af3eb88d14911 + + Merge branch 'igtd/dynamic-key-cmp' of + github.com:iguessthislldo/OpenDDS into igtd/dynamic-key-cmp + +Tue Dec 20 01:19:38 UTC 2022 Fred Hornsey + commit 3955cb0dd529514531dd02b6f2f25b549c293dc2 + + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/TypeObject.cpp: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + * tests/unit-tests/UnitTests.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + * tests/unit-tests/dds/DCPS/XTypes/XTypesUtils.idl: + + Use DynamicData key_less_than and Support Enum + + - Also a bunch of fixes + +Tue Dec 20 01:00:40 UTC 2022 Adam Mitz + commit a0370029726ad78974b2d799c218f039245957cb + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + DynamicDataImpl revised unions + + Setting members follows the IDL-to-C++ semantics for unions: + - setting a non-discriminator member implicitly sets the + discriminator + - setting the discriminator directly is only allowed if it + doesn't change the selected member + +Tue Dec 20 00:32:02 UTC 2022 Adam Mitz + commit 8ab6c3bd7b3e1a3d4aa5b059a1004461bd06d43b + + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + + DynamicDataImpl::clear_all_values() - support unions + + Unions with all values cleared match the Table 9 definition of + defaults + +Mon Dec 19 23:34:36 UTC 2022 Adam Mitz + commit 36dd82781d004c30985583a55aae2d9821009560 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + fixed typo + +Mon Dec 19 23:24:34 UTC 2022 Son Dinh + commit a1f8107970c914eb9c228897dcf750e72531c9c9 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Use LM_NOTICE for notices + +Mon Dec 19 23:20:30 UTC 2022 Son Dinh + commit f918f567fb08a2557c83d3d59385ab5837dc2e2d + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.idl: + + Add unit tests for reading side + +Mon Dec 19 21:44:28 UTC 2022 Adam Mitz + commit 1f425318d1856c5c19c491304590de828475d970 + + Merge pull request #3939 from jwillemsen/patch-29 + + [configure] Upgrade to ACE 7.0.11 or ACE 6.5.19 + +Mon Dec 19 21:44:14 UTC 2022 Adam Mitz + commit 50b431599325e80f3152c5b5b120a85903795528 + + Merge pull request #3940 from + simpsont-oci/tcp_datalink_reconnect_coverity + + Fix Coverity Issue In TcpDataLink::reconnect + +Mon Dec 19 20:19:38 UTC 2022 Adam Mitz + commit f3d27ed99e5eb5c89ae5054923ff3ec02846e512 + + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + UT - portable LongDouble + +Mon Dec 19 20:07:46 UTC 2022 Adam Mitz + commit 4fe0c83b53f30fcd4dd5c314c74f05c03130aedd + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + DynamicDataImpl::clear_value - portable LongDouble + +Mon Dec 19 15:36:33 UTC 2022 Adam Mitz + commit 211abd259e5d6e87bfe3b07cad189dcfeb18919a + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Follow test suite naming convention + +Mon Dec 19 15:34:35 UTC 2022 Timothy Simpson + commit dc3f62fbc54ca1540e6288c821da5a2c159be3bb + + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + + Fix Coverity Issue In TcpDataLink::reconnect + +Mon Dec 19 14:38:06 UTC 2022 Adam Mitz + commit 6726a31b0c43c8dfa91468d4b0f02ac01270254a + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + fixed warnings + +Mon Dec 19 12:22:00 UTC 2022 Fred Hornsey + commit d5a0bb7da1ca39951fe353808487586604e246e8 + + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicTypeImpl.cpp: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + * dds/idl/metaclass_generator.cpp: + * dds/idl/typeobject_generator.cpp: + * tests/unit-tests/UnitTests.cpp: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + * tests/unit-tests/dds/DCPS/XTypes/XTypesUtils.idl: + + Added a Test for key_less_than + + As part of making this work: + - DynamicTypeImpl: + - Implemented get_*_value, clear_value, and clear_all_values + methods + - Added log message for using the wrong kind of method for + setting a + member. + - It's now possible to pass this to print_dynamic_type. + - Rewrote get_keys/get_values to be more flexible. + +Mon Dec 19 11:20:19 UTC 2022 Johnny Willemsen + commit e70225651f9b5f3b8db9a4b5d0ba038f97753dd7 + + * configure: + + [configure] Upgrade to ACE 7.0.11 or ACE 6.5.19 + +Mon Dec 19 11:10:37 UTC 2022 Son Dinh + commit 5a266c57821573bdaf7cd5dde12bc09d3d0dad11 + + Merge branch 'dynamic-keyonly-serialize' of + https://github.com/objectcomputing/OpenDDS into + dynamic-keyonly-serialize + +Mon Dec 19 11:01:17 UTC 2022 Son Dinh + commit 7e942832ee181d0a06b1fa7a013f385d1be30cff + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + Updates for union + +Mon Dec 19 00:02:10 UTC 2022 Son Dinh + commit adc977c3f41a9e9d171f9dbdd15852922201c644 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + get_member_id_at_index and get_item_count for struct + +Sun Dec 18 13:13:17 UTC 2022 Timothy Simpson + commit 900f7a77df83e6a13861b6fcd57bb023657387b0 + + Merge pull request #3938 from objectcomputing/vcpkg-qt-fix + + Fixed typo in GitHub Actions for wireshark + +Sun Dec 18 03:23:23 UTC 2022 Timothy Simpson + commit 2c910bc201cd2a87b9482e97efd2380bf694f81e + + * .github/workflows/build_and_test.yml: + + use default vcpkg root dir so global installed dir matches + expectations + +Sat Dec 17 17:42:13 UTC 2022 Adam Mitz + commit 3987b0ba079fba3fdbd92426105bd5e3ed4f9ade + + * .github/workflows/build_and_test.yml: + + Fixed package name + +Sat Dec 17 17:29:05 UTC 2022 Adam Mitz + commit 9d219f0e9e7e015499478067feaee383288e66ee + + * .github/workflows/build_and_test.yml: + + Fixed typo in GitHub Actions for wireshark + +Sat Dec 17 16:31:17 UTC 2022 Adam Mitz + commit 8b68d762b8a5bfad199dbd637d89cb514cde130d + + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + DynamicDataWriterImpl: fixed bug + +Fri Dec 16 22:53:54 UTC 2022 Son Dinh + commit 205322ee68f87b264e74eeae7e579084763416c4 + + Merge branch 'dynamic-keyonly-serialize' of + https://github.com/objectcomputing/OpenDDS into + dynamic-keyonly-serialize + +Fri Dec 16 22:52:55 UTC 2022 Son Dinh + commit f11debaeb22873dc23215c56bcf0387592ad5786 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + Update get complex value + +Fri Dec 16 22:36:37 UTC 2022 Son Dinh + commit 2d9603d4e7d2f404f4bf6268c8ab372f4743b322 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + Update for reading single values + +Fri Dec 16 22:06:27 UTC 2022 Adam Mitz + commit 12b1160ff15f1f78f25974d10d405f6a07de48d9 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.idl: + + Dynamic writer key-only: more tests + +Fri Dec 16 21:49:00 UTC 2022 Adam Mitz + commit 6855beed2d71174d731864b266f36174dbe36d34 + + Merge pull request #3937 from + objectcomputing/OPENDDS-716-warnings + + Avoid warnings from external libraries + +Fri Dec 16 21:48:51 UTC 2022 Adam Mitz + commit 8c7b2e2b7777054ca20a95d463251d8b3b767ef2 + + Merge pull request #3934 from simpsont-oci/update_run-vcpkg_v10 + + Update run-vcpkg action to v10 + +Fri Dec 16 20:49:56 UTC 2022 Adam Mitz + commit 8b25b465b5df6a63e2ac36f384cc52166cf675f3 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.idl: + + Dynamic writer key-only: test mutable and nested + +Fri Dec 16 20:48:44 UTC 2022 Adam Mitz + commit 999c27b2b461e5f64f84cdee4d233b7be09ef742 + + * dds/DCPS/XTypes/TypeLookupService.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicTypeImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + In DynamicType APIs, the name of the union's discriminator is + discriminator + + see XTypes v1.3 section 7.2.2.4.4.3 + +Fri Dec 16 18:06:12 UTC 2022 Adam Mitz + commit 500cf7b8260dba3e600aa582ce4d1508fc360ae9 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.idl: + + Dynamic writer key-only: started unit tests + +Fri Dec 16 17:31:32 UTC 2022 Timothy Simpson + commit 0a4afd2a2f23d0f3890e2004356f399b6f9387b4 + + * .github/workflows/build_and_test.yml: + + Update run-vcpkg action to v10 + +Fri Dec 16 16:41:44 UTC 2022 Adam Mitz + commit b4cdbd186c9e56ddd12329df4df1ca457764ee09 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Dynamic writer key-only: more nesting, added union + +Fri Dec 16 12:59:58 UTC 2022 Chad Elliott + commit d2278d6fd263eb0f34bc1b5126740ad536622664 + + * tests/Utils/gtestWrapper.h: + + Only deal with -Wdeprecated-copy if building with clang. + +Fri Dec 16 12:44:22 UTC 2022 Chad Elliott + commit 59c5efc8958b5bdf0330db799f825459760e1504 + + * tests/unit-tests/dds/DCPS/security/AccessControlBuiltInImpl.cpp: + * tests/unit-tests/dds/DCPS/security/framework/SecurityConfig.cpp: + + Include gtestWrapper.h instead of gtest.h and gmock.h to disable + the deprecated copy warning. + +Fri Dec 16 02:06:23 UTC 2022 Timothy Simpson + commit cf770ae866bb67c18b39ade25a51795eda8462da + + Merge pull request #3936 from + simpsont-oci/lint_back_to_actions-setup-perl_v1 + + Revert Lint Workflow Back To actions-setup-perl v1 + +Fri Dec 16 02:06:14 UTC 2022 Timothy Simpson + commit bee56398f8349bf40ca3ce444fb355f3a7247818 + + Merge pull request #3932 from + simpsont-oci/add_condition_tests_to_tsan + + Add Condition Tests To TSAN Coverage + +Fri Dec 16 02:06:02 UTC 2022 Timothy Simpson + commit ecca492997f1cdf16a2ce2daf9f48f4139eaaa6e + + Merge pull request #3931 from + simpsont-oci/tsan_shared_transport_2 + + SharedTransport TSAN Test Fixes And Cleanup + +Thu Dec 15 22:28:49 UTC 2022 Adam Mitz + commit c29f025a091381f5f4a4595bcb179a8f0904b942 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Dynamic writer key-only: nested key-only + + unions are not implemented yet + +Thu Dec 15 19:24:21 UTC 2022 Timothy Simpson + commit 9568027ff5c6413aeeca869ea0799aa3c6a2e58a + + * .github/workflows/lint.yml: + + Revert Lint Workflow Back To actions-setup-perl v1 + +Thu Dec 15 19:02:00 UTC 2022 Fred Hornsey + commit 4df5bd3ad9fef02d966dd27cd3ba2b2e5ccbfedb + + * dds/DCPS/XTypes/DynamicTypeImpl.cpp: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + + Initial DynamicData Key Comparison + +Thu Dec 15 18:06:46 UTC 2022 Adam Mitz + commit 652cb50f86577279cc6c5c690b94cb114e009104 + + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Dynamic writer key-only: started nested + +Thu Dec 15 16:33:07 UTC 2022 Timothy Simpson + commit d60c6e7a950b2687c5add99727366941680aa661 + + * tests/tsan_tests.lst: + + Add Condition Tests To TSAN Coverage + +Thu Dec 15 16:55:13 UTC 2022 Timothy Simpson + commit 964ea4f9b1aa2027e329a142275eb71b697103c4 + + Merge branch 'master' into tsan_shared_transport_2 + +Thu Dec 15 16:54:45 UTC 2022 Timothy Simpson + commit e269fba147444be49d5faaf339f9ba097a764004 + + Merge pull request #3908 from simpsont-oci/datalink_impl_rch + + Use WeakRcHandle For TransportImpl In DataLink + +Thu Dec 15 16:15:50 UTC 2022 Adam Mitz + commit 1bc9589dd2940cb77103bbec6f09405991096b74 + + * dds/DCPS/Sample.h: + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Started support for NestedKeyOnly + +Thu Dec 15 15:09:12 UTC 2022 Timothy Simpson + commit a95bee3fce885bedea9f52f01aa073b06f2318a0 + + * dds/DCPS/InfoRepoDiscovery/DataReaderRemoteImpl.cpp: + + Apply suggestions from code review + + fix whitespace + +Thu Dec 15 14:13:36 UTC 2022 Chad Elliott + commit 91e1ea3847bcaa7aea18c4e3e051042465a7e2d1 + + * configure: + + Disable both readdir_r and tempnam instead of indicating that we + lack them. + +Thu Dec 15 14:13:21 UTC 2022 Chad Elliott + commit aa7a1d51e29371cff2a1439375b49bade4e9747b + + * tests/Utils/gtestWrapper.h: + * tests/stress-tests/StressTests.mpc: + * tests/stress-tests/dds/DCPS/MultiTask.cpp: + * tests/stress-tests/dds/DCPS/SporadicTask.cpp: + * tests/unit-tests/UnitTests.mpc: + * tests/unit-tests/dds/DCPS/InternalDataReader.cpp: + * tests/unit-tests/dds/DCPS/SporadicTask.cpp: + + Added a wrapper header for gtest.h and gmock.h to disable the + deprecated copy warning. + +Mon Dec 12 08:41:34 UTC 2022 Timothy Simpson + commit 4bfbf5c5bf1fa537db6d9d0400d7c87ec019221a + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + + Update dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp + + Co-authored-by: Fred Hornsey + +Mon Dec 12 07:26:47 UTC 2022 Timothy Simpson + commit da8c3fc886a4a2d71602cf1b1e90f9f6e935058a + + * dds/DCPS/transport/multicast/MulticastTransport.cpp: + + fail accept / connect if config is invalid + +Mon Dec 12 07:14:28 UTC 2022 Timothy Simpson + commit 7f923c5a2f501093da998059722cbecd42dcf22d + + * dds/DCPS/transport/multicast/MulticastDataLink.h: + * dds/DCPS/transport/multicast/MulticastSendStrategy.cpp: + * dds/DCPS/transport/multicast/MulticastSession.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst.h: + + Apply suggestions from code review + + Co-authored-by: Fred Hornsey + +Sat Dec 10 14:57:51 UTC 2022 Timothy Simpson + commit dd049fc1805dc431218a811d0292c9cd7c18f431 + + * dds/DCPS/transport/framework/DataLink.cpp: + * dds/DCPS/transport/framework/TransportImpl.cpp: + * dds/DCPS/transport/framework/TransportImpl.h: + * dds/DCPS/transport/framework/TransportImpl.inl: + * dds/DCPS/transport/framework/TransportInst.h: + * dds/DCPS/transport/framework/TransportInst.inl: + * dds/DCPS/transport/framework/TransportReceiveStrategy_T.cpp: + * dds/DCPS/transport/framework/TransportReceiveStrategy_T.h: + * dds/DCPS/transport/framework/TransportSendStrategy.cpp: + * dds/DCPS/transport/multicast/MulticastDataLink.cpp: + * dds/DCPS/transport/multicast/MulticastDataLink.h: + * dds/DCPS/transport/multicast/MulticastDataLink.inl: + * dds/DCPS/transport/multicast/MulticastInst.cpp: + * dds/DCPS/transport/multicast/MulticastInst.h: + * dds/DCPS/transport/multicast/MulticastSendStrategy.cpp: + * dds/DCPS/transport/multicast/MulticastSendStrategy.h: + * dds/DCPS/transport/multicast/MulticastSession.cpp: + * dds/DCPS/transport/multicast/MulticastSession.h: + * dds/DCPS/transport/multicast/MulticastTransport.cpp: + * dds/DCPS/transport/multicast/MulticastTransport.h: + * dds/DCPS/transport/multicast/ReliableSession.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.h: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemInst.cpp: + * dds/DCPS/transport/shmem/ShmemInst.h: + * dds/DCPS/transport/shmem/ShmemSendStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.h: + * dds/DCPS/transport/tcp/TcpConnection.cpp: + * dds/DCPS/transport/tcp/TcpConnection.h: + * dds/DCPS/transport/tcp/TcpInst.cpp: + * dds/DCPS/transport/tcp/TcpInst.h: + * dds/DCPS/transport/tcp/TcpInst.inl: + * dds/DCPS/transport/tcp/TcpTransport.cpp: + * dds/DCPS/transport/tcp/TcpTransport.h: + * dds/DCPS/transport/udp/UdpDataLink.cpp: + * dds/DCPS/transport/udp/UdpInst.cpp: + * dds/DCPS/transport/udp/UdpTransport.cpp: + * dds/DCPS/transport/udp/UdpTransport.h: + * tests/DCPS/ConfigTransports/DDSTEST.cpp: + + use rch for configs + +Fri Dec 09 15:09:01 UTC 2022 Timothy Simpson + commit 999790eab4fa9cdcc89402a28986dd363daf5afd + + * dds/DCPS/Definitions.h: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/udp/UdpDataLink.cpp: + + rename macro + +Thu Dec 08 02:19:50 UTC 2022 Timothy Simpson + commit 256dd0e2f89d81796a829da81b12e22d3ee6b9b9 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/Definitions.h: + * dds/DCPS/transport/framework/DataLink.cpp: + * dds/DCPS/transport/framework/DataLink.h: + * dds/DCPS/transport/framework/TransportClient.cpp: + * dds/DCPS/transport/framework/TransportImpl.h: + * dds/DCPS/transport/multicast/MulticastDataLink.cpp: + * dds/DCPS/transport/multicast/MulticastSession.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/udp/UdpDataLink.cpp: + + check most impl and transport rch before use + +Tue Dec 06 19:18:15 UTC 2022 Timothy Simpson + commit a1b2e0360a8e49dcd3fdda436e2740e7c5aea10a + + * dds/DCPS/transport/framework/TransportSendStrategy.cpp: + + fix transport_shutdown assignment + +Tue Dec 06 16:05:59 UTC 2022 Timothy Simpson + commit a94abb39265716657971087de7356b9ff8749160 + + * dds/DCPS/transport/framework/TransportSendStrategy.cpp: + * dds/DCPS/transport/framework/TransportSendStrategy.h: + * dds/DCPS/transport/multicast/MulticastSendStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemSendStrategy.cpp: + * dds/DCPS/transport/tcp/TcpSendStrategy.cpp: + * dds/DCPS/transport/udp/UdpSendStrategy.cpp: + + update send strategy to use impl rch + +Tue Dec 06 13:35:39 UTC 2022 Timothy Simpson + commit 5317adfcd36dbff6ce34a7a7361aa2aba7bd8a02 + + * dds/DCPS/transport/rtps_udp/RtpsUdpLoader.cpp: + + fix typo + +Tue Dec 06 03:33:02 UTC 2022 Timothy Simpson + commit ad5e73a954d45c2110f7f5dd246a079381728bf4 + + * dds/DCPS/transport/rtps_udp/RtpsUdpLoader.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.h: + * dds/DCPS/transport/udp/UdpDataLink.h: + * dds/DCPS/transport/udp/UdpLoader.cpp: + * dds/DCPS/transport/udp/UdpTransport.cpp: + * dds/DCPS/transport/udp/UdpTransport.h: + + more include order adjustments + +Sat Dec 03 05:20:27 UTC 2022 Timothy Simpson + commit 20a4658f6f9735c1e5b96f269b996a1db833bf9b + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + + fix compile error + +Fri Dec 02 22:14:48 UTC 2022 Timothy Simpson + commit d11d103f5fc5c2a52f776ceef8959caeb8522cc3 + + * dds/DCPS/transport/framework/DataLink.cpp: + * dds/DCPS/transport/framework/DataLink.h: + * dds/DCPS/transport/tcp/TcpConnection.cpp: + * dds/DCPS/transport/tcp/TcpConnection.h: + + from review + +Fri Dec 02 22:01:34 UTC 2022 Timothy Simpson + commit 20aaa89c57ebefb56a9e005c31fb7cdce7bf339e + + * dds/DCPS/transport/framework/DataLink.cpp: + * dds/DCPS/transport/framework/DataLink.h: + * dds/DCPS/transport/framework/DataLinkSet.inl: + * dds/DCPS/transport/framework/TransportClient.cpp: + * dds/DCPS/transport/framework/TransportImpl.h: + * dds/DCPS/transport/multicast/MulticastDataLink.cpp: + * dds/DCPS/transport/multicast/MulticastDataLink.h: + * dds/DCPS/transport/multicast/MulticastDataLink.inl: + * dds/DCPS/transport/multicast/MulticastDataLink_rch.h: + * dds/DCPS/transport/multicast/MulticastInst_rch.h: + * dds/DCPS/transport/multicast/MulticastReceiveStrategy_rch.h: + * dds/DCPS/transport/multicast/MulticastSendStrategy_rch.h: + * dds/DCPS/transport/multicast/MulticastSession.cpp: + * dds/DCPS/transport/multicast/MulticastSessionFactory_rch.h: + * dds/DCPS/transport/multicast/MulticastSession_rch.h: + * dds/DCPS/transport/multicast/MulticastTransport.cpp: + * dds/DCPS/transport/multicast/MulticastTransport_rch.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink_rch.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst_rch.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy_rch.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy_rch.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport_rch.h: + * dds/DCPS/transport/shmem/ShmemAllocator.h: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemDataLink_rch.h: + * dds/DCPS/transport/shmem/ShmemInst_rch.h: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy_rch.h: + * dds/DCPS/transport/shmem/ShmemSendStrategy_rch.h: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.h: + * dds/DCPS/transport/shmem/ShmemTransport_rch.h: + * dds/DCPS/transport/tcp/TcpConnection.cpp: + * dds/DCPS/transport/tcp/TcpConnection_rch.h: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.h: + * dds/DCPS/transport/tcp/TcpDataLink_rch.h: + * dds/DCPS/transport/tcp/TcpInst_rch.h: + * dds/DCPS/transport/tcp/TcpReceiveStrategy_rch.h: + * dds/DCPS/transport/tcp/TcpSendStrategy_rch.h: + * dds/DCPS/transport/tcp/TcpTransport.cpp: + * dds/DCPS/transport/tcp/TcpTransport_rch.h: + * dds/DCPS/transport/udp/UdpDataLink.cpp: + * dds/DCPS/transport/udp/UdpDataLink.h: + * dds/DCPS/transport/udp/UdpDataLink_rch.h: + * dds/DCPS/transport/udp/UdpInst_rch.h: + * dds/DCPS/transport/udp/UdpReceiveStrategy_rch.h: + * dds/DCPS/transport/udp/UdpSendStrategy_rch.h: + * dds/DCPS/transport/udp/UdpTransport_rch.h: + + pass rchandles by const reference because we can't assume move + semantics, lots of misc cleanup + +Fri Dec 02 05:41:48 UTC 2022 Timothy Simpson + commit ea1c293d51f94bf06af1f9a04934a121474ba5ac + + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + + fix lint errors + +Fri Dec 02 05:38:11 UTC 2022 Timothy Simpson + commit ea6a17c97709ce7443f9916b3f0584eec6a32791 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/transport/framework/DataLink.cpp: + * dds/DCPS/transport/framework/DataLink.h: + * dds/DCPS/transport/multicast/MulticastDataLink.cpp: + * dds/DCPS/transport/multicast/MulticastDataLink.h: + * dds/DCPS/transport/multicast/MulticastDataLink.inl: + * dds/DCPS/transport/multicast/MulticastSendStrategy.cpp: + * dds/DCPS/transport/multicast/MulticastSession.cpp: + * dds/DCPS/transport/multicast/MulticastTransport.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemSendStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/tcp/TcpConnection.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.h: + * dds/DCPS/transport/tcp/TcpReceiveStrategy.cpp: + * dds/DCPS/transport/tcp/TcpSendStrategy.cpp: + * dds/DCPS/transport/tcp/TcpTransport.cpp: + * dds/DCPS/transport/udp/UdpDataLink.cpp: + * dds/DCPS/transport/udp/UdpDataLink.h: + * dds/DCPS/transport/udp/UdpReceiveStrategy.cpp: + * dds/DCPS/transport/udp/UdpSendStrategy.cpp: + * dds/DCPS/transport/udp/UdpTransport.cpp: + * tests/DCPS/ConfigTransports/DDSTEST.cpp: + + Use WeakRcHandle For TransportImpl In DataLink + +Thu Dec 15 06:10:18 UTC 2022 Timothy Simpson + commit 10593d03aaa41613d753fb43cb0b56457f4b3d94 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/EntityImpl.cpp: + * dds/DCPS/EntityImpl.h: + * dds/DCPS/InfoRepoDiscovery/DataReaderRemoteImpl.cpp: + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/ReplayerImpl.cpp: + * dds/DCPS/SubscriberImpl.cpp: + * dds/DCPS/TopicImpl.cpp: + * dds/DCPS/WriterInfo.cpp: + * dds/DCPS/WriterInfo.h: + * dds/DCPS/transport/framework/PacketRemoveVisitor.cpp: + * tests/DCPS/SharedTransport/TestCase.cpp: + * tests/tsan_tests.lst: + + SharedTransport TSAN Test Fixes And Cleanup + +Wed Dec 14 23:05:21 UTC 2022 Adam Mitz + commit 6d47924f4fe353d4a188a0cd7354bc6496e6ac81 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + + Started reader side / deserialization + +Wed Dec 14 22:37:51 UTC 2022 Adam Mitz + commit 686773d016449433b5413c3df41e6fac0d709ecf + + Merge pull request #3929 from + objectcomputing/OPENDDS-715-additional + + Fixing additional warnings for 715 + +Wed Dec 14 15:50:11 UTC 2022 Chad Elliott + commit dd53053af6a5cf5b8fd9241ebeaf45cfeb0b2bc3 + + * configure: + + Disable tempnam *and* turn off UIOP, since it uses tempnam, to + avoid warnings about the deprecated interface. + +Wed Dec 14 15:48:40 UTC 2022 Chad Elliott + commit b966df49118dc5c41a6443fe7600136ff33a52c4 + + * tests/DCPS/Compiler/explicit_ints/main.cpp: + + Silence a warning from gcc 4.8.5 + +Wed Dec 14 04:04:45 UTC 2022 Adam Mitz + commit 7c9b51eace3da0e0a8bcd84982c0b275073b703a + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + + Started key-only serialization for DynamicDataImpl + +Mon Dec 12 23:16:31 UTC 2022 Adam Mitz + commit d0e81ebf253bba2821f7c2b16b4c0e3e913dcb50 + + Merge pull request #3926 from simpsont-oci/lint_version_fallback + + Avoid actions-setup-perl v1.20.0 + +Mon Dec 12 23:16:22 UTC 2022 Adam Mitz + commit 6e374508ce124c2b2c46262816a101e761d177fa + + Merge pull request #3924 from mitza-oci/master + + DynamicResponse test: Responder project shouldn't compile IDL + +Mon Dec 12 23:16:06 UTC 2022 Adam Mitz + commit 25a0cb71fd8baeac8b84a7dcf2c01424042638de + + Merge pull request #3923 from + objectcomputing/elliottc/xtypes_sequence_value + + Added a copy constructor to DynamicDataImpl::SequenceValue + +Mon Dec 12 23:15:50 UTC 2022 Adam Mitz + commit ab7ce4390f8f5600084114046c04d267132590ed + + Merge pull request #3921 from + objectcomputing/OPENDDS-714-Fix-warnings-from-Windows + + Disable warnings about deprecated functions. + +Mon Dec 12 16:51:40 UTC 2022 Timothy Simpson + commit 37c55cc7d05bd4ca571709a4fdc3862271f8adee + + * .github/workflows/lint.yml: + + Avoid actions-setup-perl v1.20.0 + +Mon Dec 12 15:53:36 UTC 2022 Adam Mitz + commit a9490d40382192a1c5eff94fa25eb0b43bb1b472 + + * tests/DCPS/DynamicResponse/DynamicResponse.mpc: + + DynamicResponse test: Responder project shouldn't compile IDL + +Mon Dec 12 15:10:16 UTC 2022 Chad Elliott + commit 7aba00405be9241e7f78b2513478b59794c8df71 + + Merge branch 'master' into elliottc/xtypes_sequence_value + +Mon Dec 12 15:07:22 UTC 2022 Chad Elliott + commit 149d3fcd0bf244762b20631f87836931c2509e08 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Added a copy constructor to DynamicDataImpl::SequenceValue to + ensure that the sequence (and active_ pointer) is copied. The + default copy constructor would leave the active_ pointer pointing + to the rhs and would end up causing corruption. + +Mon Dec 12 12:15:45 UTC 2022 Chad Elliott + commit 1432c9b7056f6816f3f1ba9700f3fa7eb642fb4c + + * cmake/OpenDDSConfig.cmake: + + Moved the Windows warning suppression calls to after ACE::ACE is + defined and attached them to that target, as suggested in the + review. + +Mon Dec 12 04:00:13 UTC 2022 Adam Mitz + commit d81cfb659599f2463741b8a77e64fb75cb72321d + + Merge pull request #3885 from + iguessthislldo/igtd/remote-dynamic-type + + Get DynamicType from Remote Discovered Topic + +Sat Dec 10 23:30:48 UTC 2022 Fred Hornsey + commit bc36283a07a2f8835afe49f27de58ad982d3f10f + + * tests/DCPS/DynamicResponse/run_test.pl: + + Remove Ignore Error from DynamicResponse Test + +Fri Dec 09 22:34:29 UTC 2022 Fred Hornsey + commit 051971b94c66c4900e5cc4500b1e57e4849c916f + + Merge pull request #38 from mitza-oci/pr3885 + + Pr3885 + +Fri Dec 09 16:37:44 UTC 2022 Adam Mitz + commit cbf48be8049e96ca1430faab4859e3ff296c20dd + + * dds/DCPS/XTypes/TypeLookupService.cpp: + + complete_to_dynamic_i - struct base types are optional + +Fri Dec 09 16:37:25 UTC 2022 Adam Mitz + commit f30df76ba4a93e5086427f2214df0b85d0af1ef3 + + * tests/dcps_tests.lst: + + test requires BITs + +Fri Dec 09 16:37:14 UTC 2022 Adam Mitz + commit 744d844b733ad05797c61b13dc6adee0aca95e14 + + * dds/DCPS/DomainParticipantImpl.cpp: + + corrected error message + +Fri Dec 09 14:24:41 UTC 2022 Chad Elliott + commit ccb5f21863b4421b37fd7ea380d651abc8011831 + + * examples/DCPS/ishapes/BouncingShapeDynamics.hpp: + * examples/DCPS/ishapes/Circle.cpp: + * examples/DCPS/ishapes/DDSShapeDynamics.hpp: + * examples/DCPS/ishapes/FilterDialog.hpp: + * examples/DCPS/ishapes/ReaderQosDialog.hpp: + * examples/DCPS/ishapes/Shape.hpp: + * examples/DCPS/ishapes/ShapeDynamics.hpp: + * examples/DCPS/ishapes/ShapesDialog.cpp: + * examples/DCPS/ishapes/ShapesDialog.hpp: + * examples/DCPS/ishapes/ShapesWidget.cpp: + * examples/DCPS/ishapes/ShapesWidget.hpp: + * examples/DCPS/ishapes/Square.hpp: + * examples/DCPS/ishapes/Triangle.cpp: + * examples/DCPS/ishapes/WriterQosDialog.hpp: + + OPENDDS-714 Wrap the inclusion of Qt5 headers in a pragma to + ignore deprecated copy warnings. + +Fri Dec 09 01:27:05 UTC 2022 Adam Mitz + commit b5126e6993f5fa3715492daf68d4c9f7c061b429 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/TypeSupportImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + + TypeSupportImpl::add_types - adapted for use with dynamic + TypeSupportImpl + + Also, removed populate_dependencies as a distinct method. + add_types can do it. + +Fri Dec 09 00:04:47 UTC 2022 Fred Hornsey + commit c57a524f2e1013f06e806ac328caf993cedf0e69 + + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeImpl.cpp: + * dds/DCPS/XTypes/TypeLookupService.cpp: + * tests/DCPS/DynamicResponse/Common.h: + * tests/DCPS/DynamicResponse/DynamicResponse.mpc: + * tests/DCPS/DynamicResponse/Responder.cpp: + + Try to Fix DynamicResponse Issues + + - Put publication BIT read in a loop so it's more robust. + - Avoid no BIT + - Fix DomainParticipantFactory reference management + - Add missing code for preset type info. + +Thu Dec 08 23:02:30 UTC 2022 Adam Mitz + commit 1b99e42213e0b376117921945274fc0311a42bc7 + + Merge pull request #3916 from + objectcomputing/OPENDDS-715-fix-warnings + + Fix warnings from Linux builds + +Thu Dec 08 16:00:05 UTC 2022 Chad Elliott + commit 1b9dafad671f86d2e9d600fd29fc84d2d9c1bb61 + + * java/idl2jni/codegen/im_jni.cpp: + + Add a bounds check when copying into arrays to satisfy gcc 11. + +Thu Dec 08 14:02:16 UTC 2022 Chad Elliott + commit d5678e75451452101c2933d61f2fe0c3b12deb96 + + * cmake/OpenDDSConfig.cmake: + + Disable warnings about deprecated functions. + +Thu Dec 08 12:11:31 UTC 2022 Chad Elliott + commit a36170c02f009973d1a1e56781373225d538dbf8 + + Merge branch 'master' into OPENDDS-715-fix-warnings + +Wed Dec 07 23:27:21 UTC 2022 Adam Mitz + commit 048af9e23a3be344e323b6adfdda1122bb2ab31e + + Merge pull request #3920 from mitza-oci/dynamic-old-msvc + + DynamicDataReaderImpl: work around an error on older MSVC + versions + +Wed Dec 07 23:27:09 UTC 2022 Adam Mitz + commit 417419c888ba3d907d12ad5bdc821f4bb608c15c + + Merge pull request #3912 from jrw972/opendds-721 + + Quick shutdown leads to error in LinuxNetworkConfigMonitor + +Wed Dec 07 18:32:26 UTC 2022 Chad Elliott + commit acaafd016a101cb2fa2fc96f9b1525f42260534a + + * configure: + + Added an option to turn off disabling the deprecated interfaces. + +Wed Dec 07 18:01:26 UTC 2022 Adam Mitz + commit ca23db5562df850e8562a42d88ec6e0c7501830e + + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + DynamicDataReaderImpl: work around an error on older MSVC + versions + + Error is + C2487: 'DDS::DynamicDataReader::read_next_sample' : member of dll + interface class may not be declared with dll interface + Newer MSVC doesn't have the same problem, seems to be a compiler + bug + +Wed Dec 07 16:58:48 UTC 2022 Chad Elliott + commit 83f60b1f0b6ad47d4f35d1096ddad0591a735af7 + + * performance-tests/bench/common/util.cpp: + + Wrap the string constant (in the call to snprintf) in ACE_TEXT; + it must match the destination pointer type. + +Wed Dec 07 16:57:40 UTC 2022 Chad Elliott + commit 0156d3f769d029f3a2f051f836db0eb77a27a8bb + + * dds/idl/langmap_generator.cpp: + + Exclude clang from the -Wmaybe-uninitialized warning, since it + does not know that warning. + +Wed Dec 07 12:26:16 UTC 2022 Chad Elliott + commit 99cd8444b64a8e6de26c5ede8a469d21c3612817 + + * configure: + + UIOP_Acceptor.cpp uses ACE_OS::tempnam(). Even though OpenDDS + doesn't use UIOP, it is built in many of the test configurations. + So, we cannot disable it. + +Wed Dec 07 07:24:48 UTC 2022 Fred Hornsey + commit 136053134aadf39be0026bf667b4a63c7e332de5 + + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/Service_Participant.cpp: + * dds/DCPS/Service_Participant.h: + + Safety Profile Fixes + +Wed Dec 07 02:04:01 UTC 2022 Fred Hornsey + commit 4361777b0e5ea0c2fc268af89280726c2a04df0a + + Merge remote-tracking branch 'upstream/master' into + igtd/remote-dynamic-type + +Tue Dec 06 22:55:03 UTC 2022 Adam Mitz + commit ea0d6a016c40cca7fd5cb849b3510d2b6455de66 + + Merge pull request #3904 from objectcomputing/dynamic-reader + + DynamicDataReader + +Tue Dec 06 21:06:24 UTC 2022 Fred Hornsey + commit 8a7d19a1ccc85a5b0aeae0fcaf565e01766a6864 + + * tests/DCPS/DynamicResponse/Common.h: + * tests/DCPS/DynamicResponse/Origin.cpp: + * tests/DCPS/DynamicResponse/Responder.cpp: + * tests/DCPS/DynamicResponse/run_test.pl: + + Fix Build and Runtime Issues with DynamicResponse + +Tue Dec 06 19:45:22 UTC 2022 Chad Elliott + commit 26a3a6c4aa6a82a506afbd4257ec4a6f814daba0 + + * configure: + + Disable mktemp, tempnam, and readdir_r in ace/config.h as they + are deprecated cand cause unnecessary warnings. These functions + are not used by OpenDDS. + +Mon Dec 05 21:57:35 UTC 2022 Justin Wilson + commit 98bac46cf621f0f4fea97c087a4bb4c475db7f57 + + * dds/DCPS/LinuxNetworkConfigMonitor.cpp: + * dds/DCPS/LinuxNetworkConfigMonitor.h: + * dds/DCPS/RTPS/ICE/AgentImpl.h: + * dds/DCPS/RTPS/Spdp.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + + Quick shutdown leads to error in LinuxNetworkConfigMonitor + + Problem + ------- + + As part of startup, the Service Participant opens the socket + for the LinuxNetworkConfigMonitor and then uses the + ReactorInterceptor + to register it with the reactor. As part of shutdown, the Service + Participant closes the socket for the LinuxNetworkConfigMonitor + and + then uses the ReactorInterceptor to unregister. If the shutdown + happens immediately after startup, then the reactor thread will + see a + closed socket, i.e., the order of operations is: + + 1. open + 2. close + 3. register -> error, invalid handle + + Solution + -------- + + Defer all of the logic to the ReactorInterceptor commands. + + Note + ---- + + The NetworkConfigMonitor interface expects a synchronous open and + close. It does this so it can fall back from the + LinuxNetworkConfigMonitor to other implementations. To satisfy + this + while ensuring the correct order of operations, conditions were + added + to the ReactorInterceptor commands. In general, this is dangerous + but + none of the alternatives for fixing it are attractive at this + point: + + * Force it upon the user, i.e., the user is responsible for + writing to + the `network_interface_address_topic` + * Replacing ACE + +Tue Dec 06 14:54:54 UTC 2022 Adam Mitz + commit f2f886889e7778cd5274f263ec0c8cb64a4325fe + + Merge pull request #3913 from iguessthislldo/igtd/mwc-wrapper + + Fix Issue in opendds_mwc.pl + +Tue Dec 06 14:54:42 UTC 2022 Adam Mitz + commit 12b5b1a4e1f946c25db6f7bb7f9b3fd1520c6f07 + + Merge pull request #3911 from jrw972/opendds-675 + + Fix Coverity issues + +Tue Dec 06 14:54:27 UTC 2022 Adam Mitz + commit 4ba64a9b4d75d9733be596aa02393dd4a80d2991 + + Merge pull request #3900 from sonndinh/dynamicdata_test + + Add unit-test for DynamicDataImpl + +Tue Dec 06 03:06:54 UTC 2022 Fred Hornsey + commit dbd7752f487964b1872f9bde044a87c7154004bf + + * configure: + + Fix Issue in opendds_mwc.pl + +Tue Dec 06 00:52:26 UTC 2022 Fred Hornsey + commit 821af734806d3c210529ecaa5e3287bc12e061f1 + + * tests/DCPS/DynamicResponse/.gitignore: + * tests/DCPS/DynamicResponse/Common.h: + * tests/DCPS/DynamicResponse/DynamicResponse.idl: + * tests/DCPS/DynamicResponse/DynamicResponse.mpc: + * tests/DCPS/DynamicResponse/DynamicResponseNotComplete.idl: + * tests/DCPS/DynamicResponse/Origin.cpp: + * tests/DCPS/DynamicResponse/Responder.cpp: + * tests/DCPS/DynamicResponse/run_test.pl: + * tests/dcps_tests.lst: + + Initial Commit for DynamicResponse Test + +Mon Dec 05 22:00:45 UTC 2022 Adam Mitz + commit 9a7e9c6560a82d1b8d391e7f4b22ebcba6c296e1 + + * tests/DCPS/DynamicData/HelloWorld.idl: + * tests/DCPS/DynamicData/publisher.cpp: + * tests/DCPS/DynamicData/subscriber.cpp: + + test updates from review + +Mon Dec 05 22:00:01 UTC 2022 Adam Mitz + commit 39c38e06d0b2a400298ac00a7ac541ae95509faf + + * dds/DCPS/RakeResults_T.cpp: + * dds/DCPS/Sample.h: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + whitespace fixes from review + +Mon Dec 05 19:56:54 UTC 2022 Chad Elliott + commit 592ff8c34e3bb30c1e359b0907c2b8a89a371d78 + + * dds/DCPS/transport/multicast/MulticastInst.cpp: + * dds/DCPS/transport/udp/UdpInst.cpp: + + Address __builtin_memcpy() warnings from gcc 11. + +Mon Dec 05 19:43:06 UTC 2022 Justin Wilson + commit 8962c30ec0b2b38b2f9dcf03a901ac6ab968dec5 + + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Spdp.cpp: + + Fix Coverity issues + +Mon Dec 05 18:08:16 UTC 2022 Chad Elliott + commit 29eb4e78642dc72d995c42a7798795f44afa0cbc + + Merge branch 'OPENDDS-715-fix-warnings' of + github.com:objectcomputing/OpenDDS into OPENDDS-715-fix-warnings + +Mon Dec 05 18:07:55 UTC 2022 Chad Elliott + commit c0dff21370b1b8212d336cdc4ac6ee3720e35629 + + * tests/Utils/Safety.h: + + Added sized delete operators that do nothing with the size + parameter. + +Mon Dec 05 13:00:48 UTC 2022 Chad Elliott + commit c31b57bfe05c50d9c8e706ecb20a623f7b807d48 + + * performance-tests/bench/common/util.cpp: + + Replaced the use of mktemp with a temporary directory based on + the pid. + +Fri Dec 02 21:32:43 UTC 2022 Adam Mitz + commit 5fe3e19f28ad7465af8cdb9219db5e2d5f90804f + + Merge pull request #3909 from + simpsont-oci/event_dispatcher_stress_tests + + Convert Stress Tests To GoogleTest, Split DispatchService And + ServiceEventDispatcher Tests + +Fri Dec 02 21:30:46 UTC 2022 Timothy Simpson + commit 161686082efcb68a5c94ff48a96f031f4c4e94fc + + Merge pull request #3907 from jrw972/opendds-675 + + Fix Coverity + +Fri Dec 02 21:30:30 UTC 2022 Timothy Simpson + commit af043f40efc003628d33c1582553ddfe3b992556 + + Merge pull request #3906 from + simpsont-oci/fix_sanitize_optimization_levels_for_clang + + Fix 'sanitize' optimization levels for clang builds + +Fri Dec 02 20:46:19 UTC 2022 Son Dinh + commit b3d212387b3539e5777a8931903dff09e9220b39 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + + From review & CI + +Fri Dec 02 20:10:52 UTC 2022 Adam Mitz + commit f83139e90bb0ffd65dbb1f2acd25ee864a5176e1 + + * tests/dcps_tests.lst: + + enable test + +Fri Dec 02 19:54:20 UTC 2022 Adam Mitz + commit 366aa5c8d329884159d1996ecac8ed54f38699c3 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + DynamicDataXcdrReadImpl: minor updates + +Fri Dec 02 19:50:08 UTC 2022 Adam Mitz + commit d631b6fd20cf5d06b786699a7e21662976fdd816 + + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + + Give DynamicDataXcdrReadImpl its own indepdendent message block + +Fri Dec 02 19:38:32 UTC 2022 Adam Mitz + commit 9164d1df97a224bc53fb0c76316708cf0971ed92 + + * tests/DCPS/DynamicData/run_test.pl: + + test Perl script is executable + +Fri Dec 02 19:29:18 UTC 2022 Adam Mitz + commit e133616723b8f01c6aa745968805caa7893054d8 + + * tests/DCPS/DynamicData/publisher.cpp: + * tests/DCPS/DynamicData/subscriber.cpp: + + updated tests: cleanup and review comments + +Fri Dec 02 19:07:47 UTC 2022 Adam Mitz + commit 96b6604bda867769de7e3c8ea8543d55628321d3 + + * dds/DCPS/DataReaderImpl_T.h: + + more potential warning fixes + +Fri Dec 02 17:58:40 UTC 2022 Timothy Simpson + commit 3ad210207b4af0b38fa04e93621fe84ddf9c8f89 + + * tests/dcps_tests.lst: + * tests/stress-tests/.gitignore: + * tests/stress-tests/StressTests.cpp: + * tests/stress-tests/StressTests.mpc: + * tests/stress-tests/dds/DCPS/DispatchService.cpp: + * tests/stress-tests/dds/DCPS/MultiTask.cpp: + * tests/stress-tests/dds/DCPS/ServiceEventDispatcher.cpp: + * tests/stress-tests/dds/DCPS/SporadicTask.cpp: + * tests/stress-tests/dds/DCPS/StressTests.mpc: + * tests/stress-tests/dds/DCPS/run_test.pl: + * tests/stress-tests/run_test.pl: + * tests/tsan_tests.lst: + * tests/unit-tests/dds/DCPS/DispatchService.cpp: + * tests/unit-tests/dds/DCPS/ServiceEventDispatcher.cpp: + * tests/unit-tests/dds/DCPS/SporadicTask.cpp: + * tests/valgrind_tests.lst: + + Convert Stress Tests To GoogleTest, Split DispatchService And + ServiceEventDispatcher Tests + +Fri Dec 02 14:52:28 UTC 2022 Adam Mitz + commit 844e9c0247c56c11c96136ce2a2bf4e6c9814660 + + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + * tests/DCPS/DynamicData/publisher.cpp: + * tests/DCPS/DynamicData/subscriber.cpp: + + fixed warnings and wchar compat in tests + +Fri Dec 02 14:33:11 UTC 2022 Justin Wilson + commit b739d05fd5e2b3ccdfa16d66ba81cb255bfda29c + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + From review + +Fri Dec 02 13:04:56 UTC 2022 Chad Elliott + commit 0ce5283a5227290ebf0f35349788cda91e51f9bd + + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + OPENDDS-715 Force constants to be unsigned to avoid sign + comparison warnings. + +Fri Dec 02 13:02:12 UTC 2022 Chad Elliott + commit 510ce71d854e3c937a4bfa123db472798b2be8ea + + * tools/monitor/Edge.h: + * tools/monitor/GvOptions.cpp: + * tools/monitor/GvOptions.h: + * tools/monitor/MonitorDataModel.cpp: + * tools/monitor/MonitorDataModel.h: + * tools/monitor/Node.cpp: + * tools/monitor/NodeGenerator.h: + * tools/monitor/NodeOptions.cpp: + * tools/monitor/NodeOptions.h: + * tools/monitor/RepoSelect.cpp: + * tools/monitor/RepoSelect.h: + * tools/monitor/TreeNode.h: + * tools/monitor/Viewer.cpp: + * tools/monitor/Viewer.h: + + OPENDDS-715 Wrap the inclusion of Qt5 headers in a pragma to + ignore deprecated copy warnings. + +Fri Dec 02 13:00:36 UTC 2022 Chad Elliott + commit 5d1a46de17f4de2bfba670c193435771e84cfadd + + * dds/idl/langmap_generator.cpp: + + OPENDDS-715 Add a pragma around the definition of unions to + ignore uninitialized warnings. + +Fri Dec 02 00:59:20 UTC 2022 Fred Hornsey + commit a6e0ad12671682c896777fc5f0c18e1301d8efdd + + * dds/DCPS/RTPS/Sedp.cpp: + + Sedp: Add Missing return + +Fri Dec 02 00:58:50 UTC 2022 Fred Hornsey + commit 671b8a598ca584eb3767eb7e5be821550d7e0a1f + + Merge remote-tracking branch 'upstream/master' into + igtd/remote-dynamic-type + +Fri Dec 02 00:58:06 UTC 2022 Adam Mitz + commit dd86d5b7e26e84f44ff45741d565a42b1e37fbf5 + + * tests/DCPS/DynamicDataWriter/.gitignore tests/DCPS/DynamicData/.gitignore: + * tests/DCPS/DynamicDataWriter/DynamicDataWriter.mpc tests/DCPS/DynamicData/DynamicData.mpc: + * tests/DCPS/DynamicDataWriter/HelloWorld.idl tests/DCPS/DynamicData/HelloWorld.idl: + * tests/DCPS/DynamicDataWriter/publisher.cpp tests/DCPS/DynamicData/publisher.cpp: + * tests/DCPS/DynamicDataWriter/rtps.ini tests/DCPS/DynamicData/rtps.ini: + * tests/DCPS/DynamicDataWriter/run_test.pl tests/DCPS/DynamicData/run_test.pl: + * tests/DCPS/DynamicDataWriter/subscriber.cpp tests/DCPS/DynamicData/subscriber.cpp: + * tests/dcps_tests.lst: + + Renamed the DynamicDataWriter test to DynamicData + + Adapted it to allow either reader or writer (eventually both) to + be dynamic. + + Currently the dynamic reader test is commented-out in the test + list because + it crashes during shutdown. + +Thu Dec 01 22:47:34 UTC 2022 Adam Mitz + commit 2df052df03f739dc1f68b190ce086c219d5a6b3e + + * dds/DCPS/RakeResults_T.cpp: + + fixed bad instantiation in RakeResults_T + +Thu Dec 01 22:44:46 UTC 2022 Adam Mitz + commit 6996e9c63dd9d322392c9c02c92819c2ed76b472 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/DataReaderImpl_T.h: + + Revert "Delegate to the DataReaderImpl for creating Query + Condition Comparators" + + This reverts commit caff4272fcce4d3a266aa766ca245926db68eb1b. + +Thu Dec 01 22:41:24 UTC 2022 Adam Mitz + commit b37e8a18632f4905625b77ed54f1c6bc4fa16b48 + + * dds/DCPS/RakeResults_T.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + + fixed another bad instantiation in RakeResults_T + + removed workaround + +Thu Dec 01 22:06:26 UTC 2022 Justin Wilson + commit de1bafdf9bb5cf07e780bace7cb12bf865f2ad1a + + * dds/InfoRepo/DCPSInfoRepoServ.cpp: + + From review + +Thu Dec 01 21:35:17 UTC 2022 Adam Mitz + commit af9ef9c75c81ffa4a7dfb0ce1bce1d268d4d2bf5 + + * dds/DCPS/Sample.h: + + fixed warnings - no need for virtual inheritance here + +Thu Dec 01 21:34:57 UTC 2022 Adam Mitz + commit caff4272fcce4d3a266aa766ca245926db68eb1b + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/RakeResults_T.cpp: + + Delegate to the DataReaderImpl for creating Query Condition + Comparators + + so that it's using the same type parameter on getMetaStruct as is + used for + content filters, multi-topics,e etc. + + Cleaned up a few things in RakeResults_T along the way + +Thu Dec 01 20:52:00 UTC 2022 Son Dinh + commit 11c73f0a55bb4a53a9e92f162813a88d9eacaed6 + + * tests/Utils/DataView.h: + + From review + +Thu Dec 01 20:18:11 UTC 2022 Justin Wilson + commit 7ddbbc2a2ecf367ca31c02eb9cec3c05b9976334 + + * dds/DCPS/RTPS/ParameterListConverter.h: + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/InfoRepo/DCPSInfoRepoServ.cpp: + + Fix Coverity + +Thu Dec 01 18:59:23 UTC 2022 Timothy Simpson + commit 4824a3cc74a5971503f50f7cbff5e6e5532b1233 + + * configure: + + Update configure + +Thu Dec 01 18:42:28 UTC 2022 Adam Mitz + commit 7d9ac09fe63e9ffc3b539dc3f9115f2189e467cd + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + Implemented DynamicSample::deserialize + + This required a way for the empty DynamicSample, before it has + data, to + know which DynamicType it's used for. + +Thu Dec 01 17:43:56 UTC 2022 Son Dinh + commit cad9981509f0b0f2c9826badc31e0e73435d2845 + + Merge master + +Thu Dec 01 17:36:04 UTC 2022 Son Dinh + commit 5a6ebc3906de2cdf118adc9ba439d115e6017395 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.idl: + + Add appendable and final test cases + +Thu Dec 01 17:27:53 UTC 2022 Timothy Simpson + commit b673e2c42a0ed77d50ca029870606f83dfaff42e + + * .github/workflows/build_and_test.yml: + * configure: + + Fix 'sanitize' optimization levels for clang builds + +Thu Dec 01 14:27:07 UTC 2022 Adam Mitz + commit b399381510fb0377fcd44be53728600a81786224 + + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + fix for builds without content-subscription profile + +Thu Dec 01 07:49:14 UTC 2022 Son Dinh + commit 1acc3b8ccf07488bae553b9882c3448767b33385 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.idl: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Added test cases + +Thu Dec 01 05:05:24 UTC 2022 Adam Mitz + commit c7f4582a2e4e62eedc582c258200240dd9f8df17 + + Merge remote-tracking branch 'upstream/master' into + dynamic-reader + + # Conflicts: + # dds/DCPS/XTypes/DynamicTypeSupport.cpp + # dds/DCPS/XTypes/DynamicTypeSupport.h + +Thu Dec 01 04:51:46 UTC 2022 Adam Mitz + commit 4dcfa1ca56462904bb03ccdc9a7dbd797dcc7b6e + + Merge pull request #3905 from + simpsont-oci/rtps_relay_alive_active_system_time + + Update RtpsRelay alive and active Timestamps To Use + SystemTimePoint + +Thu Dec 01 04:51:35 UTC 2022 Adam Mitz + commit ff056033e9c831e75998563ba5c545778418063b + + Merge pull request #3893 from iguessthislldo/igtd/dynamic-dw-test + + Add Basic DynamicDataWriter Test + +Thu Dec 01 04:51:23 UTC 2022 Adam Mitz + commit a224b43d3b9a4125739b572f439d2a292c86edb4 + + Merge pull request #3821 from iguessthislldo/igtd/mwc-wrapper + + Add a `opendds_mwc.pl` Wrapper Script + +Thu Dec 01 04:46:00 UTC 2022 Adam Mitz + commit 1ebe94ffe9cc68ad4c92096481e72330c49e81a2 + + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + fix for builds without content-subscription profile + +Thu Dec 01 00:14:35 UTC 2022 Fred Hornsey + commit b921a9caba372c6b28b0c762f9368d36a629e4e3 + + Merge remote-tracking branch 'upstream/master' into + igtd/remote-dynamic-type + +Wed Nov 30 22:43:47 UTC 2022 Fred Hornsey + commit 6669502398ac338a7f9bedffe84c3bbb7c51a6df + + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/XTypes/TypeLookupService.cpp: + * dds/DCPS/XTypes/TypeLookupService.h: + + get_dynamic_type Improvements + + - Remove temporary logs + - Revert changes to type_identifier_to_dynamic, avoid calling it + in + get_dynamic_type unless has_complete returns true. + - request_remote_complete_type_objects: + - Check if a secure type lookup request is required by the + remote. + - Reject invalid GUIDs + - Fix build issue + +Wed Nov 30 22:36:34 UTC 2022 Fred Hornsey + commit 2dac0e17dc0e5d9683cf18964391dd033255fd8e + + * dds/DCPS/XTypes/DynamicDataFactory.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DdsDynamicData.idl: + + Respond to PR Review + +Wed Nov 30 22:11:21 UTC 2022 Adam Mitz + commit 07f0dc8145398db52702ec7a71e23bba957c16da + + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/unique_ptr.h: + + fixes for emulated unique_ptr + +Wed Nov 30 22:09:25 UTC 2022 Adam Mitz + commit ce75e47231a4a29cf5bba3089fd9fe8c07b1b054 + + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + Additional fix for Versioned Namespace (?) + +Wed Nov 30 21:17:19 UTC 2022 Timothy Simpson + commit 13d270cfdde04f7266d999aea31d05ba289b61c0 + + * tools/rtpsrelay/RelayParticipantStatusReporter.cpp: + + Update RtpsRelay alive and active Timestamps To Use + SystemTimePoint + +Wed Nov 30 17:34:57 UTC 2022 Fred Hornsey + commit a888a6c990d593539f535888fb82dc2971d4f00b + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Add Copy Constructor to SingleValue + + To fix double-free issue in DynamicDataImpl after trying to use + its copy + constructor. + +Wed Nov 30 10:31:42 UTC 2022 Son Dinh + commit a54deffa975e185484fca11f2a5665097e724f75 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + + More sequence tests + +Wed Nov 30 09:09:19 UTC 2022 Son Dinh + commit 0b01abab6df02beba8205b45b787adcb9f5942b1 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.idl: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.idl: + + Add get_member_id_at_index and new test cases + +Wed Nov 30 07:11:36 UTC 2022 Fred Hornsey + commit bf328d8e0baa5b2f8d218363aada07babe1688cf + + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + Fix Another Memory Issue + +Wed Nov 30 05:06:09 UTC 2022 Adam Mitz + commit e7defd167e1487fde978ea90740b01bdff0f9d25 + + Merge pull request #3903 from + simpsont-oci/add_spdp_request_random_port + + Add SpdpRequestRandomPort + +Wed Nov 30 05:04:35 UTC 2022 Adam Mitz + commit 4efe75b73e6fabf6d76e24bd1923ba8c60dc786f + + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + + Potential CI fix + +Wed Nov 30 00:58:13 UTC 2022 Adam Mitz + commit 5eec8f20daabde49e1a42aa51de67c55dc1e3230 + + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + Dynamic DataReader doesn't need read_generic and + take(AbstractSamples) + +Tue Nov 29 23:58:03 UTC 2022 Fred Hornsey + commit 3e216b7fe6724795ac7f77fe4f2db959c18cd57d + + Merge remote-tracking branch 'upstream/master' into + igtd/dynamic-dw-test + +Tue Nov 29 23:56:23 UTC 2022 Fred Hornsey + commit 583c0d9e5c8de8940bba29b7a57e5c70afad7d98 + + * tests/DCPS/DynamicDataWriter/DynamicDataWriter.mpc: + * tests/DCPS/XTypes/Common.h: + + Fix Memory Leak and Safety Build Issue + +Tue Nov 29 23:04:43 UTC 2022 Adam Mitz + commit a7d441f99ddbd965339e42b649642b70844f34ad + + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + DynamicDataReaderImpl: forwarding functions for non-sequence + type-specific operations + + The 3 that are "inout" may need to change later if we want the + implementation to be able to replace the caller's object + +Tue Nov 29 23:03:15 UTC 2022 Adam Mitz + commit 340a2b7d4a1ee5ac4e1974747a0d072678bc5c68 + + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + Updated comments + +Tue Nov 29 23:02:56 UTC 2022 Adam Mitz + commit bae100a894719fa92d4492d8de78cf875da0bb44 + + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + DynamicTypeSupport: use set_key_only to avoid hiding base's + key_only + +Tue Nov 29 22:18:04 UTC 2022 Timothy Simpson + commit eca817eea1a661af1da69fe99083cd53bbac80d0 + + * dds/DCPS/RTPS/Spdp.cpp: + + from review + +Tue Nov 29 21:50:20 UTC 2022 Timothy Simpson + commit 3c460bd2c843b02e2350edf46222a9c230b1480c + + * dds/DCPS/RTPS/Spdp.cpp: + + from review, avoid C++11 + +Tue Nov 29 21:05:14 UTC 2022 Timothy Simpson + commit 5397daeeb938c1c5ff446de69a5ae640fe070c01 + + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + * dds/DCPS/RTPS/RtpsDiscoveryConfig.cpp: + * dds/DCPS/RTPS/RtpsDiscoveryConfig.h: + * dds/DCPS/RTPS/Spdp.cpp: + + Add SpdpRequestRandomPort + +Tue Nov 29 19:48:26 UTC 2022 Adam Mitz + commit b4176924d8ad4c51ca93c045146ffca732858b6c + + Merge branch 'master' into dynamic-reader + +Tue Nov 29 18:14:39 UTC 2022 Adam Mitz + commit 5046ccf991f85af43777e3767a923634dd6bfca8 + + Merge pull request #3902 from iguessthislldo/igtd/broken-dlclose2 + + Skip TypeSupportPlugin When dlclose is Broken + +Tue Nov 29 18:14:29 UTC 2022 Adam Mitz + commit 8edd0bcee27b861b7458bed3e8262f313f0741f5 + + Merge pull request #3898 from + simpsont-oci/update_dispatch_service_tsm + + Update DispatchService To Use ServiceParticipant's + ThreadStatusManager + +Tue Nov 29 18:14:16 UTC 2022 Adam Mitz + commit f6eedb78ecbfe31e72a394c5a35a7d9b234d7cc2 + + Merge pull request #3895 from mitza-oci/tls + + Spdp/Sedp: removed unused type_lookup_service() + +Tue Nov 29 18:14:06 UTC 2022 Adam Mitz + commit 5f74fb72443186d1916e20da02a056c87aab1bea + + Merge pull request #3884 from firstlily/UnitTests + + Update GuidGenerator to add a couple additional tests and a few + changes for clarity. + +Tue Nov 29 17:34:54 UTC 2022 Fred Hornsey + commit c0b7eeb07b84e6f8d4411a4669afd307ce0cd132 + + * bin/.gitignore: + * configure: + + Rename to opendds_mwc.pl, Don't Hardcode ACE_ROOT + + Also undo setenv bin path order change + +Tue Nov 29 16:40:29 UTC 2022 Fred Hornsey + commit f1bfb95c2d490c95679b6982a12e562403516948 + + * tests/dcps_tests.lst: + + Skip TypeSupportPlugin When dlclose is Broken + + This is the same problem as in + https://github.com/objectcomputing/OpenDDS/pull/3520 + +Tue Nov 29 05:46:43 UTC 2022 Son Dinh + commit b0d7e685c43675b812eb2682a10f6ba604588410 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Minor fix for DynamicDataXcdrReadImpl test + +Tue Nov 29 05:39:14 UTC 2022 Son Dinh + commit 26059e5e696ea3b41316a5ca38790cebe9df55a7 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Write single members to union + +Tue Nov 29 05:35:57 UTC 2022 Fred Hornsey + commit a9eae18d341a3624794739118f35b5952c104f4b + + * dds/DCPS/TypeSupportImpl.h: + * dds/DCPS/XTypes/DynamicDataFactory.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + + Respond to PR Review + +Mon Nov 28 19:38:06 UTC 2022 Timothy Simpson + commit 421841a725b8cbb4adbec5edd4dede526fa5510c + + * dds/DCPS/DispatchService.cpp: + * dds/DCPS/DispatchService.h: + + Update DispatchService To Use ServiceParticipant's + ThreadStatusManager + +Mon Nov 28 18:30:43 UTC 2022 Fred Hornsey + commit b1cf772cb914a52f1c4190da9f96905dbebfe565 + + * dds/DCPS/TypeSupportImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + * dds/DCPS/XTypes/DynamicDataFactory.cpp: + * dds/DCPS/XTypes/DynamicDataFactory.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + * dds/DdsDynamicData.idl: + * tests/DCPS/DynamicDataWriter/publisher.cpp: + + Add DynamicDataFactory, Respond to PR Reviews + +Mon Nov 28 15:46:53 UTC 2022 Son Dinh + commit c0432c574e3906f23da262c00188a7c765fb4d55 + + Merge branch 'master' of + https://github.com/objectcomputing/OpenDDS into dynamicdata_test + +Mon Nov 28 15:46:19 UTC 2022 Son Dinh + commit 42084b8c34ec98dcb5e5cdcfc6670ef82f9a75ca + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * tests/Utils/DataView.h: + * tests/unit-tests/.gitignore: + * tests/unit-tests/UnitTests.mpc: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.idl: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicData.idl tests/unit-tests/dds/DCPS/XTypes/DynamicDataXcdrReadImpl.idl: + + Split to a new file + +Wed Nov 23 22:42:02 UTC 2022 Adam Kutell + commit 0dcc72314399bb6a867205693feb2485a243d8a8 + + * dds/DCPS/RTPS/GuidGenerator.cpp: + + Change to follow coding standards. + +Wed Nov 23 19:53:35 UTC 2022 Adam Kutell + commit 498ec5d2458884cd6f475174e80a9382448aba6c + + * dds/DCPS/RTPS/GuidGenerator.cpp: + * tests/unit-tests/dds/DCPS/GuidConverter.cpp: + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + Updates to indentation and scope as per PR feedback + +Wed Nov 23 16:30:06 UTC 2022 Adam Kutell + commit 90e65ac2be0f78a7a9cb0541597bc68de250c2ae + + * dds/DCPS/RTPS/GuidGenerator.cpp: + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + Changes from PR review + +Wed Nov 23 15:39:52 UTC 2022 Adam Kutell + commit f5cdc53235dd226c9fe1ff54945820044b3662da + + Merge branch 'UnitTests' of + https://github.com/firstlily/OpenDDS_AK into UnitTests + +Tue Nov 22 19:25:10 UTC 2022 Adam Kutell + commit c166fbe164d27401ba734526105ad60b178c54d0 + + * dds/DCPS/RTPS/GuidGenerator.cpp: + + Contains changes to remove non-protected access to the counter + variable, as well as updates to the interfaceName() method and + test to remove shortcut false-positive. + +Tue Nov 22 23:09:54 UTC 2022 Adam Mitz + commit 7a2523f1dea633424c1be51e0b93a3a546890ac8 + + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/RakeResults_T.cpp: + * dds/DCPS/RakeResults_T.h: + * dds/DCPS/Sample.h: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + * dds/DCPS/ZeroCopySeq_T.h: + * dds/DdsDynamicTypeSupport.idl: + * dds/idl/ts_generator.cpp: + + started updating DataReaderImpl_T for dynamic data + + - DynamicSample is used as type T + - not complete, but existing (non-dynamic) use cases should still + work + +Tue Nov 22 19:25:10 UTC 2022 Adam Kutell + commit e0998aaffa109b4594ec50543f72d9434ac1f4ab + + * dds/DCPS/RTPS/GuidGenerator.cpp: + + Contains changes to remove non-protected access to the counter + variable, as well as updates to the interfaceName() method and + test to remove shortcut false-positive. + +Tue Nov 22 19:21:01 UTC 2022 Adam Kutell + commit 526db1da9106731e99e55f8dcb2d035c520e6718 + + * dds/DCPS/RTPS/GuidGenerator.cpp: + * dds/DCPS/RTPS/GuidGenerator.h: + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + Fix for GuidGenerator::interfaceName and its test to not allow + shortcut to work with sequentially passed invalid name. + Also contains fixes for interfaceName false-positive returns. + +Tue Nov 22 16:59:11 UTC 2022 Adam Kutell + commit 11c8331f100609659773cbd7619a4e3d0f8d9e69 + + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + Changes to getCount test to prevent Github Actions failures in + this unit test. + +Tue Nov 22 15:23:17 UTC 2022 Adam Mitz + commit 83a82d7b05287f79138a85f53cd5d863aad3236a + + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.h: + + Spdp/Sedp: removed unused type_lookup_service() + +Tue Nov 22 01:16:36 UTC 2022 Fred Hornsey + commit 32e36ec7604f9683a4463ee1e804639ebc4f9148 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * tests/DCPS/DynamicDataWriter/.gitignore: + * tests/DCPS/DynamicDataWriter/DynamicDataWriter.mpc: + * tests/DCPS/DynamicDataWriter/HelloWorld.idl: + * tests/DCPS/DynamicDataWriter/publisher.cpp: + * tests/DCPS/DynamicDataWriter/rtps.ini: + * tests/DCPS/DynamicDataWriter/run_test.pl: + * tests/DCPS/DynamicDataWriter/subscriber.cpp: + * tests/DCPS/HelloWorld/publisher.cpp: + * tests/DCPS/HelloWorld/subscriber.cpp: + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.cpp: + * tests/dcps_tests.lst: + + Add Basic DynamicDataWriter Test + +Mon Nov 21 22:53:54 UTC 2022 Adam Mitz + commit e1d588f4559a2dfedf817c9844e132dfea00fad6 + + Merge pull request #3892 from sonndinh/fix_dynamicdata_coverity + + Fix DynamicData coverity issues + +Mon Nov 21 22:53:26 UTC 2022 Adam Mitz + commit 79eef810b5c4eb60b65f5cc000b3dd10ecba4f1e + + Merge pull request #3891 from mitza-oci/typesupportinitface + + TypeSupportInitializer is also needed in FACE TS + +Mon Nov 21 19:41:59 UTC 2022 Son Dinh + commit 8ef2fd582bb7a2f37186dd71f887f7ec7dbc994f + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Fix typo + +Mon Nov 21 16:56:41 UTC 2022 Son Dinh + commit 68aa1318a405f0f188a6b97764e6281bba8519e4 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Lint fails + +Mon Nov 21 16:49:28 UTC 2022 Son Dinh + commit 077a04de74e48aa064e14953038f92a35ef89082 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Fix coverity + +Mon Nov 21 16:16:10 UTC 2022 Adam Kutell + commit 662e81392e020b0796e44769d6d2b1750d103dc1 + + Merge branch 'UnitTests' of + https://github.com/firstlily/OpenDDS_AK into UnitTests + +Mon Nov 21 16:07:21 UTC 2022 Son Dinh + commit 54d5516db8f444ef61dcc8e3de5fa869b72314a6 + + * tests/DCPS/Compiler/xcdr/xcdr.cpp: + * tests/Utils/DataView.h: + * tests/unit-tests/dds/DCPS/XTypes/DynamicData.idl: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Move DataView to a test util file + +Mon Nov 21 15:38:07 UTC 2022 Adam Mitz + commit 1b8ebd76ab6ec1e641e46c98defe023a6281428c + + * dds/idl/ts_generator.cpp: + + TypeSupportInitializer is also needed in FACE TS + +Mon Nov 21 15:36:24 UTC 2022 Adam Mitz + commit e2381f935d557cbb32509c2f42cbb2d548368b27 + + Merge pull request #3887 from mitza-oci/recvddatasample + + ReceivedDataSample: fixed issues with swap and assign + +Mon Nov 21 01:00:16 UTC 2022 Adam Mitz + commit 67a26c29c7cfd1db8b6d607817d25c6839a6efe4 + + * dds/DCPS/transport/framework/ReceivedDataSample.h: + + ReceivedDataSample: fixed issues with swap and assign + +Sat Nov 19 21:10:48 UTC 2022 Adam Mitz + commit a822f5cc0e14be67385f77b40f858356b73460ec + + Merge pull request #3886 from + iguessthislldo/igtd/xtypes-test-split + + Split Up XTypes Test Publisher.idl + +Sat Nov 19 21:10:37 UTC 2022 Adam Mitz + commit cadd942b2c2fc2ed1068dc68f6121ad936de5135 + + Merge pull request #3871 from iguessthislldo/igtd/ts-plugin + + Test Where TypeSupport is Used as a Plugin + +Sat Nov 19 15:30:33 UTC 2022 Adam Mitz + commit 7da143cbb604ed549e4adfc4787a56ffd5912ed0 + + * dds/DCPS/TypeSupportImpl.cpp: + + complete type object may not be available + +Sat Nov 19 02:27:47 UTC 2022 Adam Mitz + commit 0e2e14cc8339eed8fc5b3ccf43261195750e9f11 + + * dds/DCPS/TypeSupportImpl.h: + * dds/idl/ts_generator.cpp: + + Moved initializers for TypeSupport to the generated + TypeSupportImpl.cpp + +Fri Nov 18 23:35:23 UTC 2022 Adam Mitz + commit c0757d9b1e3eec91ee46edcad61b245948e6ecef + + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.cpp: + + Result of Data_Types_Register::lookup needs a _var + +Fri Nov 18 23:04:40 UTC 2022 Fred Hornsey + commit 881c2de29af2091f17eeff65c4b2a1f60e4f962e + + * tests/DCPS/XTypes/.gitignore: + * tests/DCPS/XTypes/Publisher.cpp: + * tests/DCPS/XTypes/Publisher.idl: + * tests/DCPS/XTypes/PublisherMutableStructs.idl: + * tests/DCPS/XTypes/PublisherNonMutableStructs.idl: + * tests/DCPS/XTypes/PublisherUnions.idl: + * tests/DCPS/XTypes/XTypes.mpc: + + Split Up XTypes Test Publisher.idl File + + To make it easier to compile generated code on systems with + relatively + less memory. + +Fri Nov 18 21:41:12 UTC 2022 Adam Mitz + commit dedcb438d96e5379d0979f44288bb04dab6e4101 + + * dds/DCPS/XTypes/TypeLookupService.cpp: + + TypeLookupService: remove some redundant function calls + +Fri Nov 18 21:40:37 UTC 2022 Adam Mitz + commit 0cc7995f2078f28fcebf8047eb632f95e9b46097 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataWriterImpl.cpp: + + DataReader/Writer: use TypeSupport::get_type + +Fri Nov 18 21:39:32 UTC 2022 Adam Mitz + commit f29c431c99b3c9983e359cce763e77161e370d94 + + Merge branch 'master' into igtd/ts-plugin + +Fri Nov 18 18:21:33 UTC 2022 Adam Kutell + commit 643ccb62fbc8581256052487b2cad03b0b11bfe6 + + * dds/DCPS/RTPS/GuidGenerator.h: + * tests/unit-tests/dds/DCPS/GuidConverter.cpp: + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + Updates to the getCount test + +Fri Nov 18 18:43:42 UTC 2022 Fred Hornsey + commit acede1948c444c34cc7af7b105d3b787cffedeae + + * dds/DCPS/Discovery.cpp: + * dds/DCPS/Discovery.h: + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + * dds/DCPS/RTPS/RtpsDiscovery.h: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/RTPS/Spdp.h: + * dds/DCPS/Service_Participant.cpp: + * dds/DCPS/Service_Participant.h: + * dds/DCPS/SubscriberImpl.cpp: + * dds/DCPS/TypeSupportImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + * dds/DCPS/XTypes/DynamicTypeImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + * dds/DCPS/XTypes/TypeLookupService.cpp: + + Get DynamicType from Remote Discovered Topic + +Fri Nov 18 18:21:33 UTC 2022 Adam Kutell + commit d3bfc1cd72f8be8f7899c725dd9faf18bc01262e + + * dds/DCPS/RTPS/GuidGenerator.h: + * tests/unit-tests/dds/DCPS/GuidConverter.cpp: + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + Additional changes to GuidGenerator unit tests + + Include renaming changes to GuidGenerator tests + Include migration of a GuidConverter test to its own file and + name + Add additional tests to GuidConverter and GuidGenerator + Add public methods to GuidGenerator actual class to allow + additional coverage testing + +Fri Nov 18 10:22:09 UTC 2022 Fred Hornsey + commit dbbf5841f762e0381c806a3115b860d1d1107ff3 + + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.mpc: + + Update tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.mpc + + Co-authored-by: Adam Mitz + +Thu Nov 17 20:11:34 UTC 2022 Adam Mitz + commit 798db3bd74fe975de74a004d772faf12dd553ce2 + + Merge pull request #3882 from jrw972/opendds-674 + + Fix Coverity issues + +Thu Nov 17 20:11:24 UTC 2022 Adam Mitz + commit d77bae7c4d202bf8b7466c36caeffd4dbef10192 + + Merge pull request #3883 from jwillemsen/patch-28 + + [configure] Upgrade to ACE 7.0.10 and TAO 3.0.10 + +Thu Nov 17 18:50:22 UTC 2022 Fred Hornsey + commit 0406f4e904d5fc19a697226a57cccaee477d619e + + * tests/DCPS/TypeSupportPlugin/.gitignore: + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.cpp: + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.idl: + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.mpc: + * tests/DCPS/TypeSupportPlugin/run_test.pl: + * tests/dcps_tests.lst: + + Respond to PR Review + +Thu Nov 17 16:35:06 UTC 2022 Adam Kutell + commit 6476f86f08309394c3c48c132bd27b9357f66f0e + + * tests/unit-tests/dds/DCPS/GuidGenerator.cpp: + + Update GuidGenerator to add a couple additional tests and a few + changes for clarity. + + Added a pair of tests for interfaceName(). + Modified test set-up for the two existing tests so they are more + readable. + +Thu Nov 17 16:25:17 UTC 2022 Justin Wilson + commit 1fd128c4673eeb3e89d1be312edd66a88089f4e7 + + * dds/InfoRepo/DCPSInfoRepoServ.cpp: + + From CI + +Thu Nov 17 15:53:48 UTC 2022 Justin Wilson + commit 09242ba41dcaa09631fd56421dcae5e980d71c67 + + * dds/DCPS/RTPS/Spdp.cpp: + + From CI + +Thu Nov 17 09:14:11 UTC 2022 Johnny Willemsen + commit 681edff5854888f515467a64d05f1c781b19f326 + + * configure: + + [configure] Upgrade to ACE 7.0.10 and TAO 3.0.10 + +Wed Nov 16 21:36:25 UTC 2022 Adam Mitz + commit 70706aeebb1c821a56c3a1b235c9d851453e6e85 + + Merge pull request #3727 from sonndinh/dynamicdata_writing + + Implement DynamicData writing operations + +Wed Nov 16 19:32:35 UTC 2022 Justin Wilson + commit 986acb6c186daa0042888afdc6f7b325462eef20 + + * dds/DCPS/BuiltInTopicUtils.h: + * dds/DCPS/RTPS/ParameterListConverter.h: + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DdsDcpsCore.idl: + * dds/InfoRepo/DCPSInfoRepoServ.h: + + Fix Coverity issues + +Wed Nov 16 16:30:37 UTC 2022 Son Dinh + commit 72790718ed227425154e8ae486bbd5d4704b490f + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Add conditional compile for content subscription config + +Wed Nov 16 16:00:12 UTC 2022 Son Dinh + commit e09fa0eadf00378cfa4d43cc97223b6345dd5648 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Fix CI + +Wed Nov 16 15:29:00 UTC 2022 Son Dinh + commit 235122ebb4f86f8b1139d06f6eb35e1b8f92e17c + + Merge branch 'master' of + https://github.com/objectcomputing/OpenDDS into + dynamicdata_writing + +Wed Nov 16 08:24:05 UTC 2022 Son Dinh + commit 2688419ab093defd6138ed0a334b6d40184523c5 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Fix CI + +Wed Nov 16 08:03:13 UTC 2022 Son Dinh + commit c5b47f6981ce18d928f9c88984c461d517fbe3e5 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + From review + +Tue Nov 15 18:08:20 UTC 2022 Son Dinh + commit a8afeb7cdf4f9d8d896959c5b179eca7d323cf4b + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Add get_simple_value function + +Tue Nov 15 00:23:42 UTC 2022 Son Dinh + commit 7ad6752904118825507a4c0fcfe365235a07643f + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Use duplicate to return type + +Tue Nov 15 00:05:55 UTC 2022 Adam Mitz + commit 124c8fdf0c78653465e4844a569ca4220964e4c7 + + Merge pull request #3872 from jwillemsen/patch-28 + + Update README.md + +Tue Nov 15 00:05:45 UTC 2022 Adam Mitz + commit 4ea66b3151f364c133d1a45cf20fa90d5ff71f85 + + Merge pull request #3877 from + jrw972/dynamic-data-adapter-type-refcount + + DynamicDataAdapter doesn't increase refcount + +Mon Nov 14 23:20:48 UTC 2022 Son Dinh + commit 1bec27a61bf6d8bd6604c2ea1d5f33291e09e212 + + * dds/DCPS/XTypes/TypeLookupService.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicTypeImpl.cpp: + + Fix DynamicTypeImpl test + +Mon Nov 14 21:08:50 UTC 2022 Son Dinh + commit aee2e4656a96ec9d90adc0eaa8c3cabc6c23633f + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Fix DynamicDataImpl (reading xcdr) unit-test and cleanup + +Mon Nov 14 20:29:51 UTC 2022 Justin Wilson + commit b8196cf46d20d76ad1c44808984ec45c99ce403b + + * dds/DCPS/XTypes/DynamicDataAdapter.h: + * tests/security/CheckInstance/CheckInstance.cpp: + + DynamicDataAdapter doesn't increase refcount + + Problem + ------- + + DynamicDataAdapter doesn't increment the reference count for the + `type` attribute. This goes against convention and leads to + memory + problems. + + Solution + -------- + + Increment the reference count. + +Mon Nov 14 19:41:35 UTC 2022 Son Dinh + commit 62f54984114ce75b3f610b170b3ca46902fdeaab + + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Updates + +Mon Nov 14 18:18:16 UTC 2022 Son Dinh + commit cb2ac345df856c7ed77a0007797f5d6396339dce + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + SingleValue and SequenceValue seems working + +Mon Nov 14 06:20:50 UTC 2022 Son Dinh + commit e7e6e9dcd65e966c4ee6f930932a01fbe8ebb596 + + * dds/DCPS/Recorder.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + CI issues for SingleValue and SequenceValue + +Fri Nov 11 16:41:38 UTC 2022 Son Dinh + commit 764693c7d13e6a5a9c4369855f0d3db3393eed23 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Fixing CI issues + +Fri Nov 11 16:13:22 UTC 2022 Son Dinh + commit 8d0b6ec0d0c0bba99f7ad2f8c7d5a5712309d2e5 + + * dds/DCPS/XTypes/DynamicDataBase.h: + + Missing comma + +Fri Nov 11 15:50:20 UTC 2022 Son Dinh + commit c3857042856c5f83d38ca682657eead9530d7c67 + + * dds/DCPS/XTypes/DynamicDataBase.cpp: + * dds/DCPS/XTypes/DynamicDataBase.h: + + Move DynamicDataBase functions to cpp + +Fri Nov 11 11:22:41 UTC 2022 Johnny Willemsen + commit be741641689640adf5806d1a5743c79d0a39d4b0 + + * README.md: + + Update README.md + + Add gcc 7.3.0, used for yocto 2.5.3 + +Fri Nov 11 06:20:25 UTC 2022 Fred Hornsey + commit a08d2ab45960a51b4b014a7559051da2ff267937 + + * tests/DCPS/TypeSupportPlugin/.gitignore: + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.cpp: + * tests/DCPS/TypeSupportPlugin/TypeSupportPlugin.mpc: + * tests/DCPS/TypeSupportPlugin/run_test.pl: + + Test Where TypeSupport is Used as a Plugin + +Fri Nov 11 06:03:51 UTC 2022 Son Dinh + commit 6aab36889609db7b15fad69ae2b01d7d43bf2ba3 + + * tests/DCPS/DynamicTypes/Recorder/XTypesDynamicRecorder.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicDataImpl.cpp: + * tools/inspect/Inspect.cpp: + + Update tests and tools to use new class name + +Fri Nov 11 05:49:11 UTC 2022 Son Dinh + commit 89757e9bf0e680d66bbc625169a895d95a8526c3 + + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + Compile now + +Thu Nov 10 20:37:10 UTC 2022 Son Dinh + commit 7b30788bd9b7ccb4e8de5517116658e3e0753726 + + Merge master + +Thu Nov 10 20:01:20 UTC 2022 Son Dinh + commit 2bc828f7295b225035176f520b9e6d2173237ce6 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Function template and overloading issues are gone + +Thu Nov 10 16:26:05 UTC 2022 Son Dinh + commit eb015485c1098c97d82039c69621a5a9479cb6c6 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + More compile fix + +Thu Nov 10 14:25:27 UTC 2022 Adam Mitz + commit 4c93a643686c4864d144b3eef92733062a3c2410 + + Merge pull request #3867 from + simpsont-oci/bench_dashboard_parameter_updates + + [Bench] Add Scenario and Test Run Parameters For Use In + Performance Dashboard + +Thu Nov 10 14:25:13 UTC 2022 Adam Mitz + commit 0e9207d1a31548ece1d04dc5f356065c885c7596 + + Merge pull request #3827 from + iguessthislldo/igtd/dynamic-data-writer + + Add `DynamicDataWriter` + +Thu Nov 10 04:12:24 UTC 2022 Adam Mitz + commit a7ef716022b03b18ff1b843adb51388aa4f755a1 + + Merge pull request #3869 from + simpsont-oci/bench_example_scenario_partitions + + [Bench] Update Bench Example and CI Configs To Use Unique + Partitions + +Thu Nov 10 04:12:15 UTC 2022 Adam Mitz + commit 00a703fe55d096655e7cd96f6bd397287045100a + + Merge pull request #3868 from firstlily/Refactoring + + Fix for new compiler warning. + +Thu Nov 10 04:12:03 UTC 2022 Adam Mitz + commit 82980006f8ae4d420182dca0d6f797088482e1eb + + Merge pull request #3864 from jrw972/fix-signed-document + + SignedDocument can't handle non-openssl documents + +Thu Nov 10 04:11:50 UTC 2022 Adam Mitz + commit 165e8a9d8e7c3f632b348853ef3bcfa58ac78639 + + Merge pull request #3863 from + simpsont-oci/rtps_recv_strat_warning + + Reduce RtpsUdpReceiveStrategy Warning to Info + +Wed Nov 09 21:50:47 UTC 2022 Adam Mitz + commit 9974fc511cc5b82749bbd29305df5c091339bdd6 + + * .github/workflows/build_and_test.yml: + + GitHub Actions w22_x86_i0_j_FM-1f + + Moved some files around to avoid running out of space + +Wed Nov 09 21:04:52 UTC 2022 Fred Hornsey + commit f39c0b82391f90b9d384efda8302ecfb2a372f41 + + * tests/DCPS/Compiler/xcdr/xcdr.cpp: + + Respond to Review of 3827 + +Wed Nov 09 21:04:15 UTC 2022 Fred Hornsey + commit 90707c2da67d1b5e921c19582473914a40b40162 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/TypeObject.cpp: + * dds/DCPS/XTypes/TypeObject.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + + Move typekind_to_string to Match 3727 + +Wed Nov 09 17:59:01 UTC 2022 Justin Wilson + commit 11fc19ac0a4406f7213f5fa87efa4e9d0a4db3a3 + + * dds/DCPS/security/AccessControlBuiltInImpl.cpp: + * dds/DCPS/security/SSL/SignedDocument.cpp: + * dds/DCPS/security/SSL/SignedDocument.h: + * tests/unit-tests/dds/DCPS/security/SSL/SignedDocument.cpp: + + From review and CI + +Wed Nov 09 17:34:13 UTC 2022 Timothy Simpson + commit b04780d9ab8abd6289f1fcfffeadc60fde059ea5 + + * performance-tests/bench/example/config/worker/ci-disco-long.json: + * performance-tests/bench/example/config/worker/ci-disco-relay-only.json: + * performance-tests/bench/example/config/worker/ci-disco-relay.json: + * performance-tests/bench/example/config/worker/ci-disco-repo.json: + * performance-tests/bench/example/config/worker/ci-disco.json: + * performance-tests/bench/example/config/worker/ci-echo-frag_client.json: + * performance-tests/bench/example/config/worker/ci-echo-frag_server.json: + * performance-tests/bench/example/config/worker/ci-echo_client.json: + * performance-tests/bench/example/config/worker/ci-echo_server.json: + * performance-tests/bench/example/config/worker/ci-fan-frag-ws_client.json: + * performance-tests/bench/example/config/worker/ci-fan-frag-ws_server.json: + * performance-tests/bench/example/config/worker/ci-fan-frag_client.json: + * performance-tests/bench/example/config/worker/ci-fan-frag_server.json: + * performance-tests/bench/example/config/worker/ci-fan-ws_client.json: + * performance-tests/bench/example/config/worker/ci-fan-ws_server.json: + * performance-tests/bench/example/config/worker/ci-fan_client.json: + * performance-tests/bench/example/config/worker/ci-fan_server.json: + * performance-tests/bench/example/config/worker/ci-mixed_daemon.json: + * performance-tests/bench/example/config/worker/ci-mixed_master.json: + * performance-tests/bench/example/config/worker/ci-mixed_worker.json: + * performance-tests/bench/example/config/worker/script.json: + * performance-tests/bench/example/config/worker/selfish-echo_client.json: + * performance-tests/bench/example/config/worker/showtime-mixed_daemon.json: + * performance-tests/bench/example/config/worker/showtime-mixed_master.json: + * performance-tests/bench/example/config/worker/showtime-mixed_worker.json: + * performance-tests/bench/example/config/worker/simple-echo_client.json: + * performance-tests/bench/example/config/worker/simple-echo_server.json: + * performance-tests/bench/example/config/worker/simple-tags_control.json: + * performance-tests/bench/example/config/worker/simple-tags_processing.json: + * performance-tests/bench/example/config/worker/simple-tags_raw.json: + + [Bench] Update Bench Example and CI Configs To Use Unique + Partitions + +Wed Nov 09 17:08:44 UTC 2022 Adam Kutell + commit 2211b81ed6837919bc92bcdaade44364ddd88169 + + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + + Fix for compiler warning. This was due to PR 3859, where method + was left in original location in addition to being copied to new + file: https://github.com/objectcomputing/OpenDDS/pull/3859 + +Wed Nov 09 15:24:12 UTC 2022 Timothy Simpson + commit bd5d76e3a67b5db8046d1187b176f4d13d3d57dd + + * performance-tests/bench/dashboard_summarizer/main.cpp: + * performance-tests/bench/example/config/scenario/ci-disco-long.json: + * performance-tests/bench/example/config/scenario/ci-disco-relay-only.json: + * performance-tests/bench/example/config/scenario/ci-disco-relay.json: + * performance-tests/bench/example/config/scenario/ci-disco-repo.json: + * performance-tests/bench/example/config/scenario/ci-disco.json: + * performance-tests/bench/example/config/scenario/ci-echo-frag.json: + * performance-tests/bench/example/config/scenario/ci-echo.json: + * performance-tests/bench/example/config/scenario/ci-fan-frag-ws.json: + * performance-tests/bench/example/config/scenario/ci-fan-frag.json: + * performance-tests/bench/example/config/scenario/ci-fan-ws.json: + * performance-tests/bench/example/config/scenario/ci-fan.json: + * performance-tests/bench/example/config/scenario/ci-mixed.json: + * performance-tests/bench/idl/Bench.idl: + * performance-tests/bench/report_parser/SummaryJsonDashboardFormatter.cpp: + * performance-tests/bench/run_test.pl: + * performance-tests/bench/test_controller/main.cpp: + + [Bench] Add Scenario and Test Run Parameters For Use In Dashboard + +Tue Nov 08 22:22:56 UTC 2022 Fred Hornsey + commit 8754e53fe7cc541900655a1ad0082c42ba21c1ff + + * dds/DCPS/TypeSupportImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.cpp dds/DCPS/XTypes/DynamicTypeSupport.cpp: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.h dds/DCPS/XTypes/DynamicTypeSupport.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DdsDynamicTypeSupport.idl: + * java/dds/OpenDDS_DCPS_jni.cpp: + * tests/DCPS/XTypes/Common.h: + + Respond to Review of PR 3827 + +Tue Nov 08 20:03:19 UTC 2022 Justin Wilson + commit e67a89c66606fc9f041b73082c82c5604ef7ccdf + + * dds/DCPS/security/AccessControl/Governance.cpp: + * dds/DCPS/security/AccessControl/LocalAccessCredentialData.cpp: + * dds/DCPS/security/AccessControl/LocalAccessCredentialData.h: + * dds/DCPS/security/AccessControl/Permissions.cpp: + * dds/DCPS/security/AccessControlBuiltInImpl.cpp: + * dds/DCPS/security/SSL/Certificate.h: + * dds/DCPS/security/SSL/Err.h: + * dds/DCPS/security/SSL/SignedDocument.cpp: + * dds/DCPS/security/SSL/SignedDocument.h: + + SignedDocument can't handle non-openssl documents + + Problem + ------- + + Loading a governance file or permissions file signed by Bouncy + Castle + fails. The root cause is the (lack of) MIME parsing. + + Solution + -------- + + Use openssl to extract the signed content. + +Tue Nov 08 20:52:10 UTC 2022 Son Dinh + commit 74058617d85d67e009bcccbcc4e9d90e4eeb59a6 + + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + More compiling fix + +Tue Nov 08 20:32:40 UTC 2022 Timothy Simpson + commit b7674bbe1b3b159644bf23a9b8072173a2a0ea75 + + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + + Update dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp + + Co-authored-by: Fred Hornsey + +Tue Nov 08 19:09:18 UTC 2022 Timothy Simpson + commit 880bd6ee4c618225db3c38964d38e8703cd6d303 + + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + + Reduce RtpsUdpReceiveStrategy Warning to Info + +Tue Nov 08 16:14:48 UTC 2022 Adam Mitz + commit 1e035af8d0bdff007c0d8d74a60284e168d10095 + + Merge pull request #3861 from + simpsont-oci/avoid_gapping_future_sequence_numbers + + Avoid Sending Gap Submessages For Future Sequence Numbers + +Tue Nov 08 16:14:36 UTC 2022 Adam Mitz + commit 252a8437ace4b1524af7f4a7c6d41fceb7dfa6dc + + Merge pull request #3860 from mitza-oci/gha-artifactv3 + + GitHub Actions: update dependencies to fix "Node 12" warnings + +Tue Nov 08 16:14:25 UTC 2022 Adam Mitz + commit 61ea82b79c804619969879d6d3b34831c4c9f07f + + Merge pull request #3859 from firstlily/Refactoring + + Move RtpsDiscoveryConfig into its own files + +Mon Nov 07 22:54:12 UTC 2022 Fred Hornsey + commit 9d8e8c0e8953e7a9ea3a4f5ae4cdc325fd10113a + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + * dds/idl/marshal_generator.cpp: + * java/dds/OpenDDS_DCPS_jni.cpp: + * java/dds/OpenDDS_jni_helpers.h: + + More Fixes for Java + + Also move type_kind_to_string so Utils.cpp can use it. + +Mon Nov 07 20:30:58 UTC 2022 Timothy Simpson + commit ca2af1009a27cf7100c56a60193bd78513556923 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + + Avoid Sending Gap Submessages For Future Sequence Numbers + +Mon Nov 07 17:27:45 UTC 2022 Adam Kutell + commit 6332460f425ab8f1a61a24e85bfb41f302e34256 + + Merge branch 'Refactoring' of + https://github.com/firstlily/OpenDDS_AK into Refactoring + +Mon Nov 07 15:01:52 UTC 2022 Adam Kutell + commit 46c0d16695575f045f7a2949461b457f967ec7b4 + + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + * dds/DCPS/RTPS/RtpsDiscovery.h: + * dds/DCPS/RTPS/RtpsDiscoveryConfig.cpp: + * dds/DCPS/RTPS/RtpsDiscoveryConfig.h: + * examples/DCPS/ishapes/main.cpp: + * tools/inspect/Inspect.cpp: + + Move RtpsDiscoveryConfig into its own files (from + RtpsDiscovery.cpp and .h) + +Mon Nov 07 17:07:15 UTC 2022 Son Dinh + commit cb521afc2b1fb7bad863abd3d8ecfcc3c154e1d9 + + * dds/DCPS/Recorder.h: + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/XTypes/DynamicDataBase.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + Fixing compile errors and refactor + +Mon Nov 07 16:51:43 UTC 2022 Adam Mitz + commit 4c1245426270462f02a1f1d1566ead8ebc775ae6 + + * .github/workflows/build_and_test.yml: + + GitHub Actions: update remaining references to + msvc-dev-cmd@v1.9.0 to v1 + +Mon Nov 07 15:23:14 UTC 2022 Adam Mitz + commit 4f843530ca6ad945157f7fa83e1791f476f9ff7c + + * .github/workflows/build_and_test.yml: + + GitHub Actions: update remaining references to + download-artifact@v2 to v3 + +Mon Nov 07 15:01:52 UTC 2022 Adam Kutell + commit 0624c164e305e04b8ade8a44ad80b1116051d190 + + * dds/DCPS/RTPS/RtpsDiscovery.cpp: + * dds/DCPS/RTPS/RtpsDiscovery.h: + * dds/DCPS/RTPS/RtpsDiscoveryConfig.cpp: + * dds/DCPS/RTPS/RtpsDiscoveryConfig.h: + * examples/DCPS/ishapes/main.cpp: + * tools/inspect/Inspect.cpp: + + Move RtpsDiscoveryConfig into its own files (from + RtpsDiscovery.cpp and .h) + + Move text into new files + Modify files that depend on the class + +Mon Nov 07 14:54:22 UTC 2022 Adam Mitz + commit 9ac5815e5c16b09c9b5b31257b983fe92bd67dae + + Merge pull request #3857 from simpsont-oci/fix_relay_warning + + Fix Invalid Array Comparison + +Mon Nov 07 03:44:38 UTC 2022 Fred Hornsey + commit 71457e67065e8439b4a04c30042e6d53918e11bc + + * tests/DCPS/XTypes/Common.h: + + Add Missing ifdef for Safety Profile + +Mon Nov 07 03:01:08 UTC 2022 Fred Hornsey + commit 8860a21c9602cb1b9948d10336c6c79e71115882 + + * tests/unit-tests/dds/DCPS/XTypes/DynamicTypeImpl.cpp: + + Fix Leak in DynamicTypeImpl Unit Test + +Mon Nov 07 02:38:25 UTC 2022 Fred Hornsey + commit 47b7858f25e7e07de069124cb9cb0a81462b1dde + + * MPC/config/dcps_java_optional.mpb: + * MPC/modules/IDLBase.pm: + * dds/DdsDcpsTopic.idl: + * dds/idl/be_init.cpp: + * java/dds/dcps_java.mpc: + * java/dds/dcps_java_optional.mpb: + * java/idl2jni/codegen/be_init.cpp: + * java/idl2jni/codegen/idl_mapping.cpp: + * java/idl2jni/codegen/idl_mapping.h: + * java/idl2jni/codegen/im_java.cpp: + * java/idl2jni/codegen/im_jni.cpp: + + Create Special Case for get_type in Java Build + +Fri Nov 04 21:55:33 UTC 2022 Timothy Simpson + commit 264dc9efa4a85bf4f5c713f28a0ce8c8321d8ec9 + + * tools/rtpsrelay/GuidAddrSet.cpp: + + Fix Invalid Array Comparison + +Fri Nov 04 16:22:18 UTC 2022 Son Dinh + commit 7ac4ef2caddbbc41de16a0f515b5053fc97dee07 + + * dds/DCPS/XTypes/DynamicDataAdapter.h: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + * dds/DdsDynamicDataSeq.idl: + + Revert name changes to WcharSeq and WstringSeq + +Fri Nov 04 15:53:47 UTC 2022 Son Dinh + commit 02d1dad97efa6ffdcb49214ff206dde494c4217f + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Update header file + +Fri Nov 04 15:13:08 UTC 2022 Adam Mitz + commit 220c8e0b8186b537e107e77d36b367f19317ed75 + + Merge pull request #3855 from jwillemsen/patch-27 + + [README.md] Add Yocto 2.5.3 on ARMv8 + +Fri Nov 04 15:12:59 UTC 2022 Adam Mitz + commit 0fb433c337fd174d03c81a467099dea7d850c0df + + Merge pull request #3853 from mitza-oci/configure-crosscompile + + configure script updates for cross-compiling + +Fri Nov 04 15:12:46 UTC 2022 Adam Mitz + commit a5452fb0d28d41703d6ccebe2c61fe227f7f9c7e + + Merge pull request #3852 from + simpsont-oci/attempt_to_improve_get_value_dispatcher_data_race + + Attempt to address data race in + DataReaderImpl::get_value_dispatcher() + +Fri Nov 04 15:12:35 UTC 2022 Adam Mitz + commit e3087c369d86dcc4e3eaa198ea2c815d57c20a71 + + Merge pull request #3851 from + simpsont-oci/fix_relay_stats_data_race_in_rtps_relay + + Fix TSAN data race in RelayStatisticsReporter + +Fri Nov 04 15:12:22 UTC 2022 Adam Mitz + commit fe657593967984bd8e7f9c9fb86fe4212edf6394 + + Merge pull request #3850 from + simpsont-oci/links_lock_for_rtps_udp_transport + + Consistent Use of link_lock_ to protect link_ within + RtpsUdpTransport + +Fri Nov 04 15:12:12 UTC 2022 Adam Mitz + commit 78e8f2c7e4efd56af05cffbbbf3086cb5244d194 + + Merge pull request #3849 from + simpsont-oci/timeduration_minor_perf_improvements + + Minor Performance Improvements for TimeDuration + +Fri Nov 04 15:12:03 UTC 2022 Adam Mitz + commit d85044d40dc972ba749027966d84ddec48f3d7d6 + + Merge pull request #3848 from + simpsont-oci/add_runtime_to_rtpsrelay + + Add a set runtime to RtpsRelay and enforce clean shutdown + +Fri Nov 04 15:11:52 UTC 2022 Adam Mitz + commit 96d71fe8677ca261f4739b7500e900c7cc484697 + + Merge pull request #3847 from firstlily/Refactoring + + Rename BaseMessageUtils.X to MessageUtils.X and Move + MessageParser to its own file-set + +Fri Nov 04 15:11:41 UTC 2022 Adam Mitz + commit 6dc171b5e0f35ee3a6f720357867d5cefb5a4464 + + Merge pull request #3845 from mitza-oci/received-data-sample + + Redesigned ReceivedDataSample + +Fri Nov 04 12:43:24 UTC 2022 Johnny Willemsen + commit fb3de1a2c5cedad2d36797fffe5d28f09153aadf + + * README.md: + + [README.md] Add Yocto 2.5.3 on ARMv8 + +Fri Nov 04 08:11:44 UTC 2022 Fred Hornsey + commit fa04e0ab16a6f4c7b9058dff5666409e0824a66d + + Merge branch 'master' into igtd/dynamic-data-writer + +Fri Nov 04 08:10:37 UTC 2022 Fred Hornsey + commit 25b4d19e598ea12a3ecb747500f7c38a1f928708 + + * dds/DdsDcpsTopic.idl: + * java/dds/dcps_java.mpc: + + Try to Fix Java Builds + +Fri Nov 04 07:54:58 UTC 2022 Fred Hornsey + commit a9e875ded73b32f76e0f6a2ea92deeaa87650aca + + * tests/DCPS/XTypes/Common.h: + * tests/DCPS/XTypes/Publisher.cpp: + * tests/DCPS/XTypes/Subscriber.cpp: + * tests/DCPS/XTypes/XTypes.mpc: + * tests/DCPS/XTypes/rtps_disc.ini: + * tests/DCPS/XTypes/rtps_disc_security.ini: + * tests/DCPS/XTypes/run_test.pl: + * tests/DCPS/XTypes/tcp.ini: + * tests/dcps_tests.lst: + + Setup XTypes to Create DynamicWriters + +Fri Nov 04 07:38:04 UTC 2022 Fred Hornsey + commit 79e0ece7fd8bf02fc6ce51185c9aa8ddaef106ca + + * dds/DCPS/XTypes/DynamicDataAdapter.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + Add Helper Methods to MemberPath + +Fri Nov 04 05:26:52 UTC 2022 Son Dinh + commit ca690cedfcc75428c02a4f3b2787a4439badad46 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Return bool for serialized_size functions when needed + +Fri Nov 04 03:54:02 UTC 2022 Son Dinh + commit f36ea1e15e22d8b5339757608c51103165f0cbcd + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + serialized_size for union + +Fri Nov 04 00:23:38 UTC 2022 Fred Hornsey + commit d3c9f0da15ccdc877a67a210659fa71b962ab4f7 + + * dds/DCPS/XTypes/DynamicTypeSupportImpl.cpp: + * dds/idl/marshal_generator.cpp: + * tests/unit-tests/dds/DCPS/XTypes/CompleteToDynamicType.idl: + * tests/unit-tests/dds/DCPS/XTypes/DynamicTypeImpl.cpp: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + Fix Build from Union Key Changes + + Also: + - Add test for struct with typedef member to DynamicTypeImpl unit + test. + - This didn't show a failure, but figured it would be good to + keep. + - Commented out failing typedef key check in XTypes Utils unit + test. + - Implement DynamicTypeImpl::key_count + +Thu Nov 03 22:31:18 UTC 2022 Adam Mitz + commit 567f5e9c73a2e43b4d2d0e498bb4ac3e2e537647 + + * dds/DCPS/transport/framework/ReceivedDataSample.h: + + corrected #include + +Thu Nov 03 22:28:25 UTC 2022 Adam Mitz + commit dc28a5e45de6ef7b9cca66d8c08ef3e9e40753dd + + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/transport/framework/ReceivedDataSample.h: + + Apply suggestions from code review + + Co-authored-by: Timothy Simpson + +Thu Nov 03 22:21:24 UTC 2022 Timothy Simpson + commit 8c03cd0e03aae385e1d02f64b635608f1956665b + + * tools/rtpsrelay/RtpsRelay.cpp: + + Update tools/rtpsrelay/RtpsRelay.cpp + + Co-authored-by: Fred Hornsey + +Thu Nov 03 22:05:28 UTC 2022 Adam Mitz + commit 6c7c277e4bd6a6665774c1a0d4ecd98ec5a9a353 + + * configure: + + configure script updates cross-compiling + +Thu Nov 03 21:26:18 UTC 2022 Timothy Simpson + commit 4ff893d311ec3dd92a793dae82fadc813d6a0da4 + + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/TopicDescriptionImpl.h: + + Attempt to address data race in + DataReaderImpl::get_value_dispatcher() + +Thu Nov 03 21:01:24 UTC 2022 Adam Mitz + commit 1e277840fb115e15d1ea1136738eb21675c83cd3 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/RecorderImpl.h: + * dds/DCPS/transport/framework/TransportDefs.h: + * dds/DCPS/transport/framework/TransportReceiveStrategy_T.cpp: + * dds/DCPS/transport/framework/TransportReceiveStrategy_T.h: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + + Use message block allocators + +Thu Nov 03 20:29:17 UTC 2022 Adam Kutell + commit bb91968020196c5dcc95ecfa79070eb5856108d8 + + * dds/DCPS/RTPS/MessageParser.cpp: + * dds/DCPS/RTPS/MessageParser.h: + * dds/DCPS/RTPS/MessageUtils.cpp: + * dds/DCPS/RTPS/MessageUtils.h: + * dds/DCPS/security/CryptoBuiltInImpl.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * tests/transport/spdp/spdp_transport.cpp: + * tools/rtpsrelay/RelayHandler.h: + + Move MessageParser into its own new file-set, seperate from + MessageUtils file-set + + Create MessageParser.cpp and .h and relocate the MessageParser + class into these files, + Make necessary changes to reference new location of MessageParser + where needed. + Make changes to test sources and non-solution files that need + MessageParser. + +Thu Nov 03 18:49:36 UTC 2022 Timothy Simpson + commit 5bbf1be02f818f5c803f34ee6fd159938996dea0 + + * tools/rtpsrelay/RtpsRelay.cpp: + + Update tools/rtpsrelay/RtpsRelay.cpp + + Co-authored-by: Adam Mitz + +Thu Nov 03 18:09:38 UTC 2022 Timothy Simpson + commit 09d716a00a747737680fe08df3954fbc1af0dddb + + * tools/rtpsrelay/RelayStatisticsReporter.h: + + Fix TSAN data race in RelayStatisticsReporter + +Thu Nov 03 18:06:20 UTC 2022 Timothy Simpson + commit 5942caf4cd5f0e51b091473bc506ace920f7f7b0 + + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.cpp: + + Consistent Use of link_lock_ to protect link_ within + RtpsUdpTransport + +Thu Nov 03 17:14:40 UTC 2022 Timothy Simpson + commit 449d8a6a27ac9c8bc4c5848fab42ce5a7e79d12c + + * dds/DCPS/TimeDuration.inl: + + Minor Performance Improvements for TimeDuration + +Thu Nov 03 17:12:07 UTC 2022 Timothy Simpson + commit 76fe5d717c7097e6af4e4ed178b8c1a0271960f4 + + * tools/rtpsrelay/Config.h: + * tools/rtpsrelay/RtpsRelay.cpp: + + Add a set runtime to RtpsRelay and enforce clean shutdown + +Thu Nov 03 16:07:07 UTC 2022 Adam Mitz + commit 63d20686f327c41f37604bfc3a44fbaf4d78952b + + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + + rtps_udp: corrected message parsing + + only impacted signed submessages from security + +Thu Nov 03 12:51:04 UTC 2022 Son Dinh + commit f68bd93cb91111b21e0475c188dc583371414552 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Handling edge cases for serializing union + +Thu Nov 03 08:49:32 UTC 2022 Fred Hornsey + commit b0e8f8772247522a49954be19c6877afb46a8dc4 + + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/XTypes/DynamicTypeImpl.cpp: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + * tests/DCPS/Compiler/key_annotation/key_annotation.idl: + * tests/unit-tests/.gitignore: + * tests/unit-tests/UnitTests.mpc: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + Add Mostly Done get_keys for DynamicType + + Still needs: + - Placeholders for sequences + - Fix issue with typedefed struct + - Accessor methods for DynmaicType and DynamicData + +Thu Nov 03 08:08:40 UTC 2022 Fred Hornsey + commit a9cd1be26d79d52ac1288ad1de888f19760c6e4f + + * dds/idl/marshal_generator.cpp: + * dds/idl/topic_keys.cpp: + * tests/DCPS/Compiler/key_annotation/key_annotation.idl: + * tests/DCPS/Compiler/key_annotation/main.cpp: + * tests/DCPS/Compiler/xcdr/keyonly.idl: + * tests/DCPS/Compiler/xcdr/xcdr.cpp: + + Support Marking Union with Unkeyed Disc with @key + +Thu Nov 03 05:44:23 UTC 2022 Fred Hornsey + commit d276d7986b22a382cbfb57970318a91a1dea2d80 + + * dds/DCPS/XTypes/TypeLookupService.cpp: + * tests/unit-tests/dds/DCPS/XTypes/DynamicTypeImpl.cpp: + + Add Union Discriminator as Member to DynamicType + +Thu Nov 03 03:20:44 UTC 2022 Fred Hornsey + commit c730d687e35469d4521bacaf640999be10ec70d9 + + * dds/idl/be_global.cpp: + * dds/idl/be_global.h: + * dds/idl/typeobject_generator.cpp: + + Check for Member Id Collisions in opendds_idl + +Wed Nov 02 22:21:40 UTC 2022 Adam Mitz + commit 3aca792721785bfffe3c3445ca4cccc77df5ab57 + + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + + rtps_udp version of empty samples + + and other cleanup + +Wed Nov 02 21:19:11 UTC 2022 Adam Mitz + commit 4ffe32542662b5f5fa4473966f1d0978d88d7735 + + * dds/DCPS/transport/udp/UdpTransport.cpp: + + Fixed bug in udp (introduced on this branch) + +Wed Nov 02 21:18:04 UTC 2022 Adam Kutell + commit 2fc1b0a44d3022030dd2aa7d8d3df86775974559 + + * dds/DCPS/RTPS/BaseMessageUtils.cpp dds/DCPS/RTPS/MessageUtils.cpp: + * dds/DCPS/RTPS/BaseMessageUtils.h dds/DCPS/RTPS/MessageUtils.h: + * dds/DCPS/RTPS/ParameterListConverter.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/security/CryptoBuiltInImpl.cpp: + * dds/DCPS/transport/rtps_udp/RtpsSampleHeader.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.cpp: + * tests/DCPS/KeyTest/KeyMarshalling.cpp: + * tests/DCPS/RtpsMessages/RtpsMessagesTest.cpp: + * tests/transport/best_effort_reader/AppConfig.cpp: + * tests/transport/best_effort_reader/SocketWriter.cpp: + * tests/transport/best_effort_reader/subscriber.cpp: + * tests/transport/rtps/publisher.cpp: + * tests/transport/rtps/subscriber.cpp: + * tests/transport/rtps_directed_write/AppConfig.h: + * tests/transport/rtps_directed_write/publisher.cpp: + * tests/transport/rtps_directed_write/subscriber.cpp: + * tests/transport/rtps_reliability/rtps_reliability.cpp: + * tests/unit-tests/dds/DCPS/RTPS/BaseMessageUtils.cpp tests/unit-tests/dds/DCPS/RTPS/MessageUtils.cpp: + * tests/unit-tests/dds/DCPS/RTPS/ParameterListConverter.cpp: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/util.h: + + Rename BaseMessageUtils.X to MessageUtils.X + + Rename BaseMessageUtils.cpp and .h to MessageUtils.cpp and .h + Rename unit test BaseMessageUtils.cpp to MessageUtils.cpp + Files that included the old header file now include the new one, + instead + Files containing "BaseMessageUtils" (in any case) were modified + to the new text + +Wed Nov 02 14:04:39 UTC 2022 Adam Mitz + commit 6344d7df7bb9c540f42ba76a854d91d2776c6822 + + * dds/DCPS/transport/framework/TransportReceiveStrategy_T.cpp: + + allow empty samples + +Wed Nov 02 14:04:08 UTC 2022 Adam Mitz + commit 36bd5bd2c31edd61a6052675a957afdfc1b1a135 + + * dds/DCPS/transport/framework/ReceivedDataSample.h: + + Fixed move assignment + +Tue Nov 01 23:09:25 UTC 2022 Adam Mitz + commit 3a50042ff1ef66c9e0b0f4fa6b1d97018bd32ada + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/transport/framework/ReceiveListenerSet.cpp: + * dds/DCPS/transport/framework/ReceivedDataSample.cpp: + * dds/DCPS/transport/framework/ReceivedDataSample.h: + * dds/DCPS/transport/framework/ReceivedDataSample.inl: + * dds/DCPS/transport/framework/TransportReassembly.cpp: + * dds/DCPS/transport/framework/TransportReceiveStrategy_T.cpp: + * dds/DCPS/transport/multicast/MulticastDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsSampleHeader.cpp: + * dds/DCPS/transport/rtps_udp/RtpsSampleHeader.h: + * dds/DCPS/transport/rtps_udp/RtpsSampleHeader.inl: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + * dds/DCPS/transport/udp/UdpDataLink.cpp: + * dds/DCPS/transport/udp/UdpTransport.cpp: + * dds/DCPS/transport/udp/UdpTransport.h: + * tests/DCPS/FooTest4/Writer.cpp: + * tests/transport/best_effort_reader/SimpleDataReader.cpp: + * tests/transport/rtps/subscriber.cpp: + * tests/transport/rtps_directed_write/subscriber.cpp: + * tests/transport/rtps_reliability/rtps_reliability.cpp: + * tests/transport/simple/SimpleDataReader.cpp: + * tests/unit-tests/dds/DCPS/transport/framework/ReceivedDataSample.cpp: + * tests/unit-tests/dds/DCPS/transport/framework/TransportReassembly.cpp: + + Redesigned ReceivedDataSample + + Previously, users of this class would manipulate the internal + ACE_Message_Block directly. This results in complex code that + needs to manage the continuation chain and other low-level + details. + + This redesign makes the internal data payload storage an + implementation + detail and provides a public API based on existing usage + patterns. + +Tue Nov 01 22:49:58 UTC 2022 Son Dinh + commit 179b9e0bb1b63808dee318fce5eec54e91ddf895 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + serialized_size for struct + +Tue Nov 01 22:05:25 UTC 2022 Adam Mitz + commit b6791f5e3bb2dee7f29e3f4a4482e7a6a564f16f + + Merge pull request #3844 from + simpsont-oci/cleanup_rtps_relay_remote_map + + [RtpsRelay] Clean Up remote_map_ + +Tue Nov 01 22:05:13 UTC 2022 Adam Mitz + commit 520737eb01e97af65faa7079ed0abb1f996004d7 + + Merge pull request #3840 from + simpsont-oci/rtps_relay_admission_control + + RtpsRelay Admission Control + +Tue Nov 01 22:04:45 UTC 2022 Adam Mitz + commit 65e310283e93532fb4d467d4daa9a162dc00041a + + Merge pull request #3843 from firstlily/Refactoring + + Eliminating BaseMessageTypes.h and merging into MessageTypes.h + +Tue Nov 01 20:39:24 UTC 2022 Fred Hornsey + commit fa94797d8dc4058bab8640d9a96339d102d6bcb3 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DdsDcpsTopic.idl: + * dds/DdsDynamicTypeSupport.idl: + * tests/DCPS/MockedTypeSupport/MyTypeSupportImpl.h: + * tests/unit-tests/.gitignore: + * tests/unit-tests/UnitTests.mpc: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + * tests/unit-tests/dds/DCPS/XTypes/MaxExtensibility.idl tests/unit-tests/dds/DCPS/XTypes/XTypesUtils.idl: + + Fix CI Issues + + Also: + - Turn TypeSupportImpl::get_dynamic_type into + TypeSupport::get_type to + match XTypes spec. + - Add check for TypeLookupService on DataWriter and DataReader + destructors. + - Tweaks to DynamicTypeSupport + - Tweaks to XTypes Utils unit test. + +Tue Nov 01 15:08:46 UTC 2022 Timothy Simpson + commit 95976e1667a6db962bac61ec991a057b0513d74c + + * tools/rtpsrelay/GuidAddrSet.cpp: + + [RtpsRelay] Clean Up remote_map_ + +Tue Nov 01 14:37:16 UTC 2022 Timothy Simpson + commit 5238ac0edf172ae0dab3c8351f88befc88366967 + + * tools/rtpsrelay/RelayStatisticsReporter.h: + + reset admission_deferral_count + +Tue Nov 01 07:59:57 UTC 2022 Fred Hornsey + commit a1b809a189661956699a101e62a93ca3e5eda848 + + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/TypeSupportImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + * dds/DCPS/XTypes/DynamicTypeImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.h: + * dds/DdsDynamicTypeSupport.idl: + * dds/idl/dds_generator.cpp: + * dds/idl/dds_generator.h: + * dds/idl/ts_generator.cpp: + * dds/idl/typeobject_generator.cpp: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + Move DynamicTypeSupport into C++ + + This copies the approach taken with WaitSet and replaces the + previous + DynamicTypeSupport creation method that required a + DomainParticipant. + + Also: + - Add the topic type's xtag to DDSTraits for convenience. + - Put Minimal and Complete type info into DynamicTypeImpl to use + from + DynamicTypeSupport. + +Mon Oct 31 21:57:15 UTC 2022 Adam Kutell + commit 80402e46294e170b9d69ec3183895d5024e3aacd + + Merge branch 'Refactoring' of + https://github.com/firstlily/OpenDDS_AK into Refactoring + +Mon Oct 31 21:13:34 UTC 2022 Adam Kutell + commit 75e2b3984a1427c6b1dd3304016152eea33c6afb + + Merge branch 'master' into Refactoring + +Mon Oct 31 21:02:12 UTC 2022 Adam Mitz + commit 755734de8940ff47a11d77ec0ccfa6033e92321f + + Merge pull request #3839 from mitza-oci/rtpsdisc-warnings + + Updated log messages in ParameterListConverter.cpp + +Mon Oct 31 21:01:58 UTC 2022 Adam Mitz + commit 638b278fe930a2b57961b4a2f39adb7df657707a + + Merge pull request #3834 from jrw972/opendds-673 + + Fix Coverity Issues + +Mon Oct 31 18:53:13 UTC 2022 Adam Kutell + commit 5b50f04017cf082e0767016e1bf6f6ced5d8964a + + Merge branch 'master' into Refactoring + +Fri Oct 28 21:43:32 UTC 2022 Adam Kutell + commit ee321d1b909318672865213a03c08b919a0b9b0a + + * dds/DCPS/RTPS/MessageTypes.h: + * tests/security/CheckInstance/CheckInstance.cpp: + * tests/security/ConcurrentAuthLimit/ConcurrentAuthLimit.cpp: + + Add less-common file changes to set of recent changes for removal + of BaseMessageTypes.h + +Mon Oct 31 18:28:43 UTC 2022 Son Dinh + commit 8d1c0bd2237b97600de3eb7860c341b7713ee7f6 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + serialized_size array + +Mon Oct 31 17:21:23 UTC 2022 Timothy Simpson + commit 283dc4a5238ee1410d9df9c98fe838b3c2a81064 + + * tools/dds/rtpsrelaylib/Relay.idl: + * tools/rtpsrelay/GuidAddrSet.cpp: + * tools/rtpsrelay/RelayStatisticsReporter.h: + + add logging + +Mon Oct 31 16:46:35 UTC 2022 Justin Wilson + commit 6a9191e12e955c05b6478c2febca250373f944d6 + + * dds/DCPS/transport/framework/DataLink.cpp: + + From review + +Mon Oct 31 04:41:58 UTC 2022 Son Dinh + commit fe1ee5af19faa924a2ce2e01cbb1f68c1e0734fb + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + serialized_size for sequence + +Sat Oct 29 02:29:21 UTC 2022 Timothy Simpson + commit ed53c526c3f773c3cd24ab81e87f69a0355b9b2f + + * performance-tests/bench/example/config/scenario/ci-disco-relay.json: + * tools/rtpsrelay/Config.h: + * tools/rtpsrelay/GuidAddrSet.cpp: + * tools/rtpsrelay/GuidAddrSet.h: + * tools/rtpsrelay/RtpsRelay.cpp: + + RtpsRelay Admission Control + +Sat Oct 29 00:08:50 UTC 2022 Timothy Simpson + commit 6af05172a4a995d196a68585445f6701a1a709f1 + + Merge pull request #3841 from + simpsont-oci/bench_worker_add_info_repo_discovery_static_include + + [Bench] Add InfoRepoDiscovery and Shmem transport static includes + to worker + +Fri Oct 28 22:31:47 UTC 2022 Son Dinh + commit c82490c5b4032178a5f3d6dd95a1846482ac2eb9 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Serialized size and fix string serialization + +Fri Oct 28 21:43:32 UTC 2022 Adam Kutell + commit 2f6956c9aa3d7bb6e0344181e2b86f7c69bf5e4c + + * dds/DCPS/RTPS/MessageTypes.h: + + Update dds/DCPS/RTPS/MessageTypes.h to include correct file + + Co-authored-by: Fred Hornsey + +Fri Oct 28 18:59:35 UTC 2022 Adam Kutell + commit 4027290ba5d659baee070dd550e0ff754908bdcc + + Merge branch 'Refactoring' of + https://github.com/firstlily/OpenDDS_AK into Refactoring + +Fri Oct 28 16:00:06 UTC 2022 Adam Kutell + commit e24c25c7c6f6af56289370f18edd83467a36e640 + + Merge branch 'Refactoring' of + https://github.com/firstlily/OpenDDS_AK into Refactoring + +Fri Oct 28 17:11:39 UTC 2022 Timothy Simpson + commit 39b628f3c5e548a9e665fa05380875f2ac6e9ba0 + + * performance-tests/bench/worker/Bench_Worker.mpc: + * performance-tests/bench/worker/main.cpp: + + add shmem transport as well + +Thu Oct 27 15:18:39 UTC 2022 Justin Wilson + commit 52646945a7091a6f3b3e550941c796cf48ab69b9 + + * dds/DCPS/transport/framework/DataLink.cpp: + * dds/DCPS/transport/framework/DataLinkSet.inl: + * dds/DCPS/transport/framework/TransportHeader.cpp: + * dds/DCPS/transport/framework/TransportHeader.h: + * dds/DCPS/transport/framework/TransportHeader.inl: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.h: + * dds/InfoRepo/ArrDelAdapter.h: + * dds/InfoRepo/DCPSInfoRepoServ.cpp: + * dds/InfoRepo/DCPSInfoRepoServ.h: + * dds/InfoRepo/PersistenceUpdater.cpp: + * dds/InfoRepo/UpdateManager.cpp: + + Fix Coverity Issues + +Fri Oct 28 16:03:56 UTC 2022 Adam Kutell + commit 7b9773569fe83d5c5072762ba4a4f67dc0a64255 + + Merge branch 'master' into Refactoring + +Fri Oct 28 16:00:06 UTC 2022 Adam Kutell + commit 459b49a294925884c46ca1d5261ec59535b3493e + + Merge branch 'Refactoring' of + https://github.com/firstlily/OpenDDS_AK into Refactoring + +Fri Oct 28 15:11:11 UTC 2022 Timothy Simpson + commit 0e3b7c4f0726b2f2fa8ad6bcb427925eb1335de9 + + * performance-tests/bench/worker/main.cpp: + + [Bench] Add InfoRepoDiscovery To Worker Static Includes + +Thu Oct 27 22:47:22 UTC 2022 Adam Mitz + commit acc929e41afe6b37ff98ba5cc12439169b4273d4 + + Merge pull request #3836 from simpsont-oci/fix_brew_xerces_root + + Fix CI brew xerces-c root + +Thu Oct 27 22:25:58 UTC 2022 Adam Mitz + commit 2b647a96d6a68b9b861911b60aa36ba037b049e4 + + * dds/DCPS/RTPS/ParameterListConverter.cpp: + + Updated log messages in ParameterListConverter.cpp + + Messages need to end in \n + As long as we're changing them, follow current guidelines + +Thu Oct 27 21:47:04 UTC 2022 Adam Mitz + commit 0cef99cdcea049a2b55f61dd71dcab76d7bd7164 + + Merge pull request #3835 from simpsont-oci/bench_config_name + + [Bench] Give Name To Loaded Configuration To Avoid Static Build + Issues + +Thu Oct 27 21:46:54 UTC 2022 Adam Mitz + commit e40f4be5c813da38971897218a4dcc78ee5c329d + + Merge pull request #3833 from firstlily/Remove-RTSP-logging + + Removal of RTPS logging + +Thu Oct 27 21:46:43 UTC 2022 Adam Mitz + commit 5b81d953d6db7c5e520892cce22fdca44d97d9d6 + + Merge pull request #3832 from jrw972/opendds-606 + + Add missing news items + +Thu Oct 27 20:30:59 UTC 2022 Adam Kutell + commit 24f54c9c984ec7af9022ec9a11983e8d617944eb + + Merge branch 'Refactoring' of + https://github.com/firstlily/OpenDDS_AK into Refactoring + +Thu Oct 27 21:30:21 UTC 2022 Adam Kutell + commit fb33deb54c7d9913266e92e29e7af60c52723ec8 + + * dds/DCPS/RTPS/BaseMessageUtils.cpp: + + Update dds/DCPS/RTPS/BaseMessageUtils.cpp + + Fixed in update to PR + + Co-authored-by: Fred Hornsey + +Thu Oct 27 20:30:59 UTC 2022 Adam Kutell + commit da27c9f526efe001f5f0aeae7ccc2a1a2e7453dc + + Merge branch 'Refactoring' of + https://github.com/firstlily/OpenDDS_AK into Refactoring + +Thu Oct 27 20:22:01 UTC 2022 Adam Kutell + commit 0a3dc5277f4480e38a77cd1e099c9accb6f9eba6 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + + Remove BaseMessageTypes.h and move its contents into + MessageTypes.h + Fix references from BaseMessageTypes. to relate to MessageTypes.h + Fix various typos that existed before change + +Thu Oct 27 20:22:01 UTC 2022 Adam Kutell + commit cd7ed0ab28daad351d8640752a24c24b2eb18ba4 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + + Remove BaseMessageTypes.h and move its contents into + MessageTypes.h + Fix references from BaseMessageTypes. to relate to MessageTypes.h + Fix various typos that existed before change + +Thu Oct 27 20:10:52 UTC 2022 Adam Kutell + commit 91e214d7adcbaf171db100e8bc017d5cbd44c56e + + * dds/DCPS/RTPS/BaseMessageTypes.h: + * dds/DCPS/RTPS/BaseMessageUtils.cpp: + * dds/DCPS/RTPS/BaseMessageUtils.h: + * dds/DCPS/RTPS/MessageTypes.h: + * dds/DCPS/RTPS/RtpsCore.idl: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/RTPS/TypeLookup.h: + * dds/DCPS/security/CryptoBuiltInImpl.cpp: + * dds/DCPS/transport/rtps_udp/RtpsSampleHeader.cpp: + * dds/DCPS/transport/rtps_udp/RtpsTransportHeader.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * tools/rtpsrelay/RelayHandler.cpp: + + Remove BaseMessageTypes.h and move its contents into + MessageTypes.h + +Thu Oct 27 19:03:39 UTC 2022 Adam Kutell + commit 18a3d6d90a3e45f6ae2f70ab6ea97964a29a79d7 + + Merge pull request #2 from firstlily/master + + Rebaseline + +Thu Oct 27 19:02:15 UTC 2022 Adam Kutell + commit 7606880630dea33e14d3129ec182a96ee3718768 + + Merge pull request #1 from objectcomputing/master + + Merge back into fork base + +Thu Oct 27 18:18:03 UTC 2022 Timothy Simpson + commit e73e697e004f9158fbce5cc97dc526679fe74171 + + * .github/workflows/build_and_test.yml: + + limit to xerces-c + +Thu Oct 27 18:09:52 UTC 2022 Timothy Simpson + commit 2037abed8cf06606a7bdf2f05d2fd049c8a563e2 + + * performance-tests/bench/worker/main.cpp: + + fix another wchar compile issue + +Thu Oct 27 18:01:30 UTC 2022 Timothy Simpson + commit e8e3b09322bd3ec6de918045e12827ebcd4b6c1b + + * .github/workflows/build_and_test.yml: + + slightly more robust + +Thu Oct 27 17:54:55 UTC 2022 Timothy Simpson + commit 1dc310285e56d67562664bb0dd73e22f5f0e57ef + + * .github/workflows/build_and_test.yml: + + Fix CI macOS Xerces Issue + +Thu Oct 27 16:52:43 UTC 2022 Timothy Simpson + commit 930ef2b5f5ac084d92ba5bf8acdff9acb9504e74 + + * performance-tests/bench/builder/ConfigSectionManager.cpp: + + fix wchar compile issue + +Thu Oct 27 16:03:16 UTC 2022 Timothy Simpson + commit 1fb719a11d28fec2356e877281e6f325e74a09da + + * performance-tests/bench/builder/BuilderProcess.cpp: + * performance-tests/bench/builder/ConfigSectionManager.cpp: + * performance-tests/bench/builder/ConfigSectionManager.h: + * performance-tests/bench/builder_idl/Builder.idl: + * performance-tests/bench/worker/main.cpp: + + [Bench] Give Name To Loaded Configuration To Avoid Static Build + Issues + +Thu Oct 27 05:22:23 UTC 2022 Son Dinh + commit 4c5f8f3d8ac1f1f1360958eae83641c57a578bab + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + Regular use case for union done + +Wed Oct 26 20:01:21 UTC 2022 Justin Wilson + commit 940a072d00c607f95a3021a8948360783ded13df + + Merge remote-tracking branch 'upstream/master' into opendds-606 + +Wed Oct 26 19:05:55 UTC 2022 Adam Kutell + commit bc59d111b0452a452a1badd05f3f3af7c39aaa2e + + * dds/DCPS/RTPS/Logging.cpp: + * dds/DCPS/RTPS/Logging.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + + Removal of RTPS logging and (logging.h and .cpp) references as + well as the file reference in OpenDds_Rtps project + +Wed Oct 26 17:25:22 UTC 2022 Justin Wilson + commit f706f52fffda32085a3109706eca8ef19d2cb8aa + + * NEWS.md: + + Add missing news items + +Wed Oct 26 17:01:18 UTC 2022 Adam Mitz + commit c7a8f12769fa510086bc9ad5ff75f4196958a5fa + + Merge pull request #3831 from simpsont-oci/bench_config_cleanup + + [Bench] Worker Config Cleanup + +Wed Oct 26 13:49:50 UTC 2022 Timothy Simpson + commit 4b052cd8f3ee9c2384a0709d4876ecc206292584 + + * tests/dcps_tests.lst: + + disable ci-fan-frag-ws for slower platforms + +Wed Oct 26 11:47:43 UTC 2022 Timothy Simpson + commit 4988565741dfdb11e84ff848b14ebeadeac50c39 + + * performance-tests/bench/example/config/relay/ci_disco_relay.ini performance-tests/bench/example/config/relay/ci-disco-relay-only.ini: + * performance-tests/bench/example/config/relay/ci_disco_relay_only.ini performance-tests/bench/example/config/relay/ci-disco-relay.ini: + * performance-tests/bench/example/config/scenario/ci-disco.json: + * tests/dcps_tests.lst: + * tests/tsan_tests.lst: + * tools/scripts/autobuild_brief_html_to_text.pl: + + fix typos + +Wed Oct 26 02:12:39 UTC 2022 Timothy Simpson + commit 697fc5c6d0f26678fd3e1d4c20490b7efe04373a + + * performance-tests/bench/dashboard_summarizer/main.cpp: + + fix typo + +Wed Oct 26 01:57:27 UTC 2022 Timothy Simpson + commit fecae0ff43177d7d02dcad0a418a9c080e6a8191 + + * docs/internal/bench2.rst: + * performance-tests/bench/dashboard_summarizer/main.cpp: + * performance-tests/bench/example/config/scenario/ci_disco_long.json performance-tests/bench/example/config/scenario/ci-disco-long.json: + * performance-tests/bench/example/config/scenario/ci_disco_relay_only.json performance-tests/bench/example/config/scenario/ci-disco-relay-only.json: + * performance-tests/bench/example/config/scenario/ci_disco_relay.json performance-tests/bench/example/config/scenario/ci-disco-relay.json: + * performance-tests/bench/example/config/scenario/ci_disco_repo.json performance-tests/bench/example/config/scenario/ci-disco-repo.json: + * performance-tests/bench/example/config/scenario/ci_disco.json performance-tests/bench/example/config/scenario/ci-disco.json: + * performance-tests/bench/example/config/scenario/ci_echo_frag.json performance-tests/bench/example/config/scenario/ci-echo-frag.json: + * performance-tests/bench/example/config/scenario/ci_echo.json performance-tests/bench/example/config/scenario/ci-echo.json: + * performance-tests/bench/example/config/scenario/ci_fan_frag_ws.json performance-tests/bench/example/config/scenario/ci-fan-frag-ws.json: + * performance-tests/bench/example/config/scenario/ci_fan_frag.json performance-tests/bench/example/config/scenario/ci-fan-frag.json: + * performance-tests/bench/example/config/scenario/ci_fan_ws.json performance-tests/bench/example/config/scenario/ci-fan-ws.json: + * performance-tests/bench/example/config/scenario/ci_fan.json performance-tests/bench/example/config/scenario/ci-fan.json: + * performance-tests/bench/example/config/scenario/ci_force_worker_assert.json performance-tests/bench/example/config/scenario/ci-force-worker-assert.json: + * performance-tests/bench/example/config/scenario/ci_force_worker_deadlock.json performance-tests/bench/example/config/scenario/ci-force-worker-deadlock.json: + * performance-tests/bench/example/config/scenario/ci_force_worker_segfault.json performance-tests/bench/example/config/scenario/ci-force-worker-segfault.json: + * performance-tests/bench/example/config/scenario/ci_mixed.json performance-tests/bench/example/config/scenario/ci-mixed.json: + * performance-tests/bench/example/config/scenario/example.json: + * performance-tests/bench/example/config/scenario/selfish_echo.json performance-tests/bench/example/config/scenario/selfish-echo.json: + * performance-tests/bench/example/config/scenario/showtime_mixed_10.json performance-tests/bench/example/config/scenario/showtime-mixed-10.json: + * performance-tests/bench/example/config/scenario/showtime_mixed_20.json performance-tests/bench/example/config/scenario/showtime-mixed-20.json: + * performance-tests/bench/example/config/scenario/showtime_mixed_30.json performance-tests/bench/example/config/scenario/showtime-mixed-30.json: + * performance-tests/bench/example/config/scenario/showtime_mixed_40.json: + * performance-tests/bench/example/config/scenario/simple_echo.json performance-tests/bench/example/config/scenario/simple-echo.json: + * performance-tests/bench/example/config/scenario/simple_tags.json performance-tests/bench/example/config/scenario/simple-tags.json: + * performance-tests/bench/example/config/scenario/tcp_latency.json performance-tests/bench/example/config/scenario/tcp-latency.json: + * performance-tests/bench/example/config/scenario/udp_latency.json performance-tests/bench/example/config/scenario/udp-latency.json: + * performance-tests/bench/example/config/scenario/valgrind.json: + * performance-tests/bench/example/config/worker/ci_disco_long.json performance-tests/bench/example/config/worker/ci-disco-long.json: + * performance-tests/bench/example/config/worker/ci_disco_relay_only.json performance-tests/bench/example/config/worker/ci-disco-relay-only.json: + * performance-tests/bench/example/config/worker/ci_disco_relay.json performance-tests/bench/example/config/worker/ci-disco-relay.json: + * performance-tests/bench/example/config/worker/ci_disco_repo.json performance-tests/bench/example/config/worker/ci-disco-repo.json: + * performance-tests/bench/example/config/worker/ci_disco.json performance-tests/bench/example/config/worker/ci-disco.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_client.json performance-tests/bench/example/config/worker/ci-echo-frag_client.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_server.json performance-tests/bench/example/config/worker/ci-echo-frag_server.json: + * performance-tests/bench/example/config/worker/ci_echo_client.json performance-tests/bench/example/config/worker/ci-echo_client.json: + * performance-tests/bench/example/config/worker/ci_echo_server.json performance-tests/bench/example/config/worker/ci-echo_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_client.json performance-tests/bench/example/config/worker/ci-fan-frag-ws_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_server.json performance-tests/bench/example/config/worker/ci-fan-frag-ws_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_client.json performance-tests/bench/example/config/worker/ci-fan-frag_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_server.json performance-tests/bench/example/config/worker/ci-fan-frag_server.json: + * performance-tests/bench/example/config/worker/ci_fan_ws_client.json performance-tests/bench/example/config/worker/ci-fan-ws_client.json: + * performance-tests/bench/example/config/worker/ci_fan_ws_server.json performance-tests/bench/example/config/worker/ci-fan-ws_server.json: + * performance-tests/bench/example/config/worker/ci_fan_client.json performance-tests/bench/example/config/worker/ci-fan_client.json: + * performance-tests/bench/example/config/worker/ci_fan_server.json performance-tests/bench/example/config/worker/ci-fan_server.json: + * performance-tests/bench/example/config/worker/ci_force_worker_assert.json performance-tests/bench/example/config/worker/ci-force-worker-assert.json: + * performance-tests/bench/example/config/worker/ci_force_worker_deadlock.json performance-tests/bench/example/config/worker/ci-force-worker-deadlock.json: + * performance-tests/bench/example/config/worker/ci_force_worker_noop.json performance-tests/bench/example/config/worker/ci-force-worker-noop.json: + * performance-tests/bench/example/config/worker/ci_force_worker_segfault.json performance-tests/bench/example/config/worker/ci-force-worker-segfault.json: + * performance-tests/bench/example/config/worker/ci_mixed_daemon.json performance-tests/bench/example/config/worker/ci-mixed_daemon.json: + * performance-tests/bench/example/config/worker/ci_mixed_master.json performance-tests/bench/example/config/worker/ci-mixed_master.json: + * performance-tests/bench/example/config/worker/ci_mixed_worker.json performance-tests/bench/example/config/worker/ci-mixed_worker.json: + * performance-tests/bench/example/config/worker/selfish_echo_client_config.json performance-tests/bench/example/config/worker/selfish-echo_client.json: + * performance-tests/bench/example/config/worker/showtime_mixed_daemon.json performance-tests/bench/example/config/worker/showtime-mixed_daemon.json: + * performance-tests/bench/example/config/worker/showtime_mixed_master.json performance-tests/bench/example/config/worker/showtime-mixed_master.json: + * performance-tests/bench/example/config/worker/showtime_mixed_worker.json performance-tests/bench/example/config/worker/showtime-mixed_worker.json: + * performance-tests/bench/example/config/worker/simple_echo_client_config.json performance-tests/bench/example/config/worker/simple-echo_client.json: + * performance-tests/bench/example/config/worker/simple_echo_server_config.json performance-tests/bench/example/config/worker/simple-echo_server.json: + * performance-tests/bench/example/config/worker/tagged_control.json performance-tests/bench/example/config/worker/simple-tags_control.json: + * performance-tests/bench/example/config/worker/tagged_processing.json performance-tests/bench/example/config/worker/simple-tags_processing.json: + * performance-tests/bench/example/config/worker/tagged_raw.json performance-tests/bench/example/config/worker/simple-tags_raw.json: + * performance-tests/bench/run_test.pl: + * tests/dcps_tests.lst: + * tests/security/security_tests.lst: + * tests/tsan_tests.lst: + + renaming config files for consistency, update documentation, + fixes + +Tue Oct 25 22:27:52 UTC 2022 Timothy Simpson + commit 3a5fbe6d5364717a29217f3477e097bd6206f063 + + * performance-tests/bench/builder/BuilderProcess.cpp: + * performance-tests/bench/builder/BuilderProcess.h: + * performance-tests/bench/builder/Discovery.cpp: + * performance-tests/bench/builder/Discovery.h: + * performance-tests/bench/builder/DiscoveryManager.cpp: + * performance-tests/bench/builder/DiscoveryManager.h: + * performance-tests/bench/builder/TransportInstance.cpp: + * performance-tests/bench/builder/TransportInstance.h: + * performance-tests/bench/builder/TransportInstanceManager.cpp: + * performance-tests/bench/builder/TransportInstanceManager.h: + * performance-tests/bench/builder_idl/Builder.idl: + * performance-tests/bench/example/config/scenario/bollea.json: + * performance-tests/bench/example/config/scenario/ci_echo_frag_mini.json: + * performance-tests/bench/example/config/scenario/ci_echo_mini.json: + * performance-tests/bench/example/config/scenario/ci_fan_frag_mini.json: + * performance-tests/bench/example/config/scenario/ci_fan_mini.json: + * performance-tests/bench/example/config/scenario/scalability_1.json: + * performance-tests/bench/example/config/scenario/scalability_2.json: + * performance-tests/bench/example/config/scenario/scalability_3.json: + * performance-tests/bench/example/config/scenario/scalability_4.json: + * performance-tests/bench/example/config/scenario/scalability_5.json: + * performance-tests/bench/example/config/scenario/scalability_6.json: + * performance-tests/bench/example/config/scenario/scalability_7.json: + * performance-tests/bench/example/config/scenario/scalability_8.json: + * performance-tests/bench/example/config/scenario/showtime_durable_10.json: + * performance-tests/bench/example/config/scenario/showtime_durable_20.json: + * performance-tests/bench/example/config/scenario/showtime_durable_30.json: + * performance-tests/bench/example/config/scenario/showtime_reliable_10.json: + * performance-tests/bench/example/config/scenario/showtime_reliable_20.json: + * performance-tests/bench/example/config/scenario/showtime_reliable_30.json: + * performance-tests/bench/example/config/scenario/showtime_reliable_40.json: + * performance-tests/bench/example/config/worker/bollea_aggregator.json: + * performance-tests/bench/example/config/worker/bollea_receiver.json: + * performance-tests/bench/example/config/worker/ci_disco.json: + * performance-tests/bench/example/config/worker/ci_disco_long.json: + * performance-tests/bench/example/config/worker/ci_echo_client.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_client.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_mini_client.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_mini_server.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_server.json: + * performance-tests/bench/example/config/worker/ci_echo_mini_client.json: + * performance-tests/bench/example/config/worker/ci_echo_mini_server.json: + * performance-tests/bench/example/config/worker/ci_echo_server.json: + * performance-tests/bench/example/config/worker/ci_fan_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_mini_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_mini_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_server.json: + * performance-tests/bench/example/config/worker/ci_fan_mini_client.json: + * performance-tests/bench/example/config/worker/ci_fan_mini_server.json: + * performance-tests/bench/example/config/worker/ci_fan_server.json: + * performance-tests/bench/example/config/worker/ci_fan_ws_client.json: + * performance-tests/bench/example/config/worker/ci_fan_ws_server.json: + * performance-tests/bench/example/config/worker/ci_force_worker_assert.json: + * performance-tests/bench/example/config/worker/ci_force_worker_deadlock.json: + * performance-tests/bench/example/config/worker/ci_force_worker_noop.json: + * performance-tests/bench/example/config/worker/ci_force_worker_segfault.json: + * performance-tests/bench/example/config/worker/ci_mixed_daemon.json: + * performance-tests/bench/example/config/worker/ci_mixed_master.json: + * performance-tests/bench/example/config/worker/ci_mixed_worker.json: + * performance-tests/bench/example/config/worker/scalability_aggregator.json: + * performance-tests/bench/example/config/worker/scalability_aggregator_fault.json: + * performance-tests/bench/example/config/worker/scalability_aggregator_nodata.json: + * performance-tests/bench/example/config/worker/scalability_aggregator_spike.json: + * performance-tests/bench/example/config/worker/scalability_receiver.json: + * performance-tests/bench/example/config/worker/scalability_receiver_plus.json: + * performance-tests/bench/example/config/worker/script.json: + * performance-tests/bench/example/config/worker/selfish_echo_client_config.json: + * performance-tests/bench/example/config/worker/showtime_durable_daemon.json: + * performance-tests/bench/example/config/worker/showtime_durable_master.json: + * performance-tests/bench/example/config/worker/showtime_durable_worker.json: + * performance-tests/bench/example/config/worker/showtime_mixed_daemon.json: + * performance-tests/bench/example/config/worker/showtime_mixed_master.json: + * performance-tests/bench/example/config/worker/showtime_mixed_worker.json: + * performance-tests/bench/example/config/worker/showtime_reliable_daemon.json: + * performance-tests/bench/example/config/worker/showtime_reliable_master.json: + * performance-tests/bench/example/config/worker/showtime_reliable_worker.json: + * performance-tests/bench/example/config/worker/simple_echo_client_config.json: + * performance-tests/bench/example/config/worker/simple_echo_server_config.json: + * performance-tests/bench/example/config/worker/tagged_control.json: + * performance-tests/bench/example/config/worker/tagged_processing.json: + * performance-tests/bench/example/config/worker/tagged_raw.json: + * performance-tests/bench/run_test.pl: + * performance-tests/bench/worker/configs/bollea_ops_center_config.json: + * performance-tests/bench/worker/configs/bollea_site_config.json: + * performance-tests/bench/worker/configs/multi_action_config.json: + * performance-tests/bench/worker/configs/multi_config.json: + * performance-tests/bench/worker/configs/multi_forward_config.json: + * performance-tests/bench/worker/configs/showtime_daemon_config.json: + * performance-tests/bench/worker/configs/showtime_master_config.json: + * performance-tests/bench/worker/configs/showtime_worker_config.json: + * performance-tests/bench/worker/configs/simple_action_config.json: + * performance-tests/bench/worker/configs/simple_config.json: + * performance-tests/bench/worker/configs/simple_content_filtered_topics_config.json: + * performance-tests/bench/worker/configs/simple_forward_config.json: + * performance-tests/bench/worker/configs/simple_forward_with_hops_config.json: + * performance-tests/bench/worker/configs/simple_info_repo_config.json: + * performance-tests/bench/worker/configs/simple_max_write_config.json: + * performance-tests/bench/worker/configs/simple_read_action_config.json: + * performance-tests/bench/worker/configs/simple_security_participant_01.json: + * performance-tests/bench/worker/configs/simple_security_participant_02.json: + * performance-tests/bench/worker/configs/simple_shmem_config.json: + * performance-tests/bench/worker/configs/simple_tcp_config.json: + + [Bench] Worker Config Cleanup + +Tue Oct 25 22:47:35 UTC 2022 Adam Mitz + commit cc747e81c7aed93a96c6f72fe26abdaf20cf6c8e + + Merge pull request #3830 from + iguessthislldo/igtd/dynamic-data-writer-fixes + + Follow-up Fixes for #3718 + +Tue Oct 25 22:47:26 UTC 2022 Adam Mitz + commit d0c49c6c551e3afd2f9e6daff608e11ac54c4c68 + + Merge pull request #3829 from iguessthislldo/igtd/shmem-fixes + + Fix Warning on Windows for ShmemDataLink + +Tue Oct 25 21:17:34 UTC 2022 Fred Hornsey + commit d8f0863d540810a9cb68349744b35572fd0780fc + + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.h: + + More CI Fixes + +Tue Oct 25 20:56:49 UTC 2022 Fred Hornsey + commit 53c2cc2345149f1868eb18a021d2ce04e3d28dc1 + + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + + CI Build Fixes + +Tue Oct 25 20:42:48 UTC 2022 Fred Hornsey + commit a6f3eef4cc388c0b606fe1ed66a9be6bce350149 + + Merge branch 'igtd/dynamic-data-writer-fixes' into + igtd/dynamic-data-writer + +Tue Oct 25 18:48:34 UTC 2022 Fred Hornsey + commit 213fffb7b512f803cf06339274eaf270d6ccf067 + + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl.h: + + Follow-up Fixes for #3718 + +Tue Oct 25 17:32:34 UTC 2022 Fred Hornsey + commit 58e59f195ddb6eaa508940060fa554234ead2a63 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + + Fix Warning on Windows for ShmemDataLink + +Tue Oct 25 08:26:02 UTC 2022 Fred Hornsey + commit 9fec37789cf8978118e5f695c0e7029d488558b4 + + * dds/.gitignore: + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/DomainParticipantImpl.h: + * dds/DCPS/TypeSupportImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeSupportImpl.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + * dds/DdsDcps.mpc: + * dds/DdsDcpsPublication.idl: + * dds/DdsDcpsTopic.idl: + * dds/DdsDynamicTypeSupport.idl: + * tests/unit-tests/.gitignore: + * tests/unit-tests/UnitTests.mpc: + * tests/unit-tests/dds/DCPS/XTypes/MaxExtensibility.idl: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + Initial DynamicTypeSupport/DataWriter Commit + +Tue Oct 25 05:17:50 UTC 2022 Son Dinh + commit e7cc1e60082a8e727873c9a0f657ea01b876bb66 + + Merge from master + +Tue Oct 25 05:09:03 UTC 2022 Son Dinh + commit 3bf638d0d31fbead8b48939bfa4c27d96dd1b494 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + More struct serialization + +Tue Oct 25 04:29:26 UTC 2022 Adam Mitz + commit 53f35bb3ee5868c15eec390c736d6fde3889c792 + + Merge pull request #3826 from mitza-oci/spcleanup + + New code in Service_Participant: simplify and stylize + +Mon Oct 24 21:49:57 UTC 2022 Adam Mitz + commit a5dadae5703d873db0248c86935cc99471b1f22c + + Merge pull request #3825 from + simpsont-oci/fix_bench_node_controller_coverity_issue_1526719 + + [Bench] Fix Coverity Issue 1526719 + +Mon Oct 24 21:49:45 UTC 2022 Adam Mitz + commit 69d493cb8305a6bf4fe5842f29b151339e3b7bc5 + + Merge pull request #3824 from firstlily/DeleteSecurityHelpers + + Realign conditional definition of types migrated from + SecurityHelpers.h + +Mon Oct 24 21:49:30 UTC 2022 Adam Mitz + commit a32bb7399c68b28cf5d7371f9fc21a7e1b8b73c7 + + Merge pull request #3822 from + objectcomputing/dependabot/github_actions/docker/metadata-action-4.1.1 + + Bump docker/metadata-action from 4.1.0 to 4.1.1 + +Mon Oct 24 21:49:17 UTC 2022 Adam Mitz + commit 05c99a5fb724f6cf72aea3eaaff08da7979796f1 + + Merge pull request #3718 from + iguessthislldo/igtd/dynamic-data-writer + + Rewrite `DataWriterImpl[_T]` to use an Abstract `Sample` Class + +Mon Oct 24 17:59:06 UTC 2022 Fred Hornsey + commit 3f39a5fdde0972855f358c056fdef5ff62a2bcaf + + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl.h: + + C++03 Fixes + +Mon Oct 24 17:40:36 UTC 2022 Timothy Simpson + commit 60a3261b251bb619a8bbb6852f124be226efde0e + + * performance-tests/bench/node_controller/main.cpp: + + [Bench] Fix Coverity Issue 1526719 + +Mon Oct 24 17:02:42 UTC 2022 Son Dinh + commit b5ba57511713901df380f3c98006afe01888fc8f + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Struct serialization in progress + +Mon Oct 24 16:27:03 UTC 2022 Adam Kutell + commit 15f2e8b29c4a753167c283a06215bd6715661516 + + * dds/DCPS/RTPS/MessageTypes.h: + + Fixed alignment of hash to be at the beginning of the line. + +Mon Oct 24 16:21:14 UTC 2022 Adam Kutell + commit 021ec7e84cbe7997e82467a31483ceb461086884 + + Merge branch 'master' into DeleteSecurityHelpers + +Mon Oct 24 16:17:19 UTC 2022 Adam Kutell + commit dc641958931a85571364b3967ac78e6bc243072e + + * dds/DCPS/RTPS/MessageTypes.h: + + Update conditional inclusion of types defined only when + OPENDDS_SECURITY is defines. + +Mon Oct 24 13:17:27 UTC 2022 Adam Mitz + commit db325b61c41e055fbf1bb8308e049dd41e9efaad + + * dds/DCPS/Service_Participant.cpp: + + New code in Service_Participant: simplify and stylize + +Mon Oct 24 07:03:55 UTC 2022 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + commit 31f889f0e9d32ca16e035e61dceea9ec602f5fe4 + + * .github/workflows/docker_image.yml: + + Bump docker/metadata-action from 4.1.0 to 4.1.1 + + Bumps + [docker/metadata-action](https://github.com/docker/metadata-action) + from 4.1.0 to 4.1.1. + - [Release + notes](https://github.com/docker/metadata-action/releases) + - + [Commits](https://github.com/docker/metadata-action/compare/12cce9efe0d49980455aaaca9b071c0befcdd702...57396166ad8aefe6098280995947635806a0e6ea) + + --- + updated-dependencies: + - dependency-name: docker/metadata-action + dependency-type: direct:production + update-type: version-update:semver-patch + ... + + Signed-off-by: dependabot[bot] + +Sat Oct 22 00:41:37 UTC 2022 Fred Hornsey + commit 0f1d9e14abd787ca34a0303b1712ae9b3452c327 + + * bin/.gitignore: + * configure: + + Add a `mwc.pl` Wrapper Script + + This script uses the same `mwc.pl` arguments (minus the workspace + file) + that OpenDDS was configured with. This is helpful for cases where + ACE/TAO was separately configured in a generic way. In this case + the + default features file doesn't get updated and each feature has to + be + passed if running `mwc.pl` manually. This script will contain the + features as well as the `-type` and `-static` if needed. + +Fri Oct 21 23:47:16 UTC 2022 Fred Hornsey + commit e9a35fde22bdf02c1d3b9d17dec5e6eb0d900ef8 + + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl.h: + * dds/DCPS/DataWriterImpl_T.h: + * dds/DCPS/AbstractSample.h dds/DCPS/Sample.h: + * tests/DCPS/WriteDataContainer/WriteDataContainerTest.cpp: + + Fix Security Instance Checks, Simplify Sample Code + + - Rename AbstractSample to Sample and Sample to Sample_T since + the base + class is used way more often. + - Move register_instance_w_timestamp to DataWriterImpl. + - Replace most usage of AbstractSample_rch with const Sample&. + +Fri Oct 21 18:56:13 UTC 2022 Justin Wilson + commit 241bc80b1cf594ab4d915dc03a2d76940cea59c9 + + Merge pull request #3819 from simpsont-oci/fix_disco_relay_tsan + + Enable disco_relay Bench Scenario in TSAN Coverage and Fix Issues + +Fri Oct 21 18:55:52 UTC 2022 Justin Wilson + commit b3d325380089014c861902964b4f7031c2626454 + + Merge pull request #3818 from + simpsont-oci/locks_for_header_blocks + + Locks For Header Blocks + +Fri Oct 21 18:55:35 UTC 2022 Justin Wilson + commit aaed3ee6d85e001d498d9ce130c4db7a51a17b99 + + Merge pull request #3817 from + simpsont-oci/networkconfigmonitor_virtual_destructor + + NetworkConfigMonitor Should Have Virtual Destructor + +Fri Oct 21 18:55:18 UTC 2022 Justin Wilson + commit 138f55382aea0abc6727286a06522c4e5f3c1f92 + + Merge pull request #3815 from firstlily/DeleteSecurityHelpers + + Eliminate SecurityWrappers.h + +Fri Oct 21 17:02:39 UTC 2022 Timothy Simpson + commit 7eb7e224b9e3509c3ed606d14880010bbb1795ad + + Merge pull request #3799 from + simpsont-oci/bench_expected_count_improvements + + Improvements For Bench fan* Test Scenarios + +Fri Oct 21 15:00:50 UTC 2022 Timothy Simpson + commit 29e78564e448baf1faa15365e38ab08a4dbcad3b + + Merge pull request #3816 from simpsont-oci/recorder_cleanup + + Miscellaneous Recorder Cleanup + +Fri Oct 21 15:00:26 UTC 2022 Timothy Simpson + commit 4668bc23d69de70b70fe9f78b39616d1c1978ac8 + + Merge pull request #3812 from + iguessthislldo/igtd/windows-configure-submodule-fix + + Fix Configure Submodule Checkout on Windows + +Fri Oct 21 14:24:12 UTC 2022 Timothy Simpson + commit 880e98113275cd693420ab2700c44e9809ad47d5 + + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpTransport.h: + * tests/tsan_tests.lst: + + Enable disco_relay Bench Scenario in TSAN Coverage and Fix Issues + +Fri Oct 21 13:53:24 UTC 2022 Timothy Simpson + commit 701f7e105e70753883a4b2c450eea3d0c64c329b + + * tests/tsan_tests.lst: + + restore block for disco_relay test in tsan, fix in different pr + +Fri Oct 21 07:15:57 UTC 2022 Timothy Simpson + commit 3df822e379f597bdbef3560782fea800e6d75459 + + * tests/dcps_tests.lst: + * tests/tsan_tests.lst: + + restore blocks for failing tests + +Fri Oct 21 04:56:09 UTC 2022 Son Dinh + commit 2588f7e4273322f188877eb93aa79ffcef874f6e + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Serialization of array + +Fri Oct 21 04:13:28 UTC 2022 Timothy Simpson + commit 34357fc312c9169288553d4fac53324595b0015c + + * performance-tests/bench/example/config/worker/ci_fan_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_mini_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_mini_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_server.json: + * performance-tests/bench/example/config/worker/ci_fan_mini_client.json: + * performance-tests/bench/example/config/worker/ci_fan_mini_server.json: + * performance-tests/bench/example/config/worker/ci_fan_server.json: + * performance-tests/bench/example/config/worker/ci_fan_ws_client.json: + * performance-tests/bench/example/config/worker/ci_fan_ws_server.json: + * tests/dcps_tests.lst: + * tests/tsan_tests.lst: + + lengthen fan scenario discovery and test times to accomodate + stricter scheduling + +Fri Oct 21 01:24:16 UTC 2022 Timothy Simpson + commit 5377bd9c739b237dcddc0e4cb16ba78e9a551a39 + + * dds/DCPS/transport/framework/TransportSendStrategy.cpp: + * dds/DCPS/transport/framework/TransportSendStrategy.h: + + Locks For Header Blocks + +Thu Oct 20 22:09:31 UTC 2022 Timothy Simpson + commit fe493e4c77bc66a063d38ad04b6c5efb9a157064 + + * tests/dcps_tests.lst: + * tests/tsan_tests.lst: + + restore blocks for failing tests + +Thu Oct 20 21:46:20 UTC 2022 Timothy Simpson + commit b9283bca6d8540f69e60b1214535d5752bf69888 + + * dds/DCPS/NetworkConfigMonitor.cpp: + * dds/DCPS/NetworkConfigMonitor.h: + + NetworkConfigMonitor Should Have Virtual Destructor + +Thu Oct 20 21:42:22 UTC 2022 Timothy Simpson + commit c2bbe0e15c12e7f7abb14760faa6fa484ff6e9d7 + + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/Service_Participant.cpp: + + Miscellaneous Recorder Cleanup + +Thu Oct 20 19:02:43 UTC 2022 Timothy Simpson + commit 0b8d978f73305b73150704329fbe01240600492a + + * performance-tests/bench/worker/WorkerDataReaderListener.cpp: + + fix for missing data + +Thu Oct 20 18:56:12 UTC 2022 Adam Kutell + commit 936887774693c79c48df4511b85ba84eeec4ac3f + + Merge branch 'master' into DeleteSecurityHelpers + +Thu Oct 20 18:50:08 UTC 2022 Adam Kutell + commit 51bd85ddf533154cb3375d5c4194c4190dcb948a + + * dds/DCPS/RTPS/MessageTypes.h: + + Update MessageTypes.h + + Fix for lint error describing white-space after the source and + comment lines. + +Thu Oct 20 18:40:39 UTC 2022 Adam Kutell + commit 6acfc227121a35d57a3886ca9c7d5294dfdddd0e + + * dds/DCPS/RTPS/BaseMessageUtils.h: + * dds/DCPS/RTPS/MessageTypes.h: + * dds/DCPS/RTPS/ParameterListConverter.cpp: + * dds/DCPS/RTPS/ParameterListConverter.h: + * dds/DCPS/RTPS/SecurityHelpers.h: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + + Changes for story 689, migration of structs + DiscoveredPublication_SecurityWrapper and + DiscoveredSubscription_SecurityWrapper. Included movement of + types to MessageTypes and method inlines to BaseMessageUtils. Put + wrapper methods inside ParameterListConverter namespace. Also + removal of all references to old source locations of such. + +Thu Oct 20 17:45:21 UTC 2022 Timothy Simpson + commit caf481eeb87ed16f3d92f36ed7f2c2f8b8a4c323 + + * dds/DCPS/NetworkAddress.cpp: + * dds/DCPS/NetworkAddress.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * tests/tsan_tests.lst: + * tests/unit-tests/dds/DCPS/NetworkAddress.cpp: + + from review + +Thu Oct 20 14:51:19 UTC 2022 Timothy Simpson + commit 624e0814daf2f40614f457c1d9087c63fdbbd594 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * tests/dcps_tests.lst: + + remove old code, try full test suite again + +Tue Oct 18 17:01:18 UTC 2022 Son Dinh + commit ed55a6d233f4c6b31df19fc81825f9279be49921 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + + Serialize sequence looks done + +Tue Oct 18 08:13:13 UTC 2022 Fred Hornsey + commit c361a959c98695906659cda6a44846fc06cf3741 + + * configure: + + Fix Configure Submodule Checkout on Windows + + If doing a default build on Windows with `configure` in the + Visual + Studio Developer Command Prompt and no git installed on the PATH, + the + configure script's `which` function will erroneously report there + is a + git command available and try, but fatally fail, to use git to + get the + commit hash needed for RapidJSON. + + which is erroneous because it is using `-x`, which seems to + return true + for directories on Windows. There is a `Git` directory in the + PATH that + Visual Studio adds that it's picking up. As a side note this + actually + has a working git command in it, but since it's not on the PATH + I'm not + sure if we should try to take advantage of it. + +Tue Oct 18 05:38:56 UTC 2022 Son Dinh + commit 208bd7b9c8b2899702e9a1987a77ddcadf3214fe + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + + More serialization + +Mon Oct 17 22:23:51 UTC 2022 Timothy Simpson + commit 8876ca3f3a3474a0c0b4eea583c1901b88537c69 + + * tests/dcps_tests.lst: + + disable bench frag tests for asan + +Mon Oct 17 22:21:51 UTC 2022 Timothy Simpson + commit e97970bfc6d74e26f7126b18bf2df5c53a639b2c + + * tests/dcps_tests.lst: + + disable bench frag tests for asan + +Mon Oct 17 19:10:13 UTC 2022 Timothy Simpson + commit 0707e7e18b1f18a9416d20ac7df4a4ea7787093e + + * tests/dcps_tests.lst: + + disable bench frag tests for asan + +Mon Oct 17 15:03:43 UTC 2022 Timothy Simpson + commit e8e6c062105c9efc960d75d20f53dd34a0b13e63 + + * dds/DCPS/transport/framework/TransportSendBuffer.cpp: + + cleanup debugging, remove magic number + +Fri Oct 14 19:32:32 UTC 2022 Timothy Simpson + commit 804201771d79b15c64ea126b1e80fb413b86ccb5 + + * performance-tests/bench/test_controller/ScenarioManager.cpp: + + unused arg + +Fri Oct 14 16:00:11 UTC 2022 Timothy Simpson + commit 13800b62c19c66140cb4ca4105f05a8a26c6b2a9 + + * performance-tests/bench/idl/Bench.idl: + * performance-tests/bench/node_controller/main.cpp: + * performance-tests/bench/test_controller/AllocationHelper.cpp: + * performance-tests/bench/test_controller/ScenarioManager.cpp: + * performance-tests/bench/test_controller/main.cpp: + * performance-tests/bench/worker/main.cpp: + + logging improvements + +Fri Oct 14 03:56:58 UTC 2022 Timothy Simpson + commit 27274d021fd20f972d3808447aa0645fd8693904 + + * performance-tests/bench/worker/main.cpp: + + try enforcing stricter (absolute) timing on worker test phases + +Thu Oct 13 22:29:11 UTC 2022 Timothy Simpson + commit c07ca4e595d1005c2af1428a41bb1d48a090e13a + + * dds/DCPS/transport/framework/TransportSendBuffer.cpp: + * dds/DCPS/transport/framework/TransportSendBuffer.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + + try pushing resends for fragmented seq into fragment resends + +Thu Oct 13 02:16:55 UTC 2022 Timothy Simpson + commit 36180b8925b6e4923e3c44d0c768ae2ae54d2f48 + + * dds/DCPS/transport/framework/TransportSendBuffer.cpp: + + try avoiding full fragment resend for normal nacks of fragmented + sequence numbers + +Wed Oct 12 14:03:34 UTC 2022 Timothy Simpson + commit 9ee35c45d752273452abde14a6664bee441dcbbd + + * performance-tests/bench/worker/WorkerDataReaderListener.cpp: + + avoid double-counting missing data when both per-writer and total + are off + +Wed Oct 12 00:42:59 UTC 2022 Timothy Simpson + commit 943f58d82adc4d96cae5d1b8f34a4a7a82c98743 + + * performance-tests/bench/example/config/worker/ci_echo_client.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_client.json: + * performance-tests/bench/example/config/worker/ci_echo_frag_server.json: + * performance-tests/bench/example/config/worker/ci_echo_mini_client.json: + * performance-tests/bench/example/config/worker/ci_echo_mini_server.json: + * performance-tests/bench/example/config/worker/ci_echo_server.json: + * performance-tests/bench/example/config/worker/ci_fan_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_mini_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_mini_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_server.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_client.json: + * performance-tests/bench/example/config/worker/ci_fan_frag_ws_server.json: + * performance-tests/bench/example/config/worker/ci_fan_mini_client.json: + * performance-tests/bench/example/config/worker/ci_fan_mini_server.json: + * performance-tests/bench/example/config/worker/ci_fan_server.json: + * performance-tests/bench/worker/WorkerDataReaderListener.cpp: + * performance-tests/bench/worker/WorkerDataReaderListener.h: + * tests/dcps_tests.lst: + + [Bench] Improve expected sample count checking, add per-writer + sample count checking + +Mon Oct 17 15:12:12 UTC 2022 Timothy Simpson + commit 07fc572c3e7c6ca3683bd3a223fbe9259f4772ae + + Merge pull request #3809 from jwillemsen/patch-27 + + Update SHAPESDEMO_README + +Mon Oct 17 15:11:54 UTC 2022 Timothy Simpson + commit 3207dfaed45c1de93e3e23ce87225d39b77e2b0d + + Merge pull request #3808 from + objectcomputing/dependabot/github_actions/docker/login-action-2.1.0 + + Bump docker/login-action from 2.0.0 to 2.1.0 + +Mon Oct 17 15:11:39 UTC 2022 Timothy Simpson + commit ff78d1182b243958df0c2b52d9e2b9ed137004ab + + Merge pull request #3807 from + objectcomputing/dependabot/github_actions/docker/metadata-action-4.1.0 + + Bump docker/metadata-action from 4.0.1 to 4.1.0 + +Mon Oct 17 15:11:21 UTC 2022 Timothy Simpson + commit ad1416d35d52ea8ef552138cd8a2fa8766f130f5 + + Merge pull request #3806 from + objectcomputing/dependabot/github_actions/docker/build-push-action-3.2.0 + + Bump docker/build-push-action from 3.1.1 to 3.2.0 + +Mon Oct 17 15:11:06 UTC 2022 Timothy Simpson + commit f1ec606ac327efbcb5fc09ac2556827245c38d22 + + Merge pull request #3802 from simpsont-oci/add_result_grouping + + Add Result Grouping For GitHub Actions Test Results + +Mon Oct 17 08:56:55 UTC 2022 Johnny Willemsen + commit 3c7d81af411e10956c207825e0c794e793050462 + + * examples/DCPS/ishapes/SHAPESDEMO_README: + + Update SHAPESDEMO_README + +Mon Oct 17 07:03:55 UTC 2022 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + commit 93583170481703fc9629b0435bae0c685ef74f6f + + * .github/workflows/docker_image.yml: + + Bump docker/login-action from 2.0.0 to 2.1.0 + + Bumps + [docker/login-action](https://github.com/docker/login-action) + from 2.0.0 to 2.1.0. + - [Release + notes](https://github.com/docker/login-action/releases) + - + [Commits](https://github.com/docker/login-action/compare/49ed152c8eca782a232dede0303416e8f356c37b...f4ef78c080cd8ba55a85445d5b36e214a81df20a) + + --- + updated-dependencies: + - dependency-name: docker/login-action + dependency-type: direct:production + update-type: version-update:semver-minor + ... + + Signed-off-by: dependabot[bot] + +Mon Oct 17 07:03:48 UTC 2022 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + commit baaf64eeeffda1167a2593f4a6d4abd21ccee2d1 + + * .github/workflows/docker_image.yml: + + Bump docker/metadata-action from 4.0.1 to 4.1.0 + + Bumps + [docker/metadata-action](https://github.com/docker/metadata-action) + from 4.0.1 to 4.1.0. + - [Release + notes](https://github.com/docker/metadata-action/releases) + - + [Commits](https://github.com/docker/metadata-action/compare/69f6fc9d46f2f8bf0d5491e4aabe0bb8c6a4678a...12cce9efe0d49980455aaaca9b071c0befcdd702) + + --- + updated-dependencies: + - dependency-name: docker/metadata-action + dependency-type: direct:production + update-type: version-update:semver-minor + ... + + Signed-off-by: dependabot[bot] + +Mon Oct 17 07:03:45 UTC 2022 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + commit 21fe75320dde3d4cffc24ab65e284d85ebece2a8 + + * .github/workflows/docker_image.yml: + + Bump docker/build-push-action from 3.1.1 to 3.2.0 + + Bumps + [docker/build-push-action](https://github.com/docker/build-push-action) + from 3.1.1 to 3.2.0. + - [Release + notes](https://github.com/docker/build-push-action/releases) + - + [Commits](https://github.com/docker/build-push-action/compare/c84f38281176d4c9cdb1626ffafcd6b3911b5d94...c56af957549030174b10d6867f20e78cfd7debc5) + + --- + updated-dependencies: + - dependency-name: docker/build-push-action + dependency-type: direct:production + update-type: version-update:semver-minor + ... + + Signed-off-by: dependabot[bot] + +Mon Oct 17 04:49:11 UTC 2022 Son Dinh + commit fd2b87412bf0534d844b7595b5c3044540194a8e + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/TypeLookupService.cpp: + + More serialization + +Sat Oct 15 03:46:32 UTC 2022 Fred Hornsey + commit 5a7a3d4a6a91ebb09dc51c27bf701913a8b57353 + + * dds/DCPS/XTypes/DynamicDataAdapter.h: + * tests/DCPS/WriteDataContainer/WriteDataContainerTest.cpp: + + Revert DynamicDataAdapter and Fix Test + +Sat Oct 15 00:18:10 UTC 2022 Fred Hornsey + commit 397b3610ce4b6a930b21e87fd3fe7e50e4b59f2b + + * dds/DCPS/AbstractSample.h: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl.h: + * dds/DCPS/DataWriterImpl_T.h: + * dds/DCPS/TypeSupportImpl.h: + * dds/idl/ts_generator.cpp: + * tests/DCPS/FooTest4_0/Reader.cpp: + + Respond to Review of PR 3718 + + https://github.com/objectcomputing/OpenDDS/pull/3718 + +Fri Oct 14 22:45:09 UTC 2022 Timothy Simpson + commit 00b941535dd3e6f0e3c6f9bf9a04906bcdbccc22 + + * tools/scripts/autobuild_brief_html_to_text.pl: + + Add Result Grouping For GitHub Actions Test Results + +Fri Oct 14 15:52:57 UTC 2022 Fred Hornsey + commit e31d3aefe9c3650646649163b548bf67a18f365a + + Merge branch 'master' into igtd/dynamic-data-writer + +Fri Oct 14 15:51:41 UTC 2022 Adam Kutell + commit 4028c5ad22dd7fde933e5745eb977d37b92a7833 + + Merge branch 'objectcomputing:master' into master + +Thu Oct 13 22:18:26 UTC 2022 Adam Mitz + commit c11978d8b5bc7f8033f0e3530994edf64114da96 + + Merge pull request #3801 from jrw972/opendds-672 + + Fix various Coverity issues + +Thu Oct 13 22:18:15 UTC 2022 Adam Mitz + commit b8c2690c61d5c3288295c1d3052b751b7a40a4c0 + + Merge pull request #3794 from jrw972/send-queue-refactor + + RtpsSendQueue is not scalable + +Thu Oct 13 18:43:20 UTC 2022 Justin Wilson + commit e1070f8b671d8c4c44a8324aedc91cdf56c70b01 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + + From review + +Thu Oct 13 17:24:08 UTC 2022 Fred Hornsey + commit 1c8d3758d83bf2dfbe49e35cfcef1be4ef9dc76d + + * dds/DCPS/AbstractSample.h: + + Add a ACE_UNUSED_ARG + +Thu Oct 13 13:48:41 UTC 2022 Justin Wilson + commit dbd54c2c04aa372c804107d66e4dddaef6df4926 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + + From CI + +Thu Oct 13 07:15:00 UTC 2022 Fred Hornsey + commit 489746b2bfa3e76d52583449b939ba2ea5ad48bc + + * dds/DCPS/AbstractSample.h: + * dds/DdsDynamicData.idl: + + Fixes for Safety Profile + +Thu Oct 13 05:26:42 UTC 2022 Son Dinh + commit 07e274f473f9dc387e39a71e3786ea19016fb2e3 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + Serialize data container + +Thu Oct 13 02:46:20 UTC 2022 Justin Wilson + commit 791449f46a59d73a28e3b77d274b525e8edeedaf + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + + From review + +Wed Oct 12 21:52:17 UTC 2022 Justin Wilson + commit 8bb1fd4f2488a07f9653b944a6c09dd6d7963733 + + * dds/DCPS/XTypes/TypeObject.cpp: + + From review + +Wed Oct 12 21:48:35 UTC 2022 Adam Mitz + commit 55e6415dcf1f83180fd432823b62bc8d1c0085b5 + + Merge pull request #3800 from firstlily/Part_Of_Preassoc_Acknacks + + Restart code on removing part of the preassociation acknack + counting + +Wed Oct 12 21:48:18 UTC 2022 Adam Mitz + commit a71ef064af9e3794fd1bffcd1c8cc90019479e2d + + Merge pull request #3796 from + simpsont-oci/bump_problem_matcher_actions + + Bump gcc/msvc "Problem Matcher" Action Version + +Wed Oct 12 21:45:42 UTC 2022 Justin Wilson + commit f3927751d9b3ab96b6e5efe3077faa9759e2a7e6 + + * dds/DCPS/XTypes/TypeObject.h: + + From review + +Wed Oct 12 21:25:07 UTC 2022 Justin Wilson + commit db13673a2a796acd10b18456b1761e192e5ad5b0 + + * dds/DCPS/QOS_XML_Handler/XML_Intf.h: + + From CI + +Wed Oct 12 21:07:11 UTC 2022 Justin Wilson + commit 659bbc2e3c59ef8a5bfbbbd2b382f33b88b3f60b + + * dds/DCPS/transport/rtps_udp/MetaSubmessage.cpp: + * dds/DCPS/transport/rtps_udp/MetaSubmessage.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/TransactionalRtpsSendQueue.cpp: + * dds/DCPS/transport/rtps_udp/TransactionalRtpsSendQueue.h: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/MetaSubmessage.cpp: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/TransactionalRtpsSendQueue.cpp: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/util.h: + + From review + +Wed Oct 12 20:40:14 UTC 2022 Fred Hornsey + commit c429a94d056c83f5eb24469e7d17b6ad4e733ebe + + * dds/DCPS/AbstractSample.h: + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/XTypes/DynamicDataAdapter.h: + * tests/DCPS/WriteDataContainer/WriteDataContainerTest.cpp: + + Fixes for CI + +Wed Oct 12 17:53:04 UTC 2022 Justin Wilson + commit c162765e711c23e253ab89b16527c3fc54c3a47d + + * dds/DCPS/XTypes/TypeObject.cpp: + * dds/DCPS/XTypes/TypeObject.h: + * tests/unit-tests/dds/DCPS/XTypes/DynamicTypeImpl.cpp: + + From review + +Wed Oct 12 16:19:42 UTC 2022 Adam Kutell + commit 32eab7e60902f0c88e3631567d629c01453af2a0 + + Merge branch 'Part_Of_Preassoc_Acknacks' + +Wed Oct 12 16:16:43 UTC 2022 Justin Wilson + commit bea874e67dcffb546be9ea7029d9578247920488 + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/InfoRepoDiscovery/InfoRepoDiscovery.cpp: + * dds/DCPS/JsonValueReader.h: + * dds/DCPS/LinuxNetworkConfigMonitor.h: + * dds/DCPS/LogAddr.cpp: + * dds/DCPS/QOS_XML_Handler/XML_Intf.h: + * dds/DCPS/ReceivedDataElementList.cpp: + * dds/DCPS/XTypes/TypeObject.cpp: + * dds/DCPS/XTypes/TypeObject.h: + * tests/unit-tests/dds/DCPS/XTypes/DynamicTypeImpl.cpp: + + Fix various Coverity issues + +Wed Oct 12 16:10:51 UTC 2022 Adam Kutell + commit 68a8b19eb011266144fd39703190c619a93bf337 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + + Restart code on removing part of the preassociation acknack + counting + +Wed Oct 12 14:08:43 UTC 2022 Timothy Simpson + commit d5417da72399bcf5d87605628998a1848f1eb643 + + * .github/workflows/build_and_test.yml: + + Bump cache action as well + +Wed Oct 12 14:07:55 UTC 2022 Timothy Simpson + commit 4a94ba712d44be1fd447c1893d2ca13f004a956b + + * .github/workflows/build_and_test.yml: + * etc/problem_matchers/gcc_problem_matcher.json: + * etc/problem_matchers/msvc_problem_matcher.json: + + Bump gcc/msvc "Problem Matcher" Action Version + +Tue Oct 11 16:58:23 UTC 2022 Justin Wilson + commit a62dfac9c3cfbb32cf6b44aa7abb7d4a8b5d77ba + + * dds/DCPS/transport/rtps_udp/MetaSubmessage.cpp: + * dds/DCPS/transport/rtps_udp/MetaSubmessage.h: + * dds/DCPS/transport/rtps_udp/RtpsSendQueue.cpp: + * dds/DCPS/transport/rtps_udp/RtpsSendQueue.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpReceiveStrategy.h: + * dds/DCPS/transport/rtps_udp/ThreadedRtpsSendQueue.cpp: + * dds/DCPS/transport/rtps_udp/ThreadedRtpsSendQueue.h: + * dds/DCPS/transport/rtps_udp/TransactionalRtpsSendQueue.cpp: + * dds/DCPS/transport/rtps_udp/TransactionalRtpsSendQueue.h: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/MetaSubmessage.cpp: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/RtpsSendQueue.cpp: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/ThreadedRtpsSendQueue.cpp: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/TransactionalRtpsSendQueue.cpp: + + RtpsSendQueue is not scalable + + Problem + ------- + + The RtpsSendQueue maintains maps for heartbeats and ackancks that + must + be merged. These maps can become very large leading to + performance + problems. + + Solution + -------- + + Do a final deduplication after all submessages have been + enqueued. + +Tue Oct 11 23:07:56 UTC 2022 Fred Hornsey + commit 51d2c19fdeec8bb36d1cf7f1b91d9b0e135d1680 + + * dds/DCPS/AbstractSample.h: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl.h: + * dds/DCPS/DataWriterImpl_T.h: + * dds/DCPS/FilterEvaluator.h: + * dds/DCPS/XTypes/DynamicDataAdapter.h: + + Fixes and Move More Code Out of DataWriterImpl_T + +Tue Oct 11 20:37:42 UTC 2022 Adam Kutell + commit df47bfb9dd36be16dbf982ba846e09be6a3dc537 + + Merge branch 'master' into master + +Tue Oct 11 20:37:10 UTC 2022 Adam Mitz + commit b2c1fa35439fc06993d544dfc7b871b0a0a8b545 + + Merge pull request #3795 from mitza-oci/gha-ddsrtps-u20 + + GitHub Actions: update dds-rtps to Ubuntu 20.04 + +Tue Oct 11 20:36:58 UTC 2022 Adam Mitz + commit 3116b89480415844b2a18244ac41c5f7206bb6c2 + + Merge pull request #3793 from + simpsont-oci/networkadddress_is_multicast + + Add NetworkAdddress::is_multicast + +Tue Oct 11 20:36:42 UTC 2022 Adam Mitz + commit 173c5f868ef55cbf0275da3d0c3d1575d8a07827 + + Merge pull request #3792 from + simpsont-oci/revert_macos12_ipv6_testing_change + + Partially Revert IPv6 Test Coverage Changes To macOS 12 Build + +Tue Oct 11 20:36:36 UTC 2022 Adam Kutell + commit d08507cc6c55be99acb918b1ea91045a178c9099 + + Merge branch 'master' into master + +Tue Oct 11 20:36:30 UTC 2022 Adam Mitz + commit fbfe1bbee365ac430cd512dad0b2ab42507e75de + + Merge pull request #3791 from + simpsont-oci/convert_devguide_messenger_run_script + + Convert DevGuideExamples Messenger Test Runner Script To Use + PerlDDS::TestFramework + +Tue Oct 11 20:36:29 UTC 2022 Adam Kutell + commit 3f325554596e0ccf14395f9ba6a1b5dc5dcf3fc2 + + Merge branch 'master' into master + +Tue Oct 11 20:36:20 UTC 2022 Adam Mitz + commit 989e24a2257b20f125d8a297adfab51a86fa8816 + + Merge pull request #3790 from + simpsont-oci/fix_message_tracker_deadlock + + Fix Potential MessageTracker Deadlock In wait_messages_pending + +Tue Oct 11 20:33:58 UTC 2022 Adam Kutell + commit b30b9abbb1dc6e6e91d584e4ba5746322e73013a + + Merge branch 'master' of https://github.com/firstlily/OpenDDS_AK + +Tue Oct 11 19:57:59 UTC 2022 Adam Kutell + commit cbe7665af784868274aab1af3c8197e5fe5c57ac + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + + Fixed line endings extra whitespace as reported by lint test. + +Tue Oct 11 19:57:59 UTC 2022 Adam Kutell + commit 14ef9ec189668c3c69638d9f4ccadbcb3b3f89fc + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + + Revert Preassoc acknaks removal code except small condition that + gathers preassoc acknaks and increments cumulative_bits_added + only when in responsive_mode. + +Tue Oct 11 19:31:51 UTC 2022 Adam Kutell + commit a51cbb6e579f42d4770414c3b30f6c29887cac1e + + Merge branch 'master' of https://github.com/firstlily/OpenDDS_AK + +Mon Oct 10 21:28:23 UTC 2022 Adam Kutell + commit becef8e3e306022a4f6562767141da43878a2ff3 + + Revert Preassoc acknaks removal code except small condition + +Tue Oct 11 17:59:41 UTC 2022 Adam Mitz + commit 0d70fdb559fde1be3acf51e37f048f36bfd90ee6 + + * .github/workflows/dds-rtps.yml: + + GitHub Actions: update dds-rtps to Ubuntu 20.04 + +Tue Oct 11 16:02:08 UTC 2022 Timothy Simpson + commit 9b401752cee6e35060a782de5f1d60256894b1f9 + + * .github/workflows/build_and_test.yml: + + actually revert ipv6 change + +Tue Oct 11 15:48:54 UTC 2022 Timothy Simpson + commit 7029eb73320ab0d28d2a050223366225537c23e1 + + * DevGuideExamples/DCPS/Messenger/run_test.pl: + + resolve pr comments + +Tue Oct 11 13:24:49 UTC 2022 Timothy Simpson + commit c81b8a7646a55d9b11227753ee868b1eae211fb7 + + * .github/workflows/build_and_test.yml: + + update cache key + +Tue Oct 11 00:20:37 UTC 2022 Timothy Simpson + commit b91b1d23c1532d489eca441af7c6a36ac38bceee + + * dds/DCPS/NetworkAddress.cpp: + * dds/DCPS/NetworkAddress.h: + * tests/unit-tests/dds/DCPS/NetworkAddress.cpp: + + Add a 'is_multicast' helper function to NetworkAddress + +Tue Oct 11 00:09:16 UTC 2022 Timothy Simpson + commit 2af46dc95239d79d944dcc2048c6c0b4457e378e + + * .github/workflows/build_and_test.yml: + + Partially Revert IPv6 Test Coverage Changes To macOS 12 Build + +Tue Oct 11 00:05:05 UTC 2022 Timothy Simpson + commit ba92c177435a1f373d947eba8427e3fcfab67e8f + + * DevGuideExamples/DCPS/Messenger/run_test.pl: + + Convert DevGuideExamples Messenger Test Runner Script To Use + PerlDDS::TestFramework + +Tue Oct 11 00:01:47 UTC 2022 Timothy Simpson + commit 2cb6a5131b0cfb70f6e1218481d4d3e51dcf5ac1 + + * dds/DCPS/MessageTracker.cpp: + + Fix Potential MessageTracker Deadlock In wait_messages_pending + +Mon Oct 10 21:28:23 UTC 2022 Adam Kutell + commit 18d0afcf177e402dcc30c6978d31473ad009be4a + + Merge branch 'master' into master + +Mon Oct 10 21:27:28 UTC 2022 Adam Mitz + commit 78332f891b2a8575fddd750439a6ee676e6998c1 + + Merge pull request #3766 from jwillemsen/jwi-ddsxtypesextended + + Test and fix for problem with appendable types and additional + written fields + +Mon Oct 10 21:07:35 UTC 2022 Adam Kutell + commit 0185edeeb9030bd6c6cc618db1fdfc9321d01719 + + * setenv_ak.cmd: + + Delete setenv_ak.cmd + +Mon Oct 10 21:00:44 UTC 2022 Adam Kutell + commit 6ab48b3ba5d017ba29a48cc6db7f9eb73e3ed9be + + Merge branch 'master' of https://github.com/firstlily/OpenDDS_AK + +Mon Oct 10 20:58:14 UTC 2022 Adam Kutell + commit 565e200500a2b7357a8995dbe478ee4297d04e5f + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + + Removed null method (do_nothing()) in the RTPSReader class. + Removed preassociation_task_ member and its calls from RtpsReader + class. + +Mon Oct 10 20:39:32 UTC 2022 Adam Kutell + commit 73b1666e96f87d9e45961bfc8d1e94eecb3f61a1 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * setenv_ak.cmd: + + Fixed lint issue by replacing tab with spaces. + + Fixed lint issue by replacing tab with spaces. + +Mon Oct 10 20:39:32 UTC 2022 Adam Kutell + commit 5262dbb5a6e3d12324f051173191ec1719fb19b5 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * setenv_ak.cmd: + + Fixed lint issue by replacing tab with spaces. + +Mon Oct 10 20:23:59 UTC 2022 Adam Kutell + commit 92565ddb3f4555e4565cac406b821cb82113f763 + + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h: + + Remove preassociation acknack send/receive code + +Mon Oct 10 15:01:31 UTC 2022 Johnny Willemsen + commit 7ee338d9a88e063698488c90f4a01a77f1b36e26 + + * tests/DCPS/XTypes/Publisher.idl: + + Update Publisher.idl + +Sun Oct 09 19:14:42 UTC 2022 Johnny Willemsen + commit a98213b022bba2500ec2a044fd4dd87c6ba2e830 + + Merge branch 'jwi-ddsxtypesextended' of + https://github.com/jwillemsen/OpenDDS into jwi-ddsxtypesextended + +Sun Oct 09 19:14:29 UTC 2022 Johnny Willemsen + commit af06f3f3959304fa409a048ce424d6713df6aa7d + + * dds/idl/marshal_generator.cpp: + + Removed semicolon + + * dds/idl/marshal_generator.cpp: + +Sun Oct 09 19:11:31 UTC 2022 Johnny Willemsen + commit cb272d4ac39dc5907642ed74f3ba7d1b089ae4cc + + Merge branch 'master' into jwi-ddsxtypesextended + +Sun Oct 09 17:30:26 UTC 2022 Adam Mitz + commit 700df73891647adf6ee40849957eeb117cbbdcf3 + + Merge pull request #3786 from mitza-oci/jms + + Fixed Java syntax error in MessageConsumerImpl.java + +Sat Oct 08 23:59:29 UTC 2022 Adam Mitz + commit 36cf0d06cf18dfa571b6515875192c6f2c5aaacf + + * java/jms/src/org/opendds/jms/MessageConsumerImpl.java: + + Fixed Java syntax error in MessageConsumerImpl.java + + From PR #3759 + +Sat Oct 08 11:13:58 UTC 2022 Johnny Willemsen + commit b2f56caa8192c26048015f01f2239f14cb4552b1 + + * dds/idl/marshal_generator.cpp: + + Silence warnings + + * dds/idl/marshal_generator.cpp: + +Sat Oct 08 11:04:15 UTC 2022 Johnny Willemsen + commit cb1eb5ed9e22edc515e3fefac8da45f08ef2deae + + * tests/DCPS/XTypes/Subscriber.cpp: + + Fixed comparison + + * tests/DCPS/XTypes/Subscriber.cpp: + +Sat Oct 08 07:07:47 UTC 2022 Johnny Willemsen + commit 1a20263f16e522550fff6f248743c15121f9a7e1 + + Merge branch 'master' into jwi-ddsxtypesextended + +Sat Oct 08 07:07:26 UTC 2022 Johnny Willemsen + commit 335f1b3d0861af353bce5a7b7e31fb4504ecce45 + + * dds/idl/marshal_generator.cpp: + + Fixed generation for C++11 mapping + + * dds/idl/marshal_generator.cpp: + +Sat Oct 08 07:04:15 UTC 2022 Johnny Willemsen + commit 030e4f3b2cd29b1a7840361882a2bcf24d7c4e26 + + * tests/DCPS/XTypes/Subscriber.cpp: + + More test changes based on review comments + + * tests/DCPS/XTypes/Subscriber.cpp: + +Sat Oct 08 06:58:24 UTC 2022 Johnny Willemsen + commit 7d283a0cec998b2617c1ded4fed5e804ee5ffec3 + + * dds/idl/marshal_generator.cpp: + + Removed obsolete comment + + * dds/idl/marshal_generator.cpp: + +Sat Oct 08 06:57:53 UTC 2022 Johnny Willemsen + commit 889c370332fb64b0f614a5700f40143d3474575b + + * dds/idl/marshal_generator.cpp: + + Review comments + + * dds/idl/marshal_generator.cpp: + +Sat Oct 08 06:55:14 UTC 2022 Johnny Willemsen + commit d2a5377ec37be911eb7ccc9b49366b2a7e55bf9a + + * dds/idl/marshal_generator.cpp: + + Update dds/idl/marshal_generator.cpp + + Co-authored-by: Fred Hornsey + +Sat Oct 08 06:54:54 UTC 2022 Johnny Willemsen + commit 12ddeee11300fa0b8947d0da537fd03a6b2c4c20 + + * dds/idl/marshal_generator.cpp: + + Update dds/idl/marshal_generator.cpp + + Co-authored-by: Fred Hornsey + +Sat Oct 08 06:54:27 UTC 2022 Johnny Willemsen + commit dce1e83e8d989eb07931b546dfea4bb4d738ce48 + + * tests/DCPS/XTypes/Subscriber.cpp: + + Update tests/DCPS/XTypes/Subscriber.cpp + + Co-authored-by: Adam Mitz + +Sat Oct 08 02:15:58 UTC 2022 Adam Mitz + commit 1f19c116e024d9677593c71f457914ca8e7e3d74 + + Merge pull request #3773 from jrw972/opendds-657 + + Improve logging for MulticastManager + +Sat Oct 08 02:15:46 UTC 2022 Adam Mitz + commit ba0063194b95a4ee2238dcd766af93772e0e4466 + + Merge pull request #3763 from jwillemsen/jwi-extendqosxml + + Add support for setting DataRepresentationQosPolicy and + TypeConsistencyEnforcementQosPolicy through XML + +Sat Oct 08 02:15:32 UTC 2022 Adam Mitz + commit 6506b35f5da314edd31f7b31458782bc7047aba8 + + Merge pull request #3759 from jrw972/opendds-669 + + `set_listener` creates logical data race for already received + samples + +Fri Sep 30 21:10:10 UTC 2022 Justin Wilson + commit 9d38b5c6ef2c6c281b72656284ace22821155afa + + * dds/DCPS/InfoRepoDiscovery/InfoRepoDiscovery.cpp: + * java/jms/src/org/opendds/jms/ConsumerDataReaderListener.java: + * java/jms/src/org/opendds/jms/MessageConsumerImpl.java: + * java/tests/internal_thread_status/InternalThreadStatusPublisher.java: + * java/tests/internal_thread_status/InternalThreadStatusSubscriber.java: + * java/tests/participant_location/ParticipantLocationSubscriber.java: + * java/tests/participant_location/ParticipantLocationTest.java: + * performance-tests/DCPS/Priority/DataReaderListener.cpp: + * performance-tests/DCPS/Priority/DataReaderListener.h: + * performance-tests/DCPS/Priority/Subscriber.cpp: + * tests/DCPS/InternalThreadStatus/publisher.cpp: + * tests/DCPS/ParticipantLocationTopic/ParticipantLocationListenerImpl.cpp: + * tests/DCPS/ParticipantLocationTopic/ParticipantLocationListenerImpl.h: + * tests/DCPS/ParticipantLocationTopic/ParticipantLocationTest.cpp: + * tests/DCPS/Priority/DataReaderListener.cpp: + * tests/DCPS/Priority/DataReaderListener.h: + * tests/DCPS/Priority/Subscriber.cpp: + * tests/DCPS/QueryCondition/QueryConditionTest.cpp: + * tests/DCPS/RtpsRelay/Smoke/publisher.cpp: + * tests/DCPS/RtpsRelay/Smoke/subscriber.cpp: + * tests/DCPS/common/ConnectionRecordLogger.cpp: + * tests/DCPS/common/ConnectionRecordLogger.h: + * tests/security/attributes/DataReaderListener.cpp: + * tests/security/attributes/DataReaderListener.h: + * tests/security/attributes/subscriber.cpp: + * tools/modeling/tests/Arrays/subscriber.cpp: + * tools/modeling/tests/CfTopic/subscriber.cpp: + * tools/modeling/tests/Chained/subscriber.cpp: + * tools/modeling/tests/Chained_Data/subscriber.cpp: + * tools/modeling/tests/Chained_Topic/subscriber.cpp: + * tools/modeling/tests/Comments/subscriber.cpp: + * tools/modeling/tests/CompositeKey/subscriber.cpp: + * tools/modeling/tests/CopyTopicQos/subscriber.cpp: + * tools/modeling/tests/DataLibRef/subscriber.cpp: + * tools/modeling/tests/Deep/Down/Reference/subscriber.cpp: + * tools/modeling/tests/DomainZero/subscriber.cpp: + * tools/modeling/tests/EmptyLibs/subscriber.cpp: + * tools/modeling/tests/Exchange/subscriber.cpp: + * tools/modeling/tests/ExternalPolicies/subscriber.cpp: + * tools/modeling/tests/InvalidNames/subscriber.cpp: + * tools/modeling/tests/Looped/subscriber.cpp: + * tools/modeling/tests/Messenger/subscriber.cpp: + * tools/modeling/tests/MessengerDpQos/subscriber.cpp: + * tools/modeling/tests/MessengerGlobalNs/subscriber.cpp: + * tools/modeling/tests/MessengerMC/subscriber.cpp: + * tools/modeling/tests/MessengerMixed/subscriber.cpp: + * tools/modeling/tests/MessengerMulti/subscriber.cpp: + * tools/modeling/tests/MessengerNoPub/subscriber.cpp: + * tools/modeling/tests/MessengerPubQos/subscriber.cpp: + * tools/modeling/tests/MessengerSimpleTypes/subscriber.cpp: + * tools/modeling/tests/MessengerSplit/subscriber.cpp: + * tools/modeling/tests/MessengerWriterQos/subscriber.cpp: + * tools/modeling/tests/ModuleNameConflict/subscriber.cpp: + * tools/modeling/tests/MultiDCPS/subscriber.cpp: + * tools/modeling/tests/MultiInstance/subscriber.cpp: + * tools/modeling/tests/MultiTopic/subscriber.cpp: + * tools/modeling/tests/PolicyLib/subscriber.cpp: + * tools/modeling/tests/ReaderQos/subscriber.cpp: + * tools/modeling/tests/ReferExternalProj/subscriber.cpp: + * tools/modeling/tests/RemoteInstHandles/subscriber.cpp: + * tools/modeling/tests/ReusedExtTypes/subscriber.cpp: + * tools/modeling/tests/ReusedTypes/subscriber.cpp: + * tools/modeling/tests/Sequences/subscriber.cpp: + * tools/modeling/tests/StockQuoter/subscriber.cpp: + * tools/modeling/tests/SubscriberQos/subscriber.cpp: + * tools/modeling/tests/TopicQos/subscriber.cpp: + * tools/modeling/tests/UDP/subscriber.cpp: + * tools/rtpsrelay/RtpsRelay.cpp: + + `set_listener` creates logical data race for already received + samples + + Problem + ------- + + Samples can be received between the time a data reader is created + and + a listenr is attached to it with `set_listener`. + + Solution + -------- + + Invoke `on_data_available` after calling `set_listener`. The + listener + needs to be thread safe since the middleware can invoke the + listener + any time after `set_listener`. + +Fri Oct 07 21:22:16 UTC 2022 Justin Wilson + commit 3401b5f5a367364ead1b0e322187bcbd6df59b3b + + * docs/internal/dev_guidelines.rst: + + From review + +Fri Oct 07 20:16:19 UTC 2022 Adam Mitz + commit 12a0fb49e7bd741752080d7c481936257249e162 + + Merge pull request #3782 from + jwillemsen/jwi-mutableserializeindent + + Fixed indentation issue in genereated operator<< + +Fri Oct 07 20:16:07 UTC 2022 Adam Mitz + commit 686939ac5f38d448cfb3b6ab2a9ada2d5539e6c7 + + Merge pull request #3781 from jwillemsen/jwi-getValuespace + + Removed redundant whitespace generated and make index variable + const + +Fri Oct 07 20:15:27 UTC 2022 Adam Mitz + commit 9d83c5e58927266ae04b7a6df1700e6dcc7f3a86 + + Merge pull request #3779 from iguessthislldo/igtd/shmem-fixes + + Fixes for shemem and tcp Null Rch + +Fri Oct 07 20:15:05 UTC 2022 Adam Mitz + commit 94fb7e30ea80721a6d8a787679ae6760020c1fd1 + + Merge pull request #3776 from jrw972/oc-32 + + Docker image workflow does not build release tags + +Fri Oct 07 20:14:53 UTC 2022 Adam Mitz + commit c5943ecf3700508754057912d8fa5c300d18eb70 + + Merge pull request #3775 from sonndinh/corbaseq_idl_comments + + Update comments in CorbaSeq's IDL files + +Fri Oct 07 20:14:26 UTC 2022 Adam Mitz + commit 569968d4549a1be77cc77e36fa28ca1799a73f4a + + Merge pull request #3755 from + objectcomputing/elliottc/vxworks-cmake + + Building for VxWorks on Windows + +Fri Oct 07 20:14:15 UTC 2022 Adam Mitz + commit 345e232a142094035fcab4241a8eaf401c76e6f9 + + Merge pull request #3754 from iguessthislldo/igtd/atomic-bool + + Add `AtomicBool` Class + +Fri Oct 07 20:03:26 UTC 2022 Justin Wilson + commit cd60d184a998f2d16362b2689e2e3dc50c8af13b + + * dds/DCPS/MulticastManager.cpp: + + From review + +Fri Oct 07 17:43:22 UTC 2022 Johnny Willemsen + commit ff53b87f783c7313d768e04cbfd8b772441b66a3 + + * dds/idl/marshal_generator.cpp: + + Fixed problem in generation of TypeSupportImpl for the core + + * dds/idl/marshal_generator.cpp: + +Fri Oct 07 16:17:24 UTC 2022 Son Dinh + commit 3048a1e3bd08fa6514429d39a4fcac6ddb8a3323 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.h: + + Rename classes + +Fri Oct 07 15:51:15 UTC 2022 Johnny Willemsen + commit d7ff583d337de21a17d2cfb6117e750b664aebb5 + + * dds/idl/marshal_generator.cpp: + + Fixed indentation issue in genereated operator<< + + * dds/idl/marshal_generator.cpp: + +Fri Oct 07 15:47:28 UTC 2022 Johnny Willemsen + commit 3e4bdae4da23b19866c719522f89181bb6b817e5 + + * dds/idl/marshal_generator.cpp: + * dds/idl/metaclass_generator.cpp: + + Removed redundant whitespace generated and make index variable + const + + * dds/idl/marshal_generator.cpp: + * dds/idl/metaclass_generator.cpp: + +Fri Oct 07 15:36:10 UTC 2022 Johnny Willemsen + commit 1d2ec29ef5164eb2f15c544d71c5682c4200e8ad + + Merge branch 'jwi-ddsxtypesextended' of + https://github.com/jwillemsen/OpenDDS into jwi-ddsxtypesextended + +Fri Oct 07 15:35:20 UTC 2022 Johnny Willemsen + commit 60fa2ccfc22c91bb3d4c93eb9459d303087ca365 + + * dds/idl/marshal_generator.cpp: + + Implement suggested approach for issue #4767, any skipped members + are set to their default value + + * dds/idl/marshal_generator.cpp: + +Fri Oct 07 15:23:41 UTC 2022 Johnny Willemsen + commit 113974edbcd87792983afc79787cc0da1e85890a + + * tests/DCPS/XTypes/Publisher.idl: + + Add reproducer for #3780 + + * tests/DCPS/XTypes/Publisher.idl: + +Fri Oct 07 12:45:03 UTC 2022 Johnny Willemsen + commit d10c99afe71b733059dc1f26d6aa52247530e3e2 + + Merge branch 'master' into jwi-ddsxtypesextended + +Fri Oct 07 06:11:28 UTC 2022 Johnny Willemsen + commit ecd6c8fd516b12063a0e51a9b32fdcb517ce68a7 + + * dds/DCPS/QOS_XML_Handler/README.md: + + Add note about del_qos_profile + + * dds/DCPS/QOS_XML_Handler/README.md: + +Fri Oct 07 06:08:33 UTC 2022 Johnny Willemsen + commit 1d1779edb2cb4b7667755a0d0170df34ffa4f5f8 + + Merge branch 'jwi-extendqosxml' of + https://github.com/jwillemsen/OpenDDS into jwi-extendqosxml + +Fri Oct 07 06:08:08 UTC 2022 Johnny Willemsen + commit 3377ec0fb932a903785ede635ca8375ec0eba558 + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + * docs/schema/dds_qos.xsd: + + Add support for OpenDDS::DCPS::UNALIGNED_CDR_DATA_REPRESENTATION + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + * docs/schema/dds_qos.xsd: + +Fri Oct 07 06:03:02 UTC 2022 Johnny Willemsen + commit e398575fbc6adbc0dedcee1de56887072d06e570 + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + + Fixed error message + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + +Fri Oct 07 06:02:47 UTC 2022 Johnny Willemsen + commit 501ab4b2ec1674c356d52a397ff29f596c00f194 + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + + Update default to XCDR2_DATA_REPRESENTATION + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + +Thu Oct 06 19:49:18 UTC 2022 Fred Hornsey + commit 470f61d0636600f1916764a59d4b7c208f64628e + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/tcp/TcpConnection.cpp: + + Fixes for shemem and tcp Null Rch + + Follow up to https://github.com/objectcomputing/OpenDDS/pull/3549 + + - Fix Coverity CID 1525386 where it noticed the arguments names + to + GuidPair where flipped from the constructor parameters. This + couldn't + cause an issue because both insertion and removal where flipped + the same + way, but this should be fixed anyway. + - Commit removal of 2 lines in ShmemDataLink::stop_i that should + have + gone into the 3549, but I missed when staging the changes chunk + by + chunk in neovim. + - Also fix possible null RcHandle access during shutdown when + using tcp + that was found when using rr. + +Thu Oct 06 19:03:19 UTC 2022 Son Dinh + commit 4252cdb3a7973d981ff6b7de075efc6f6143c1c1 + + * dds/CorbaSeq/BooleanSeq.idl: + * dds/CorbaSeq/CharSeq.idl: + * dds/CorbaSeq/DoubleSeq.idl: + * dds/CorbaSeq/FloatSeq.idl: + * dds/CorbaSeq/Int8Seq.idl: + * dds/CorbaSeq/LongDoubleSeq.idl: + * dds/CorbaSeq/LongLongSeq.idl: + * dds/CorbaSeq/LongSeq.idl: + * dds/CorbaSeq/OctetSeq.idl: + * dds/CorbaSeq/ShortSeq.idl: + * dds/CorbaSeq/StringSeq.idl: + * dds/CorbaSeq/UInt8Seq.idl: + * dds/CorbaSeq/ULongLongSeq.idl: + * dds/CorbaSeq/ULongSeq.idl: + * dds/CorbaSeq/UShortSeq.idl: + * dds/CorbaSeq/WCharSeq.idl: + * dds/CorbaSeq/WStringSeq.idl: + + Remove comments + +Thu Oct 06 18:48:50 UTC 2022 Johnny Willemsen + commit 7996bce408b0532eb5c33b39f0df7390505497fd + + Merge branch 'master' into jwi-extendqosxml + +Thu Oct 06 18:48:32 UTC 2022 Johnny Willemsen + commit a7df0b59c85ab183af69d199e5c591dc0df4c17f + + * dds/DCPS/QOS_XML_Handler/README.md: + + Added note + + * dds/DCPS/QOS_XML_Handler/README.md: + +Thu Oct 06 18:47:26 UTC 2022 Johnny Willemsen + commit 56055cd9ecffb4439e4841dacfae4c2565748ec3 + + * tests/DCPS/QoS_XML/dump/qos.xml: + + Indent change + + * tests/DCPS/QoS_XML/dump/qos.xml: + +Thu Oct 06 18:41:38 UTC 2022 Johnny Willemsen + commit d1157a20a4e634252cfecc654f963f4aa808d814 + + * dds/DCPS/QOS_XML_Handler/QOS_DataReader_T.cpp: + + Update dds/DCPS/QOS_XML_Handler/QOS_DataReader_T.cpp + + Co-authored-by: Adam Mitz + +Thu Oct 06 18:41:29 UTC 2022 Johnny Willemsen + commit 41ad449bd012b06a46c09937477222eace8f7ce6 + + * tests/DCPS/QoS_XML/dump/qos_dump.cpp: + + Update tests/DCPS/QoS_XML/dump/qos_dump.cpp + + Co-authored-by: Adam Mitz + +Thu Oct 06 18:41:12 UTC 2022 Johnny Willemsen + commit b37d5ae931c3a56b10402078e1ebc2ee81624b5c + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + + Update dds/DCPS/QOS_XML_Handler/QOS_Common.cpp + + Co-authored-by: Adam Mitz + +Thu Oct 06 17:28:11 UTC 2022 Justin Wilson + commit 73928db2e83f8c7662f946a609aadf2270675146 + + * .github/workflows/docker_image.yml: + + Docker image workflow does not build release tags + + Problem + ------- + + The Docker image workflow does not build release tags. This is + useful + for trying specific versions. + + Solution + -------- + + Build release tags. + +Thu Oct 06 17:18:45 UTC 2022 Fred Hornsey + commit ed85e850e5f72fe52561304d4a7a3c0cdf856e75 + + * tests/DCPS/Compiler/keywords/main.cpp: + + Fix Compiler Test + +Thu Oct 06 16:22:13 UTC 2022 Chad Elliott + commit 726c3992d030d46621c6dcb3083527c9a47f9c6b + + * docs/cmake.md: + + Added links to the TAO_IDL and OpenDDS IDL compiler + documentation. + +Thu Oct 06 16:20:15 UTC 2022 Justin Wilson + commit 1ec86251472f486e19d552f6f78d0dd2c821c71c + + * dds/DCPS/MulticastManager.cpp: + * docs/internal/dev_guidelines.rst: + + From review + +Thu Oct 06 15:50:16 UTC 2022 Son Dinh + commit d161e2beed277b6c8fa18727254263accc3d815a + + * dds/CorbaSeq/BooleanSeq.idl: + * dds/CorbaSeq/CharSeq.idl: + * dds/CorbaSeq/DoubleSeq.idl: + * dds/CorbaSeq/FloatSeq.idl: + * dds/CorbaSeq/LongDoubleSeq.idl: + * dds/CorbaSeq/LongLongSeq.idl: + * dds/CorbaSeq/LongSeq.idl: + * dds/CorbaSeq/OctetSeq.idl: + * dds/CorbaSeq/ShortSeq.idl: + * dds/CorbaSeq/StringSeq.idl: + * dds/CorbaSeq/ULongLongSeq.idl: + * dds/CorbaSeq/ULongSeq.idl: + * dds/CorbaSeq/UShortSeq.idl: + * dds/CorbaSeq/WCharSeq.idl: + * dds/CorbaSeq/WStringSeq.idl: + + Update footer comments + +Thu Oct 06 15:31:08 UTC 2022 Chad Elliott + commit 7860f773d3d8eafa2efd2ff6005463692070a11c + + * cmake/dds_idl_sources.cmake: + * cmake/tao_idl_sources.cmake: + + Removed the setting of the tao_idl preprocessor arguments. This + can be set by the user with -Yp option or + TAO_IDL_PREPROCESSOR_ARGS environment variable. + +Thu Oct 06 14:04:00 UTC 2022 Justin Wilson + commit 572ffda32b6ac6004eecc456e797adfbcc545759 + + * dds/DCPS/MulticastManager.cpp: + + From review + +Thu Oct 06 12:48:04 UTC 2022 Johnny Willemsen + commit 91b2f1a5fc8c44a714096901c29d40329f0b611b + + Merge branch 'master' into jwi-ddsxtypesextended + +Thu Oct 06 12:17:26 UTC 2022 Chad Elliott + commit 654fe6a181ee9ac2f917c9dd6595267e2cbd7cea + + * cmake/OpenDDSConfig.cmake: + + Adding ${TAO_BIN_DIR} to the ace bin hints for VxWorks layer + builds. + +Thu Oct 06 08:28:16 UTC 2022 Fred Hornsey + commit 5a67b42173f3309b221b3751f615c610463cb3c2 + + Merge branch 'master' into igtd/dynamic-data-writer + +Thu Oct 06 08:27:29 UTC 2022 Fred Hornsey + commit bdc2f59588fd0779b9fc51080f03b24e973bc64e + + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl.h: + * dds/DCPS/DataWriterImpl_T.h: + * dds/DCPS/TypeSupportImpl.cpp: + * dds/DCPS/TypeSupportImpl.h: + * dds/idl/ts_generator.cpp: + * tests/DCPS/MockedTypeSupport/MyTypeSupportImpl.cpp: + * tests/DCPS/MockedTypeSupport/MyTypeSupportImpl.h: + * tests/DCPS/WriteDataContainer/WriteDataContainerTest.cpp: + + Merge TopicType into TypeSupportImpl + +Thu Oct 06 07:29:52 UTC 2022 Fred Hornsey + commit e677e4b78b21e59274f9886e4b9b7a0d67092cd6 + + * dds/DCPS/AbstractSample.h: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl_T.h: + * tests/DCPS/FooTest4_0/Reader.cpp: + * tests/DCPS/FooTest4_0/Writer.cpp: + * tests/DCPS/common/SampleInfo.cpp: + + Fix FooTest4_0 + +Thu Oct 06 03:22:27 UTC 2022 Son Dinh + commit 65246f2357faf3042fd2339e0f4fe0d47959ff50 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Add write sequence to struct, union, sequence + +Wed Oct 05 22:41:33 UTC 2022 Timothy Simpson + commit 2e723536372db90f9cf52be5f98ee63a707049fa + + Merge pull request #3772 from + simpsont-oci/namespace_closing_comments_cleanup + + Clean Up End-of-Namespace Comments + +Wed Oct 05 22:41:24 UTC 2022 Timothy Simpson + commit 538ab36a47b437a832e04f387712833d8be4f88c + + Merge pull request #3770 from jwillemsen/jwi-idlwhitespace + + Removed redundant whitespaces + +Wed Oct 05 22:41:15 UTC 2022 Timothy Simpson + commit 578ff98d8dbaec62883f345b39dd0d32c6d8d72f + + Merge pull request #3769 from jwillemsen/jwi-const6 + + Make local variable const + +Wed Oct 05 22:40:55 UTC 2022 Timothy Simpson + commit f5a016239943c3700b5e915bd5cc53832d2dd3e5 + + Merge pull request #3764 from + simpsont-oci/recorder_replayer_cleanup + + Clean Up Recorders / Replayers Before Removing Topics + +Wed Oct 05 22:40:45 UTC 2022 Timothy Simpson + commit c4243966e7c564df579c4840e84f3d55a3d604df + + Merge pull request #3761 from jwillemsen/jwi-logmachinecompiler + + Log machine/platform details and compiler with its version at + startup… + +Wed Oct 05 22:40:32 UTC 2022 Timothy Simpson + commit a0a67b5d0c887dd1e4e57310090e30137a67cc58 + + Merge pull request #3760 from jwillemsen/patch-26 + + [configure] Upgrade to ACE 7.0.9 and TAO 3.0.9 + +Wed Oct 05 21:15:18 UTC 2022 Justin Wilson + commit 955035e09568b235fd26f4bff79a070bed2e467f + + * dds/DCPS/MulticastManager.cpp: + * dds/DCPS/MulticastManager.h: + + Improve logging for MulticastManager + +Wed Oct 05 20:11:27 UTC 2022 Justin Wilson + commit 2c1f160433b2496e03a391f4a0be870417d4db8f + + Merge pull request #3771 from jrw972/opendds-647 + + Thrasher fails on certains VMs + +Wed Oct 05 16:48:56 UTC 2022 Timothy Simpson + commit fd3bde905f272ed416c42cf5e10a979f5b39fdd5 + + * dds/DCPS/DcpsUpcalls.cpp: + * dds/DCPS/DcpsUpcalls.h: + * dds/DCPS/Definitions.h: + * dds/DCPS/Logging.cpp: + * dds/DCPS/Logging.h: + * dds/DCPS/RepoIdTypes.h: + * dds/DCPS/SequenceNumber.h: + * dds/DCPS/Service_Participant.inl: + * dds/DCPS/WriteDataContainer.cpp: + * dds/DCPS/WriteDataContainer.h: + * dds/DCPS/ZeroCopyAllocator_T.inl: + * dds/DCPS/debug.h: + * dds/DCPS/transport/framework/TransportDebug.h: + * dds/DCPS/transport/framework/TransportSendStrategy.inl: + + Clean Up End-of-Namespace Comments + +Wed Oct 05 15:31:44 UTC 2022 Johnny Willemsen + commit 944de2bbe52d1ff98086659c5ae7f0fa47e1bcef + + * tests/DCPS/XTypes/Publisher.cpp: + + Renamed afps to bas + + * tests/DCPS/XTypes/Publisher.cpp: + +Wed Oct 05 14:40:41 UTC 2022 Justin Wilson + commit e4652668b394f9ad61cb596cf51b75db16d20f7f + + * tests/DCPS/Thrasher/thrasher_rtps.ini: + + Thrasher fails on certains VMs + + Problem + ------- + + The Thrasher test is designed to stress the system and often + results + in lost packets. In some situations, the packet loss is enough to + trigger a rediscovery of a remote participant based on sequence + number + checking. + + Solution + -------- + + Set a very high threshold for the sequence number reset logic. + +Wed Oct 05 11:42:23 UTC 2022 Johnny Willemsen + commit 891e66e89c20b2aae636049b6baccabb3a27b737 + + * dds/idl/marshal_generator.cpp: + + Removed redundant whitespaces + + * dds/idl/marshal_generator.cpp: + +Wed Oct 05 11:31:16 UTC 2022 Johnny Willemsen + commit 990aa3789d1f3beafc6c1dcc89f4ccfcce53ecaa + + * dds/DCPS/DataReaderImpl_T.h: + + Make local variable const + + * dds/DCPS/DataReaderImpl_T.h: + +Wed Oct 05 09:10:04 UTC 2022 Johnny Willemsen + commit 138059f4399caf8f035963d8e0498246f028b801 + + * tests/DCPS/XTypes/Publisher.cpp: + * tests/DCPS/XTypes/Publisher.idl: + * tests/DCPS/XTypes/Subscriber.cpp: + * tests/DCPS/XTypes/Subscriber.idl: + * tests/DCPS/XTypes/run_test.pl: + + Extend test with a test case where the publisher publishes a base + appendable struct where the subscriber has added a field and + check if the additional field has a correct zero value + + * tests/DCPS/XTypes/Publisher.cpp: + * tests/DCPS/XTypes/Publisher.idl: + * tests/DCPS/XTypes/Subscriber.cpp: + * tests/DCPS/XTypes/Subscriber.idl: + * tests/DCPS/XTypes/run_test.pl: + +Wed Oct 05 00:25:51 UTC 2022 Fred Hornsey + commit 1f5a93169e5870a0a23322d5d3facea55b150aac + + * dds/DCPS/ReplayerImpl.cpp: + * dds/DCPS/SafeBool_T.h: + * tests/unit-tests/UnitTests.mpc: + * tests/unit-tests/dds/DCPS/AtomicBool.cpp: + * tests/unit-tests/dds/DCPS/SafeBool_T.cpp: + + Respond to PR Review + + - Added basic unit tests for SafeBool_T and AtomicBool. + - Added explanation for SafeBool_T (for myself as much as others + since I + forgot how it worked). + +Tue Oct 04 19:54:54 UTC 2022 Fred Hornsey + commit a2704ca9a00d16cc8672aa745018cf5a81de8b08 + + Merge branch 'master' into igtd/atomic-bool + +Tue Oct 04 19:54:50 UTC 2022 Son Dinh + commit 707a520e4da25c781d2f8deca3061491dafa4c5f + + * dds/DCPS/XTypes/DynamicDataAdapter.h: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + * dds/DdsDynamicDataSeq.idl: + + Add representation for value sequence + +Tue Oct 04 17:30:51 UTC 2022 Timothy Simpson + commit f14e4ab0cc504a0d6a750dc6f214e232dd98117f + + * dds/DCPS/DomainParticipantImpl.cpp: + + Clean Up Recorders / Replayers Before Removing Topics + +Tue Oct 04 14:38:46 UTC 2022 Johnny Willemsen + commit a9839b0cc044719d2a21fe61fac732831d1b4dd6 + + * dds/DCPS/Service_Participant.cpp: + + Update dds/DCPS/Service_Participant.cpp + + Co-authored-by: Son Dinh + +Tue Oct 04 14:38:39 UTC 2022 Johnny Willemsen + commit cbd8b89e6d4b86361183351bab6f85f6f811c315 + + * dds/DCPS/Service_Participant.cpp: + + Update dds/DCPS/Service_Participant.cpp + + Co-authored-by: Son Dinh + +Tue Oct 04 14:38:34 UTC 2022 Johnny Willemsen + commit 9154baa95b9e204a04c3dc68e88f42493f9acd6c + + * dds/DCPS/Service_Participant.cpp: + + Update dds/DCPS/Service_Participant.cpp + + Co-authored-by: Son Dinh + +Tue Oct 04 10:34:25 UTC 2022 Johnny Willemsen + commit dc9e20bf1de0b60cd4ae14d444a6486d2c67a474 + + * dds/DCPS/QOS_XML_Handler/QOS_DwDrTp_Base_T.cpp: + + Fixed operation name in logging + + * dds/DCPS/QOS_XML_Handler/QOS_DwDrTp_Base_T.cpp: + +Tue Oct 04 10:32:05 UTC 2022 Johnny Willemsen + commit 352752025f86ec8334ec1430b750bee917b9f26b + + * tests/DCPS/QoS_XML/dump/qos_dump.cpp: + + Revert addition of setting debug level + + * tests/DCPS/QoS_XML/dump/qos_dump.cpp: + +Tue Oct 04 10:31:13 UTC 2022 Johnny Willemsen + commit 7e003adc4a16199b4490778a8abd7232ae6b6f04 + + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + + Fixed include guards + + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + +Tue Oct 04 10:30:10 UTC 2022 Johnny Willemsen + commit 553daa8c81fb3e3271b9f56fb01cdd703b2225d4 + + * dds/DCPS/QOS_XML_Handler/QOS_DwDrTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_DwTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + * docs/schema/dds_qos.xsd: + * tests/DCPS/QoS_XML/dump/qos_dump.cpp: + + Fixed schema, regenerated files, extended test + + * dds/DCPS/QOS_XML_Handler/QOS_DwDrTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_DwTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + * docs/schema/dds_qos.xsd: + * tests/DCPS/QoS_XML/dump/qos_dump.cpp: + +Tue Oct 04 10:17:37 UTC 2022 Johnny Willemsen + commit 3749329b7a48c6cc971d995f4af96209cf95d7e6 + + * tests/DCPS/QoS_XML/dump/qos.xml: + * tests/DCPS/QoS_XML/dump/qos_dump.cpp: + + Extend unit test + + * tests/DCPS/QoS_XML/dump/qos.xml: + * tests/DCPS/QoS_XML/dump/qos_dump.cpp: + +Tue Oct 04 09:56:24 UTC 2022 Johnny Willemsen + commit 60a15dc106dc20277a31dc981918edb624eca34d + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_Common.h: + * dds/DCPS/QOS_XML_Handler/QOS_DataReader_T.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_DwDrTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_DwTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + * docs/schema/dds_qos.xsd: + + Extend QoS parsing + + * dds/DCPS/QOS_XML_Handler/QOS_Common.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_Common.h: + * dds/DCPS/QOS_XML_Handler/QOS_DataReader_T.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_DwDrTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/QOS_DwTp_Base_T.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + * docs/schema/dds_qos.xsd: + +Tue Oct 04 09:21:29 UTC 2022 Johnny Willemsen + commit 50d9a6ed3e358308c4461d8a0c78b93ab9aa538a + + * dds/DCPS/QOS_XML_Handler/QOS_DwTp_Base_T.cpp: + + Handle representation qos + + * dds/DCPS/QOS_XML_Handler/QOS_DwTp_Base_T.cpp: + +Tue Oct 04 09:17:51 UTC 2022 Johnny Willemsen + commit 7ce756be5bf02af3f3149a33d2555fa520de8912 + + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + + Regenerated with xsc + + * dds/DCPS/QOS_XML_Handler/dds_qos.cpp: + * dds/DCPS/QOS_XML_Handler/dds_qos.hpp: + +Tue Oct 04 09:16:42 UTC 2022 Johnny Willemsen + commit 172030e64cc1846356a3ddcb8e44ea3f5c9b4133 + + * docs/schema/dds_qos.xsd: + + Update schema + + * docs/schema/dds_qos.xsd: + +Tue Oct 04 09:02:11 UTC 2022 Johnny Willemsen + commit 8ac7563ac051c92018c1575d5cb6ba31cad68e66 + + * docs/schema/dds_qos.xsd: + + Extend QoS XML schema + + * docs/schema/dds_qos.xsd: + +Tue Oct 04 08:48:27 UTC 2022 Johnny Willemsen + commit 5e418367c45487c41063d51b66c11c179d6b3f63 + + * dds/DCPS/Service_Participant.cpp: + + Log machine/platform details and compiler with its version at + startup, fixed #3443 + + * dds/DCPS/Service_Participant.cpp: + +Tue Oct 04 04:09:15 UTC 2022 Son Dinh + commit 7d2656d29890d47820015124e02fd0ea872c1572 + + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Set complex value & factor out common functions + +Mon Oct 03 15:26:51 UTC 2022 Chad Elliott + commit 5d55c26668767dd71f0c72f03cb3f74209467465 + + * cmake/dds_idl_sources.cmake: + * cmake/tao_idl_sources.cmake: + + Apply slash conversion inside the + _tao_append_runtime_lib_dir_to_path macro and only when not + building with MSVC + +Sat Oct 01 12:50:49 UTC 2022 Johnny Willemsen + commit fe549f4eb1f80ce8e0dcb436de0694d41a8233bf + + * configure: + + [configure] Upgrade to ACE 7.0.9 and TAO 3.0.9 + +Fri Sep 30 23:00:30 UTC 2022 Adam Mitz + commit 562a636c14869966e645a33de062f5891c69adb6 + + Merge pull request #3758 from simpsont-oci/fix_macos_ipv6_issue + + Fix macOS IPv6 Build Issue + +Fri Sep 30 23:00:17 UTC 2022 Adam Mitz + commit bb646b135072722c8295934730b2a077b6781632 + + Merge pull request #3753 from simpsont-oci/rtps_send_queue_checks + + Tighten RtpsSendQueue Count Checks + +Fri Sep 30 22:59:54 UTC 2022 Adam Mitz + commit 3e03f6ae68d637c51b87b2195f259a33d160e9cb + + Merge pull request #3549 from + ClaytonCalabrese/shmem_association_race_fix + + Shmem Association Race Fix + +Fri Sep 30 16:22:50 UTC 2022 Timothy Simpson + commit 5c7ac991227ffa351e96652cf30d93d20e6694f7 + + * .github/workflows/build_and_test.yml: + + fix m12 cmake job name / references + +Fri Sep 30 15:14:42 UTC 2022 Timothy Simpson + commit eb6ff773005137efad53f2ae9ac482375c7d03d1 + + * .github/workflows/build_and_test.yml: + + add CI coverage per review + +Fri Sep 30 04:40:05 UTC 2022 Timothy Simpson + commit d044705cf110436b5bce4e40a4cdb3faeb55a8a2 + + * dds/DCPS/NetworkConfigModifier.cpp: + + Fix macOS IPv6 Build Issue + +Thu Sep 29 23:20:25 UTC 2022 Fred Hornsey + commit 3f4572c762b427aa8973ff0175bb89fbe466a57f + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemInst.cpp: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp: + + Respond to PR Review + +Thu Sep 29 21:25:36 UTC 2022 Adam Mitz + commit 2912e49912bb78ef29ca59c2f2978e62d7675362 + + Merge pull request #3756 from jrw972/opendds-568 + + tar is buggy on MacOS 11 + +Thu Sep 29 21:25:22 UTC 2022 Adam Mitz + commit 6c48c29b676e4b3389b73145a04f5bccba354f70 + + Merge pull request #3750 from sonndinh/task_625 + + MultiTopic's join processing results in incomplete resulting + samples + +Thu Sep 29 21:25:08 UTC 2022 Adam Mitz + commit 47489b942e0ba33ff001e89a712156abc222e235 + + Merge pull request #3580 from + iguessthislldo/igtd/release-script-rm-dox-rtd + + Automation of Shapes Demo Release and other Release Script + Improvements + +Thu Sep 29 16:59:23 UTC 2022 Son Dinh + commit f04fdc57348f4be78d5ab1d69bbf7d8b71c10653 + + * dds/DCPS/MultiTopicDataReader_T.cpp: + + From review + +Thu Sep 29 16:54:32 UTC 2022 Son Dinh + commit 4a43461a2f132af273004abf0d0899fa619c494b + + * dds/DCPS/MultiTopicDataReader_T.cpp: + * dds/DCPS/MultiTopicDataReader_T.h: + + Remove throw in join() + +Thu Sep 29 15:59:56 UTC 2022 Timothy Simpson + commit 19b3fc9ad73257e3b2c8244a4a874ddc6c8124b4 + + * dds/DCPS/transport/rtps_udp/RtpsSendQueue.cpp: + * dds/DCPS/transport/rtps_udp/RtpsSendQueue.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp: + * dds/DCPS/transport/rtps_udp/ThreadedRtpsSendQueue.cpp: + * dds/DCPS/transport/rtps_udp/ThreadedRtpsSendQueue.h: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/RtpsSendQueue.cpp: + * tests/unit-tests/dds/DCPS/transport/rtps_udp/ThreadedRtpsSendQueue.cpp: + + add pairwise purge to RtpsSendQueue, use on association to + alleviate lack of disassociation + +Thu Sep 29 14:58:06 UTC 2022 Son Dinh + commit 07bd6b97dcd16bdd01478c4349fc35d18ab0ac71 + + * dds/DCPS/MultiTopicDataReader_T.cpp: + + From review + +Thu Sep 29 11:50:07 UTC 2022 Chad Elliott + commit bbfb17af597a86fe5834a0d1baf7853d1e499fbb + + * cmake/dds_idl_sources.cmake: + * cmake/tao_idl_sources.cmake: + + Added include paths to pick up OMG idl from $TAO_ROOT + +Wed Sep 28 21:59:13 UTC 2022 Fred Hornsey + commit f2417ec518dfe8493f5b2319012442b3c432afac + + * tools/scripts/gitrelease.pl: + + Remove Unneeded Semicolons + +Wed Sep 28 21:30:14 UTC 2022 Son Dinh + commit 825eac539322cd3739cf6bb9cd9bb89a7d0a6069 + + Merge branch 'master' of + https://github.com/objectcomputing/OpenDDS into task_625 + +Wed Sep 28 21:29:50 UTC 2022 Son Dinh + commit bfec638fd33f15dea42712dd58c5669a0ac873fb + + * dds/DCPS/MultiTopicDataReader_T.cpp: + + Fixed CI and added comment + +Wed Sep 28 20:29:21 UTC 2022 Justin Wilson + commit c109d58e612aa26ba3d0b64ea03178b840ee7546 + + * .github/workflows/build_and_test.yml: + + tar is buggy on MacOS 11 + + Problem + ------- + + bsdtar on MacOS 11 is buggy. + + Solution + -------- + + Use gnutar. This was fixed for MacOS 12 in + beaaf7644c665117eff2140a24d99237c7b0e969. + +Wed Sep 28 17:29:58 UTC 2022 Son Dinh + commit 74dc6ef7b94f1b18c1ad2f08796a77a4f7cc0de8 + + * dds/DCPS/MultiTopicDataReader_T.cpp: + * dds/DCPS/MultiTopicDataReader_T.h: + + Test seems passing + +Wed Sep 28 13:34:51 UTC 2022 Chad Elliott + commit b35790bff765b10857caf7c6b5268436bde234f7 + + * cmake/OpenDDSConfig.cmake: + + Only add ACE_XML_Utils to the set of ACE libs if OPENDDS_XERCES3 + is set and only add OpenDDS_QOS_XML_XSC_Handler and + OpenDDS_Security to the set of OpenDDS libs if OPENDDS_SECURITY + is set. + +Tue Sep 27 21:44:24 UTC 2022 Fred Hornsey + commit 143844d77ba4cba95c9cc9560b2506d63207c829 + + * tools/scripts/gitrelease.pl: + * tools/scripts/mock_download_server.py: + + Fixes for Release Script + +Tue Sep 27 07:51:51 UTC 2022 Fred Hornsey + commit 2d471417919e5ece22884e4467f2194b55d41a57 + + * dds/DCPS/AtomicBool.h: + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/EntityImpl.cpp: + * dds/DCPS/EntityImpl.h: + * dds/DCPS/PublisherImpl.cpp: + * dds/DCPS/RTPS/RtpsDiscovery.h: + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/RTPS/Spdp.h: + * dds/DCPS/RecorderImpl.cpp: + * dds/DCPS/ReplayerImpl.cpp: + * dds/DCPS/SafeBool_T.h: + * dds/DCPS/Service_Participant.cpp: + * dds/DCPS/Service_Participant.h: + * dds/DCPS/Service_Participant.inl: + * dds/DCPS/SubscriberImpl.cpp: + * dds/DCPS/TopicImpl.cpp: + * dds/DCPS/transport/framework/TransportImpl.cpp: + * dds/DCPS/transport/framework/TransportImpl.h: + * dds/DCPS/transport/framework/TransportInst.h: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpSendStrategy.h: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.h: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.h: + + Add AtomicBool Class + +Tue Sep 27 04:08:49 UTC 2022 Fred Hornsey + commit 4fe125b808f61eec9c1c79701b61a89abcf2b903 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + + Try to Make Tsan Happy + +Tue Sep 27 02:21:08 UTC 2022 Timothy Simpson + commit 977f30d9d3e8a510f1fd8f991959fa6dea0ff3eb + + * dds/DCPS/transport/rtps_udp/RtpsSendQueue.cpp: + + Tighten RtpsSendQueue Count Checks + +Mon Sep 26 21:19:00 UTC 2022 Fred Hornsey + commit de6a108fb0025a60d71959f4af34fd284c6f6d46 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemInst.cpp: + * dds/DCPS/transport/shmem/ShmemInst.h: + + Try to Fix CI Issues + + - Fix default duration being in microseconds, not milliseconds. + - Try to fix tsan issue by making ShmemData lock recursive. + - Fix log message being unconditional. + +Mon Sep 26 18:53:08 UTC 2022 Chad Elliott + commit 3dd35b0c61c932da380eb4f951912aaebd22a28a + + * cmake/dds_idl_sources.cmake: + * cmake/tao_idl_sources.cmake: + + Corrections for building on Windows. + +Sat Sep 24 18:24:31 UTC 2022 Fred Hornsey + commit d04e59e211674e0167a592dbac09ae710dee5918 + + * dds/DCPS/transport/shmem/ShmemInst.cpp: + + Increase Association Message Resend Window + +Fri Sep 23 22:23:30 UTC 2022 Fred Hornsey + commit eff6c556a47f01973e3defe813d5985fff50be76 + + * dds/DCPS/transport/framework/TransportInst.cpp: + * dds/DCPS/transport/multicast/MulticastInst.cpp: + * dds/DCPS/transport/rtps_udp/RtpsUdpInst.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemInst.cpp: + * dds/DCPS/transport/shmem/ShmemInst.h: + + Make Shmem Assoication Resends Configurable + + Also remove unused variable and change transports code to use + TimeDuration::str() instead of value().msec(). + +Fri Sep 23 21:18:56 UTC 2022 Son Dinh + commit 404cd1b5a9e6d671a53d825d0c32175d6feed7f1 + + * dds/DCPS/MultiTopicDataReaderBase.cpp: + * dds/DCPS/MultiTopicDataReader_T.cpp: + * dds/DCPS/MultiTopicDataReader_T.h: + + Return RETCODE_NO_DATA when there's no data + +Fri Sep 23 21:03:18 UTC 2022 Fred Hornsey + commit 37b40cf20d1125c78e2adff5d746210662ccaa60 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + + Fix C++03 and Remove Problematic Lock + +Thu Sep 22 17:59:03 UTC 2022 Adam Mitz + commit f0a7e6a338336eb36ff1c289768ce14a22b88db9 + + Merge pull request #3749 from mitza-oci/nopch + + Remove Tcp_pch.* files + +Thu Sep 22 17:58:53 UTC 2022 Adam Mitz + commit e4095a405cd61b41e6927cee993d87562ced9167 + + Merge pull request #3748 from jrw972/opendds-3745 + + Unauthenticated participant leads to invalid iterator + +Thu Sep 22 17:58:42 UTC 2022 Adam Mitz + commit 4b44707af75a084c23b1a248c34546006f7d562a + + Merge pull request #3746 from jrw972/opendds-646 + + Java ParticpantLocationTest sporadically fails + +Thu Sep 22 17:58:26 UTC 2022 Adam Mitz + commit be8b4949827d2d9f40e23df88dc95254ab5b76df + + Merge pull request #3744 from + objectcomputing/dependabot/github_actions/actions/upload-artifact-3 + + Bump actions/upload-artifact from 2 to 3 + +Thu Sep 22 05:28:14 UTC 2022 Fred Hornsey + commit 603e08730695447392f204a0bcfff1f521d83269 + + * .gitignore: + * tools/scripts/gitrelease.pl: + * tools/scripts/mock_download_server.py: + * tools/scripts/modules/ConvertFiles.pm: + * tools/scripts/modules/command_utils.pm: + + Rewrite Archive Code/Finish Shapes Demo + + - Overhauled how archives are created and verified. + - Archives are now verified thoroughly using their source + directory to make + sure they're the same. They are checked if they are exactly the + same in the + case of tarballs. + - This actually fixes `.gitmodules` being missing in release + archives + because excluded paths are now checked in addition to being + centrally + defined. + - Generating Doxygen site now takes much less disk space (~3GB vs + ~4GB). We + were copying the files to a temp directory to convert the line + endings and + we don't have to do that anymore now that we're only making the + zip archive. + - Doxygen is now generated in the workspace directly as an + additional check + to make sure it's not accidentally included in an archive. + - Finished automation of shapes demo by triggering the Github + Actions + workflow in a step and fixing a minor issue in + `--upload-shapes-demo`. + - Disabled Read the Docs step for the time being. It sorta works, + but the + version doesn't look fully enabled. There is also the logistical + problem of + when an OpenDDS team member who isn't a read the docs admin does + the release. + Maybe fix it and do it in a gha workflow that the script + triggers? + - More robust verify checks for creating and pushing the minor + release series + branch to protect against starting over with a new local repo. + +Wed Sep 21 17:42:46 UTC 2022 Justin Wilson + commit 579532557a8dc67c5c6f66a987efbed0d5442b13 + + * dds/DCPS/RTPS/Sedp.cpp: + * dds/DCPS/RTPS/Sedp.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/RTPS/Spdp.h: + * tests/security/attributes/run_test.pl: + * tests/security/security_tests.lst: + * tests/transport/spdp/spdp_transport.cpp: + + Unauthenticated participant leads to invalid iterator + + Problem + ------- + + A participant with incompatible security attributes is discovered + and + then removed without resetting the iterator. The invalid iterator + then causes a run-time error. + + Solution + -------- + + * Refactor the code in SPDP to make participant removal more + obvious. + * Add/enable security tests that test this scenario. + * Fix the `SC1_sec_on_bad_perm_2_failure` scenario to use an + access-controlled topic. + +Wed Sep 21 19:27:18 UTC 2022 Adam Mitz + commit cb2b999f75b606ece8c82c50bd5ce07690974239 + + * dds/DCPS/transport/tcp/Tcp.cpp: + * dds/DCPS/transport/tcp/TcpAcceptor.cpp: + * dds/DCPS/transport/tcp/TcpConnection.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + * dds/DCPS/transport/tcp/TcpInst.cpp: + * dds/DCPS/transport/tcp/TcpLoader.cpp: + * dds/DCPS/transport/tcp/TcpReceiveStrategy.cpp: + * dds/DCPS/transport/tcp/TcpSendStrategy.cpp: + * dds/DCPS/transport/tcp/TcpSynchResource.cpp: + * dds/DCPS/transport/tcp/TcpTransport.cpp: + * dds/DCPS/transport/tcp/Tcp_pch.cpp: + * dds/DCPS/transport/tcp/Tcp_pch.h: + + Remove Tcp_pch.* files + + No other project in the repository uses pre-compiled headers. + +Tue Sep 20 17:42:23 UTC 2022 Son Dinh + commit 19c088f4a6cdef041258511afe39d2e677e35706 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Write complex value + +Tue Sep 20 14:39:12 UTC 2022 Justin Wilson + commit d2328d6bb450af571e080af92a8642a1b1bcb065 + + * bin/PerlDDS/ProcessFactory.pm: + * bin/PerlDDS/Run_Test.pm: + + From review + +Mon Sep 19 17:53:28 UTC 2022 Son Dinh + commit 44537f1e8d45b0cbeeb835d6495663082aaeb219 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Generic write to collection + +Mon Sep 19 17:33:07 UTC 2022 Justin Wilson + commit eda4987824cd03929b8357c265a5f6fd4ab07239 + + * bin/PerlDDS/ProcessFactory.pm: + * bin/PerlDDS/Run_Test.pm: + * dds/DCPS/BuiltInTopicUtils.cpp: + * dds/DCPS/Logging.cpp: + * dds/DCPS/Logging.h: + * dds/DCPS/RTPS/Spdp.cpp: + * dds/DCPS/RTPS/Spdp.h: + * dds/DCPS/Service_Participant.cpp: + * java/tests/participant_location/rtps_no_ice.ini: + * java/tests/participant_location/run_test.pl: + + Java ParticpantLocationTest sporadically fails + + Problem + ------- + + The Java ParticipantLocationTest sporadically fails in CI; both + in + GitHub Actions and the scoreboard. The root causes is not obvious + from the test logging. + + Solution + -------- + + * Update the test framework for Java processes. + * Add logging for BIT activities. + +Mon Sep 19 07:04:04 UTC 2022 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + commit 439387d2cca8625eaf05c49a6f9ce68561d6e086 + + * .github/workflows/build_and_test.yml: + * .github/workflows/dds-rtps.yml: + * .github/workflows/ishapes.yml: + + Bump actions/upload-artifact from 2 to 3 + + Bumps + [actions/upload-artifact](https://github.com/actions/upload-artifact) + from 2 to 3. + - [Release + notes](https://github.com/actions/upload-artifact/releases) + - + [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) + + --- + updated-dependencies: + - dependency-name: actions/upload-artifact + dependency-type: direct:production + update-type: version-update:semver-major + ... + + Signed-off-by: dependabot[bot] + +Sun Sep 18 22:58:28 UTC 2022 Son Dinh + commit c5b59c9f834a16ef3c89ff4eeae68a3674a948dc + + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Write member to union + +Fri Sep 16 21:30:22 UTC 2022 Fred Hornsey + commit 8d82113041e43d8acaaaecf445416b9b09b55aa3 + + * tools/scripts/gitrelease.pl: + + Fix Release Script Still Removing .gitmodules + +Fri Sep 16 21:25:25 UTC 2022 Fred Hornsey + commit 292011c2bf195291d357fba606adc1e2f322f4fd + + Merge remote-tracking branch 'upstream/master' into + igtd/release-script-rm-dox-rtd + +Fri Sep 16 21:24:48 UTC 2022 Fred Hornsey + commit cbb946b0f6409c3fae04c1e01e1303f969132bc4 + + * tools/scripts/gitrelease.pl: + + Add --write-authors Option to Release Script + +Fri Sep 16 20:40:00 UTC 2022 Justin Wilson + commit b4de91698c1ce76fb38bd46bf28947dd36581fc5 + + * NEWS.md: + * PROBLEM-REPORT-FORM: + * VERSION.txt: + * dds/Version.h: + + OpenDDS Post Release 3.22.0 + +Fri Sep 16 19:57:20 UTC 2022 Justin Wilson + commit 81f542a041d0ff698c07ba8dbdd61139996ece5f + + Merge branch 'master' of github.com:objectcomputing/OpenDDS + +Fri Sep 16 19:56:12 UTC 2022 Adam Mitz + commit 42271468aac8ebe28445d067b32cb01fcdb06eca + + Merge pull request #3743 from mitza-oci/docker-compose + + Use GitHub's ghcr.io for docker images + +Fri Sep 16 16:48:09 UTC 2022 Son Dinh + commit aecbc5247990f16ff933d7ad2eeacfee6899c5c9 + + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + + More generic read from struct + +Fri Sep 16 15:11:48 UTC 2022 Adam Mitz + commit 5e5834996c6d63d29b51307c73bed264618b4f9f + + * DevGuideExamples/DCPS/Messenger/docker-compose-inforepo.yml: + * DevGuideExamples/DCPS/Messenger/docker-compose.yml: + + Use GitHub's ghcr.io for docker images + +Fri Sep 16 07:15:50 UTC 2022 Fred Hornsey + commit c909a6f4b1c9a57d0e3d193628b6409e81fc1a5c + + * dds/DCPS/transport/framework/TransportReceiveStrategy_T.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.h: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.h: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.h: + + Attempt to Remove read_from_links Loop + + Problem seems to be that writer can be in a state where it can + miss the + association message from the reader. A possible solution seems to + be + periodically resending the association message to the writer + until we + get an association message back. + +Fri Sep 16 04:24:42 UTC 2022 Son Dinh + commit 358dfeb6ccaeb69ba1e1e67c43489673a6634c33 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Generic function for writing single value + +Thu Sep 15 14:22:37 UTC 2022 Fred Hornsey + commit 0561f25f1ca5d242742cb3c458ddebf4da70d3b1 + + Merge remote-tracking branch 'upstream/master' into + igtd/dynamic-data-writer + +Thu Sep 08 17:45:25 UTC 2022 Fred Hornsey + commit f6594978d0d8c45eb80fac42e3afd3f12dcb88c2 + + * dds/DCPS/DataWriterImpl.cpp: + + Fix SkipSerialize Test + + Also fix some size_t format specifiers. + +Thu Sep 08 15:38:53 UTC 2022 Son Dinh + commit 6ebfba5a8b9dd9e186bf19df843f09b981e70fb5 + + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Add single value representation + +Thu Sep 08 06:15:57 UTC 2022 Son Dinh + commit 7e23e32a8b2fd3f0640a6ea48c655ae6163e116a + + * dds/DCPS/XTypes/DynamicDataAdapter.h: + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + + Use base type directly + +Wed Sep 07 18:06:21 UTC 2022 Son Dinh + commit 119dfbed4ea4ca4472be240de7c0c519614fb914 + + * dds/DCPS/XTypes/DynamicDataImpl.cpp: + * dds/DCPS/XTypes/DynamicDataImpl.h: + * dds/DCPS/XTypes/DynamicDataWriteImpl.cpp: + * dds/DCPS/XTypes/DynamicDataWriteImpl.h: + * dds/DCPS/XTypes/DynamicTypeImpl.h: + * dds/DCPS/XTypes/TypeObject.cpp: + * dds/DCPS/XTypes/TypeObject.h: + + New class for writing + +Tue Sep 06 16:49:40 UTC 2022 Fred Hornsey + commit 2657128167aab410958f4c54c2852775ffa5bdbf + + * dds/DCPS/DataWriterImpl.h: + + Put *_marshal_skip_serialize Back + + Also remove all the unneeded member alignment + +Sat Sep 03 22:15:17 UTC 2022 Fred Hornsey + commit d7237cb25a1a113c9920f915cd4ecfb15970b699 + + * dds/DCPS/AbstractSample.h: + * tests/DCPS/MockedTypeSupport/MyTypeSupportImpl.cpp: + * tests/DCPS/MockedTypeSupport/MyTypeSupportImpl.h: + * tests/DCPS/WriteDataContainer/WriteDataContainerTest.cpp: + + Fix MockedTypeSupport and WriteDataContainer Tests + +Fri Sep 02 22:01:16 UTC 2022 Fred Hornsey + commit e0302435a9d8c3029667c90174d2445a265811c8 + + * dds/DCPS/AbstractSample.h: + * dds/DCPS/DataWriterImpl.cpp: + * dds/DCPS/DataWriterImpl.h: + * dds/DCPS/DataWriterImpl_T.h: + * dds/DCPS/TypeSupportImpl.h: + * dds/idl/ts_generator.cpp: + + Rewrite DataWriterImpl[_T] to use AbstractSample + + This moves a lot of the functionality of DataWriterImpl_T into + DataWriterImpl by using a new class called AbstractSample to + avoid + working with the native C++ IDL-generated types directly as much + as + possible. Some more work is needed on this front though. The + ultimate + goal of this class is to be able to use it with DynamicData as + well as + with the native types to work towards implementing a + DynamicDataWriter + and DyanmicDataReader. + +Thu Sep 01 17:54:26 UTC 2022 Fred Hornsey + commit 0140c669a6af4c56a1cfabd6cc08690ee7496a28 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp: + + More Logging Cleanup + +Thu Sep 01 17:43:56 UTC 2022 Fred Hornsey + commit 1829c1ea4e69f99810e56233d2107c1f9459616c + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + + Revert "Respond to PR Review" + + This reverts commit 7140395bdbcc36dd0dd374a25ca68689c1c48f01. + +Tue Aug 30 22:21:32 UTC 2022 Fred Hornsey + commit 7140395bdbcc36dd0dd374a25ca68689c1c48f01 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + + Respond to PR Review + +Tue Aug 30 21:58:48 UTC 2022 Fred Hornsey + commit b20f6335649f3148a57ecc0a5c7968277f6ed7dd + + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.h: + + Remove Sleep from ShmemTransport + +Mon Aug 29 20:46:43 UTC 2022 Fred Hornsey + commit 8521a64a223f73d70f60fe2bc33734d46824a454 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemSendStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + + Fix Shmem Shutdown Deadlocks + + Also do some more cleanup of Clayton's debug logs and other + things I + noticed. + +Fri Aug 26 02:59:36 UTC 2022 Fred Hornsey + commit 9dd8ca97637dc68fa9384970d87a28ad7e715f84 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * tests/DCPS/Messenger/run_test.pl: + + Restore Messenger run_test.pl + +Thu Aug 25 23:44:40 UTC 2022 Fred Hornsey + commit 30dc9282255f9aadd257840a77ed6f67ff01e076 + + Merge branch 'master' into shmem_association_race_fix + +Thu Aug 25 23:36:53 UTC 2022 Fred Hornsey + commit 165c6c9699e2dfd5fefb863cfbef1b3363d1934a + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + + Move ShmemDataLink::send_association_msg Call + + From accept_datalink to after make_reservation to prevent + informing the + DataWriter that the DataReader is ready before it actually is + readdy. + Adapted from tcp transport. + +Thu Aug 25 23:30:53 UTC 2022 Fred Hornsey + commit 70ffd7ec5a0648b1066f2bb9eef19a390e4008ac + + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/transport/framework/DataLink.cpp: + * dds/DCPS/transport/framework/TransportSendStrategy.cpp: + * dds/DCPS/transport/tcp/TcpDataLink.cpp: + + Fix Various Whitespace Issues + +Fri Jul 01 18:53:39 UTC 2022 Clayton Calabrese + commit 992ac739e59149e7b9a53a9fc9b585a5d464cb58 + + Merge remote-tracking branch 'upstream/master' into + shmem_association_race_fix + +Fri Jul 01 18:50:52 UTC 2022 Clayton Calabrese + commit b4b0893e583b955b1d9fb9862ad6854ccf412bd9 + + Merge remote-tracking branch 'origin/master' into + shmem_association_race_fix + +Fri Jul 01 18:45:08 UTC 2022 Clayton Calabrese + commit 8bbd0aa3242624f412b7c29d62ab8f00c3550dc8 + + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + + change the return value or read_from_links to handle multiple + calls to read. + +Fri Jul 01 18:13:18 UTC 2022 Clayton Calabrese + commit b9a9a0fa3f83028cafb2fc93a57194a5dc214d40 + + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.h: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.h: + * tests/DCPS/Messenger/run_test.pl: + + add a hungry read and looping read_from_links + +Tue Jun 28 19:01:44 UTC 2022 Fred Hornsey + commit d5cb6b7dd4d87b2b6b9033da502212bdf16a1fb8 + + * tools/scripts/gitrelease.pl: + + Partial Automation of Shapes Demo Release + + This checks if the workflow succeeded, then downloads, + repackages, and + uploads the demos. It still needs to trigger the build durning + the + normal release process and update the website. + +Thu Jun 23 20:32:33 UTC 2022 Clayton Calabrese + commit 705f1fc1bd28bd004712b21cf622a313d085172b + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + + add false to start in shmemdatalink::open + +Thu Jun 09 21:35:16 UTC 2022 Clayton Calabrese + commit 4017096095fd36ab506379ba29b20baf346b0d21 + + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + + add in missing call to data_received for request_ack_received. + +Wed Jun 08 18:41:02 UTC 2022 Clayton Calabrese + + * dds/DCPS/transport/framework/TransportSendStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.cpp: + * dds/DCPS/transport/shmem/ShmemDataLink.h: + * dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemSendStrategy.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.cpp: + * dds/DCPS/transport/shmem/ShmemTransport.h: + * tests/DCPS/Messenger/run_test.pl: + + Make shmem behave like TCP with an initial handshake message from + passive side. + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: