forked from OpenDDS/OpenDDS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog-3.17.0
12800 lines (9222 loc) · 588 KB
/
ChangeLog-3.17.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Tue May 18 21:21:20 UTC 2021 Adam Mitz <[email protected]>
commit d7c61e3eadae08d4d254ce5f064fa852a67e5df3
Merge pull request #2657 from iguessthislldo/igtd/3.17-news
Update NEWS.md and README.md
Tue May 18 21:16:51 UTC 2021 Fred Hornsey <[email protected]>
commit f3d9703f06e7dfc56649f6ff4262147ddd6c77c7
* README.md:
Update Compilers in README
Tue May 18 12:15:07 UTC 2021 Adam Mitz <[email protected]>
commit 78b9564545a3d85c9ca9d3c59f910a50b64ed7d4
Merge pull request #2668 from jwillemsen/jwi-typesupportnamespace
Improved keyword and escape handling in TypeSupport code
generation
Tue May 18 12:14:56 UTC 2021 Adam Mitz <[email protected]>
commit e51763bba2bad33140cfa1276a1cdbc6505d68fc
Merge pull request #2644 from
simpsont-oci/entity_lifecycle_stress
Entity Lifecycle Stress Tests
Tue May 18 04:25:18 UTC 2021 Fred Hornsey <[email protected]>
commit 20c73c092b69c9e288106029a620aafecd105b55
* tests/DCPS/Compiler/keywords/run_test.pl:
Remove -f Check in keywords run_test.pl
Tue May 18 04:07:57 UTC 2021 Timothy Simpson <[email protected]>
commit 8114bca5b8db6e8d23e73b8ff9d1dbe9475c7e3a
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
fix compile error
Mon May 17 21:23:13 UTC 2021 Timothy Simpson <[email protected]>
commit a6b462d50c3a07fc51493153cabb5357831ee6a3
* tests/DCPS/EntityLifecycleStress/run_test.pl:
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
try to fix compile errors, reduce tcp test load
Mon May 17 21:22:38 UTC 2021 Timothy Simpson <[email protected]>
commit 1cb6f55b9ca92480b3d0349a0d733f15cb1db385
* dds/DCPS/transport/framework/TransportSendStrategy.cpp:
handle elems_ and queue_ packet removal during stop
Mon May 17 21:04:51 UTC 2021 Fred Hornsey <[email protected]>
commit 28171e54b4111f9d9f125b381e2a0e6da21ee691
* dds/idl/dds_generator.cpp:
* dds/idl/dds_generator.h:
* dds/idl/ts_generator.cpp:
* tests/DCPS/Compiler/keywords/classic/keywords_classic.mpc:
* tests/DCPS/Compiler/keywords/cpp11/keywords_cpp11.mpc:
* tests/DCPS/Compiler/keywords/main.cpp:
* tests/DCPS/Compiler/keywords/run_test.pl:
* tests/DCPS/Compiler/keywords/test.idl:
* tests/dcps_tests.lst:
Return Unescaped Type Name from `TypeSupportImpl`
Also rename the IDL/C++ keyword union to "union" like the struct
is
"struct".
Mon May 17 19:51:52 UTC 2021 Fred Hornsey <[email protected]>
commit 29bc0ddb22a42e97dc65457ccd3885f70004acc1
* README.md:
README: Change ACE/TAO Branch Mentioned
Mon May 17 19:46:04 UTC 2021 Fred Hornsey <[email protected]>
commit 845f41cbf4f9d16a7fe0c70a633a1d04571a71c5
* docs/dependencies.md:
Fix up ACE Logging Section in docs/dependencies.md
Seems like it didn't respond to this comment correctly:
https://github.com/objectcomputing/OpenDDS/pull/1008#discussion_r244784357
Also expanded on it a bit.
Mon May 17 19:31:33 UTC 2021 Fred Hornsey <[email protected]>
commit 9ed2c290ef7ac9a653e6cb0cce83875a47650fc2
Merge branch 'igtd/3.17-news' of
github.com:iguessthislldo/OpenDDS into igtd/3.17-news
Mon May 17 19:31:19 UTC 2021 Fred Hornsey <[email protected]>
commit db4a55687031ca2d88e55552075d3abc2c65a03e
* NEWS.md:
Update NEWS.md
Mon May 17 19:01:36 UTC 2021 Timothy Simpson <[email protected]>
commit 151fa3d9af8da58d5633f49dd38030951b050080
Merge branch 'master' into entity_lifecycle_stress
Mon May 17 18:00:41 UTC 2021 Timothy Simpson <[email protected]>
commit 7d3ef8cc09239ddd13f36aea3a13dcec4f93e8c9
* tests/DCPS/EntityLifecycleStress/publisher.cpp:
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
resolving review comments
Mon May 17 17:51:04 UTC 2021 Timothy Simpson <[email protected]>
commit 8df6b3d4798dbd98add54ecc6fd7b690c3b07682
* tests/DCPS/EntityLifecycleStress/publisher.cpp:
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
Apply suggestions from code review
Co-authored-by: Fred Hornsey <[email protected]>
Mon May 17 17:07:56 UTC 2021 Fred Hornsey <[email protected]>
commit ea1a18122efdb83e2eeff9f05b712fe941271b87
Merge remote-tracking branch 'upstream/master' into
igtd/3.17-news
Mon May 17 16:16:49 UTC 2021 Timothy Simpson <[email protected]>
commit 3755ffa1a5ebf2026a9fcb8663c18526f7c9524c
* tests/DCPS/EntityLifecycleStress/publisher.cpp:
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
better test error handling
Mon May 17 16:16:25 UTC 2021 Timothy Simpson <[email protected]>
commit b32467b99262279276a1ac2af575e8c65fc9c103
* dds/DCPS/transport/framework/TransportSendStrategy.cpp:
tweak to criteria uniqueness and error handling
Mon May 17 10:00:58 UTC 2021 Johnny Willemsen <[email protected]>
commit a5e577bdee354f06416f74b9b1a35f88ef0631f8
* tests/DCPS/Compiler/keywords/main.cpp:
Check name of generated TypeSupportImpl
* tests/DCPS/Compiler/keywords/main.cpp:
Mon May 17 08:53:23 UTC 2021 Johnny Willemsen <[email protected]>
commit 6cf36d50758fe0a26885a5c9aa4cf44bf852de1c
* dds/idl/ts_generator.cpp:
For the TypeSupportImpl use the ts_short_name, not the short_name
because short_name is the escaped C++ name
* dds/idl/ts_generator.cpp:
Sun May 16 23:43:24 UTC 2021 Adam Mitz <[email protected]>
commit d92a1c00810caad34a56e71b23335f22b53c6bc3
Merge pull request #2665 from mitza-oci/master
fixed build errors on MSVC in new test
Sun May 16 14:15:06 UTC 2021 Adam Mitz <[email protected]>
commit c51fd6f197863444c2c7777bc8b62e168117b104
* tests/DCPS/Compiler/keywords/classic/keywords_classic.mpc:
* tests/DCPS/Compiler/keywords/cpp11/keywords_cpp11.mpc:
fixed build errors on MSVC in new test
Sat May 15 16:52:44 UTC 2021 Timothy Simpson <[email protected]>
commit a77297d2e58827722c53aea389a2dbecaf0d103a
* dds/DCPS/transport/framework/TransportSendStrategy.cpp:
* dds/DCPS/transport/framework/TransportSendStrategy.h:
expand do_remove_sample
Sat May 15 14:21:23 UTC 2021 Adam Mitz <[email protected]>
commit e187ed730012f784b5cb418e9ef720c1c4131cf1
Merge pull request #2663 from ClaytonCalabrese/unknown_entityid
handle unknown entityid in sedp.cpp
Sat May 15 14:21:03 UTC 2021 Adam Mitz <[email protected]>
commit 08b8d801af2e93e9ec5c06e13a6c71d83d129b8c
Merge pull request #2608 from neoliant/escaped_idl_keyword_test
Correctly Process Escaped Identifiers in `opendds_idl`
Sat May 15 03:38:20 UTC 2021 Timothy Simpson <[email protected]>
commit 4250637c47feb082790ba8b773e99c0c8a762811
* dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp:
protections against leaks / invalid memory access
Sat May 15 00:01:58 UTC 2021 Timothy Simpson <[email protected]>
commit 14150378c1151894cc274ff1e3ac0056161d4756
Merge branch 'master' into entity_lifecycle_stress
Fri May 14 23:52:22 UTC 2021 Adam Mitz <[email protected]>
commit 550d5f39748043907efd5a251b3cb499e4620c43
* dds/DCPS/RTPS/Sedp.cpp:
Update dds/DCPS/RTPS/Sedp.cpp
Co-authored-by: Fred Hornsey <[email protected]>
Fri May 14 22:30:59 UTC 2021 Fred Hornsey <[email protected]>
commit e248091930eed855931b500c03bfee3b25401d4b
* README.md:
Update README.md
Co-authored-by: Adam Mitz <[email protected]>
Fri May 14 21:36:10 UTC 2021 Clayton Calabrese <[email protected]>
commit c8ef8d1022fc52196625ad439dec3f77ca1b7490
* dds/DCPS/RTPS/Sedp.cpp:
no longer error if both is_final and is_mutable are 0, instead
return
Fri May 14 21:05:46 UTC 2021 Adam Mitz <[email protected]>
commit e103c0773c27877fb60b54386b5027ec1785393c
Merge pull request #2662 from jrw972/memcpy-warning
Fix memcpy warning
Fri May 14 21:05:38 UTC 2021 Adam Mitz <[email protected]>
commit 95c2133b5d0adf4e01349dcea6692216c5add482
Merge pull request #2661 from
simpsont-oci/fix_datareaderimpl_deadlock_remove_association
Fix Deadlock in DataReaderImpl's remove_association
Fri May 14 21:05:29 UTC 2021 Adam Mitz <[email protected]>
commit 7c2655500b0193a7ac09dedc1338af4a8514540c
Merge pull request #2660 from jwillemsen/jwi-vcpkgupgrade
GitHub Actions: Upgrade to vcpkg 2021.05.12 release
Fri May 14 19:15:58 UTC 2021 Fred Hornsey <[email protected]>
commit b556e64f375dc5d845c89a17ee8f9e6b94b2accf
* README.md:
Update ACE/TAO Versions in README.md
Fri May 14 16:31:38 UTC 2021 Timothy Simpson <[email protected]>
commit 975f6bb1ed816ce4672587a502d223452d4884ec
* dds/DCPS/DataReaderImpl.cpp:
avoid tree rebalancing from erase
Fri May 14 15:47:05 UTC 2021 Justin R. Wilson <[email protected]>
commit a1a541ba59ebdf6bd90d6c26cfdc66480833290d
* tools/rtpsrelay/lib/Utility.h:
Fix memcpy warning
Fri May 14 14:56:20 UTC 2021 Timothy Simpson <[email protected]>
commit 52598fcb80bf8e8ec33755b66d8cc8c119f6cd59
* dds/DCPS/DataReaderImpl.cpp:
Fix Deadlock in DataReaderImpl's remove_association
Fri May 14 13:10:38 UTC 2021 Johnny Willemsen <[email protected]>
commit 941b1ae4be2eb07d0195c08d8006d6ac37660236
* .github/workflows/build_and_test.yml:
Upgrade to vcpkg 2021.05.12 release
* .github/workflows/build_and_test.yml:
Fri May 14 12:26:28 UTC 2021 Adam Mitz <[email protected]>
commit 405279306c3c78bc5c1e27668e46bd7bd349c622
Merge pull request #2658 from
simpsont-oci/fix_heap_use_after_free_accumulate_addresses
Fix heap-use-after-free Issue in
RtpsUdpDatalink::accumulate_addresses
Fri May 14 12:26:17 UTC 2021 Adam Mitz <[email protected]>
commit 58fe8cb86d0c7aabfd65d017035be33f9bbdcc93
Merge pull request #2655 from jrw972/rtps-relay-logging
RtpsRelay logs too many warnings
Fri May 14 12:26:04 UTC 2021 Adam Mitz <[email protected]>
commit b40643cca32c212725f2fd50a9d32e641e245bbf
Merge pull request #2659 from jwillemsen/patch-7
configure: upgrade to ACE 7.0.2 and ACE 6.5.13
Fri May 14 10:12:08 UTC 2021 Johnny Willemsen <[email protected]>
commit 826d909e4a86b6e88d32422d706c0f1fb1a37b80
* configure:
Upgrade to ACE 7.0.2 and ACE 6.5.13
Fri May 14 01:01:10 UTC 2021 Timothy Simpson <[email protected]>
commit ac64be50f3fc4e779389605399fbe7ada6317ae6
* dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp:
Fix heap-use-after-free issue in accumulate_addresses
Thu May 13 22:59:16 UTC 2021 Fred Hornsey <[email protected]>
commit 188bb157196c0e954e16717bf4c9bcb57bbcd266
* NEWS.md:
Update NEWS.md File
Thu May 13 16:35:37 UTC 2021 Justin R. Wilson <[email protected]>
commit 4082ecf31eb5e41d85d472bb602d10a6a64bc567
* tools/rtpsrelay/Config.h:
* tools/rtpsrelay/RelayHandler.cpp:
* tools/rtpsrelay/RtpsRelay.cpp:
RtpsRelay logs too many warnings
Problem
-------
Due to the way security + association is implemented, the
RtpsRelay
often receives messages that it cannot decrypt or verify. This
creates noise in the log.
Solution
--------
Don't log these warnings by default and provide an option to turn
them
on.
Wed May 12 23:34:27 UTC 2021 Adam Mitz <[email protected]>
commit 99dd535d7d47a39fc7eb7c2f9c2860c82966b74f
Merge pull request #2654 from jwillemsen/jwi-layouttypo
Some typo, layout, and comment changes
Wed May 12 23:34:14 UTC 2021 Adam Mitz <[email protected]>
commit 490b556091863a95c3bbdc0b9c0402bfae1aa914
Merge pull request #2653 from
jrw972/rtps-multiple-unicast-addresses
RtpsUdpDataLink can't handle more than one unicast address
Wed May 12 23:33:53 UTC 2021 Adam Mitz <[email protected]>
commit 40a554a4940696ef8b6827ff7f6f5bd6550622ac
Merge pull request #2646 from
ClaytonCalabrese/memoryleak_security_attributes
Memory Leak Fix: Security Attributes Test
Wed May 12 23:33:07 UTC 2021 Adam Mitz <[email protected]>
commit f1779b8d601755af1d3221d588cc7ce50672fc06
Merge pull request #2598 from jrw972/rtps-scalability
RtpsRelay is not scalable
Wed May 12 18:19:20 UTC 2021 Johnny Willemsen <[email protected]>
commit 5741f17cd3e97231641094ea54f928c8b0bc3adc
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.cpp:
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.h:
Removed redundant void
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.cpp:
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.h:
Wed May 12 17:24:39 UTC 2021 Justin R. Wilson <[email protected]>
commit 7955ca3ef44ae23ce2c4f75dee15fc10ec5ca95c
* 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/RtpsUdpReceiveStrategy.h:
RtpsUdpDataLink sends to all discovered addresses
Problem
-------
The RtpsUdpDataLink will send a message to all addresses
associated
with a remote unless there is a mitigating factor like ICE or the
RtpsRelay. These duplicate messages should be eliminated if
possible.
Solution
--------
Record the last address when receiving from a remote and use this
in
address selection.
Wed May 12 14:59:52 UTC 2021 Justin R. Wilson <[email protected]>
commit 4ea6310e38a4b3bd874562df34c942d684acdae9
* dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp:
* dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h:
From review
Wed May 12 15:32:46 UTC 2021 Justin R. Wilson <[email protected]>
commit bb6b8e71488a92c84906ee38802f6ef1d573ded3
* tools/rtpsrelay/GuidPartitionTable.cpp:
* tools/rtpsrelay/GuidPartitionTable.h:
From review
Wed May 12 15:20:59 UTC 2021 Johnny Willemsen <[email protected]>
commit 09e477e71bfbee1667b2ad802142c42651f26c22
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.h:
Update examples/DCPS/Messenger_IOGR_Imr/Aggregator.h
Co-authored-by: Adam Mitz <[email protected]>
Wed May 12 14:43:47 UTC 2021 Johnny Willemsen <[email protected]>
commit e529c16e93da6eb5450dac3064c4ed19f64d7389
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.h:
* examples/DCPS/Messenger_IOGR_Imr/DataReaderListener.h:
* examples/DCPS/Messenger_IOGR_Imr/README:
* examples/DCPS/Messenger_IOGR_Imr/Writer.h:
* performance-tests/DCPS/README:
* performance-tests/DCPS/SimpleLatency/README:
* performance-tests/DCPS/TCPProfilingTest/README:
Some typo, layout, and comment changes
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.h:
* examples/DCPS/Messenger_IOGR_Imr/DataReaderListener.h:
* examples/DCPS/Messenger_IOGR_Imr/README:
* examples/DCPS/Messenger_IOGR_Imr/Writer.h:
* performance-tests/DCPS/README:
* performance-tests/DCPS/SimpleLatency/README:
* performance-tests/DCPS/TCPProfilingTest/README:
Wed May 12 13:34:08 UTC 2021 Adam Mitz <[email protected]>
commit f50f0aaf750c6faccfbe7505ad03f624b90a63a4
Merge pull request #2652 from
iguessthislldo/igtd/convert_permissions_time
Expose `convert_permissions_time`
Wed May 12 13:33:45 UTC 2021 Adam Mitz <[email protected]>
commit e17fdc154291f7ee159412fad9609a2ebe4a9f69
Merge pull request #2651 from mitza-oci/configure
configure: option for installing with RPATH relative to $ORIGIN
Wed May 12 01:53:23 UTC 2021 Justin R. Wilson <[email protected]>
commit 564fa11ada7e81080aa547f64dd505bfd62c777d
* dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.cpp:
* dds/DCPS/transport/rtps_udp/RtpsUdpDataLink.h:
* dds/DCPS/transport/rtps_udp/RtpsUdpTransport.cpp:
* dds/DCPS/transport/rtps_udp/RtpsUdpTransport.h:
RtpsUdpDataLink can't handle more than one unicast address
Problem
-------
A participant A with multiple IP addresses may advertise all of
them
in the locators of SPDP and SEDP. The RtpsUdpDataLink of a peer B
will pick the first of each type, unicast and multicast, to
determine
the addresses of entities in A. Thus, participant B may use the
wrong
address and fail to communicate with A.
Solution
--------
Use all of the unicast addresses.
Notes
-----
* ICE is useful in these situations as it will determine the
correct
address to use.
* When security is enabled, ICE will not start until secure
discovery
is complete meaning authentication and key exchange may fail
without
this feature.
Tue May 11 22:37:35 UTC 2021 Clayton Calabrese <[email protected]>
commit af587a9b4027779690c0fe5f395711f818968206
* tests/security/attributes/Writer.cpp:
* tests/security/attributes/Writer.h:
use guard condition to clear waitset
Tue May 11 20:08:18 UTC 2021 Fred Hornsey <[email protected]>
commit 87eab999a9b2ce9621a84bad2b05a2dfa1acb437
Merge branch 'escaped_idl_keyword_test' of
github.com:neoliant/OpenDDS into escaped_idl_keyword_test
Tue May 11 20:08:05 UTC 2021 Fred Hornsey <[email protected]>
commit d5fbe70b04e360ab05d71ff04ef68eef14785414
* tests/DCPS/Compiler/keywords/main.cpp:
* tests/DCPS/Compiler/keywords/test.idl:
Expand keywords Test Cases
Tue May 11 19:57:39 UTC 2021 Fred Hornsey <[email protected]>
commit e4c27f05b5ba287634396d829dd745b29d781088
* dds/DCPS/security/AccessControlBuiltInImpl.cpp:
* dds/DCPS/security/AccessControlBuiltInImpl.h:
Expose convert_permissions_time
Tue May 11 18:10:55 UTC 2021 Timothy Simpson <[email protected]>
commit 45756529ce87a60445c50a7f0e264979a51fff85
Merge branch 'master' into entity_lifecycle_stress
Tue May 11 15:07:27 UTC 2021 Justin R. Wilson <[email protected]>
commit b31fd1763c6cf1c1473b6edf0af4d668d0cba1ec
* tests/DCPS/RtpsRelay/Smoke/run_test.pl:
* tools/rtpsrelay/RelayHandler.cpp:
RtpsRelay pending set lacks logging
Problem
-------
There is no logging to help diagnose issues related to the
pending
set.
Solution
--------
Log the pending set size as part of activity logging.
Mon May 10 22:27:34 UTC 2021 Adam Mitz <[email protected]>
commit 70ad2bd8e731e7866c4087fbf390868d565fe243
* configure:
configure: option for installing with RPATH relative to $ORIGIN
Mon May 10 22:01:53 UTC 2021 Adam Mitz <[email protected]>
commit 346c9193a16f56f857afab9065956c4979305f0e
Merge pull request #2650 from mitza-oci/pr2602-locking
Corrected lock order for instances_liveliness_update from PR
#2602
Mon May 10 22:01:43 UTC 2021 Adam Mitz <[email protected]>
commit 57a0e822ca43fb1c09fa3d8727c512736fbf111f
Merge pull request #2647 from iguessthislldo/igtd/prepare-3.17
Update NEWS, AUTHORS, and INSTALL Files
Mon May 10 22:00:34 UTC 2021 Justin R. Wilson <[email protected]>
commit d947604acb63c273d4e46b95e61a88c876e9c71d
* tools/rtpsrelay/RelayHandler.cpp:
Horizontal forwarding in RtpsRelay has size constraint
Problem
-------
Horizontal sends in the RtpsRelay add a header containing the
partitions and destination guids of the message. This added
header
may make the message too large to send.
Solution
--------
Report an error if the message is larger than the maximum message
size.
Note
----
A permanent fix to this problem is to use something like TCP
between
relays that would allow transferring messages of artbitrary size.
Users can also fix the problem by reducing the maximum message
size to
leave space for the header added by the relay.
Mon May 10 21:40:44 UTC 2021 Justin R. Wilson <[email protected]>
commit 9a4bdb6cc65e3ae25864c19d79ea0242f3ac383b
* tools/rtpsrelay/HandlerStatisticsReporter.h:
* tools/rtpsrelay/ParticipantStatisticsReporter.h:
* tools/rtpsrelay/RelayHandler.cpp:
* tools/rtpsrelay/RelayHandler.h:
* tools/rtpsrelay/RelayStatisticsReporter.h:
* tools/rtpsrelay/lib/Relay.idl:
Max directed and undirected gain are difficult to compute
Problem
-------
The motivation behind the maximum directed and undirected gain
was to
monitor the number of times a message leads to another message
being
sent. This was measured at the participant, handler, and relay
level.
With the switch to partition based routing, computing the actual
gains
is difficult and would most likely result in a rough
approximation.
Furthermore, participant statistics are most likely not practical
to
compute at scale.
Solution
--------
Gain will be measured at the handler and relay level. For each
received message, the handler will compute the number of sent
messages.
The main piece of information that is lost is the ability to
pinpoint
the participant that is causing the gain. However, one would
probably
be able to infer this based on the design of the system, that is,
find
the participant that belongs to the most partitions and/or find
the
largest partition.
Mon May 10 17:43:41 UTC 2021 Justin R. Wilson <[email protected]>
commit 1c724d9d422df960cdbf853e55875834148e2466
* tools/rtpsrelay/RelayHandler.cpp:
* tools/rtpsrelay/RelayHandler.h:
RtpsRelay expirations only remove address for active handler
Problem
-------
When expiring an address in the relay, only the address set for
the
active handler was updated. If this was not the same as the
handler
that inserted the address, then expiration turns into a no-op
which is
incorrect.
Solution
--------
Remove an expired address from all address sets.
Mon May 10 17:58:21 UTC 2021 Fred Hornsey <[email protected]>
commit 154e4fa9a54e0b5b596d6eea76c57859b97f8f59
* INSTALL.md:
* NEWS.md:
Tweak INSTALL.md and NEWS.md
Mon May 10 16:28:48 UTC 2021 Justin R. Wilson <[email protected]>
commit d8ff0af4ab73d284f063bf7bc95513beaa530e83
Merge branch 'master' of github.com:objectcomputing/OpenDDS into
rtps-scalability
Mon May 10 16:16:18 UTC 2021 Adam Mitz <[email protected]>
commit a56ddb6e50e62254c79e90cb63f67882d8a411d2
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/WriterInfo.cpp:
* dds/DCPS/WriterInfo.h:
Simplified parameters to instances_liveliness_update
Mon May 10 14:50:30 UTC 2021 Adam Mitz <[email protected]>
commit 28628b59c8c3695922553518c155af761269199c
* dds/DCPS/DataReaderImpl.cpp:
Corrected lock order for instances_liveliness_update from PR
#2602
Fri May 07 20:25:25 UTC 2021 Fred Hornsey <[email protected]>
commit 3bbf0157fefebdcb3636ccddcaf2dbb10c851235
* tools/scripts/release_notes/.gitignore:
* tools/scripts/release_notes/README.md:
* tools/scripts/release_notes/missing-news-prs.py:
Add Script for Helping Make the NEWS File
Fri May 07 20:19:27 UTC 2021 Fred Hornsey <[email protected]>
commit 11a15e799ad9684e8fc441d852b8bf684c332110
* INSTALL.md:
* NEWS.md:
Update README.md and INSTALL.md
Fri May 07 20:16:43 UTC 2021 Fred Hornsey <[email protected]>
commit 932bc9d410761b92d28a19810ac610348b431f2d
* tools/scripts/gitrelease.pl:
Fix Uninit. Var. in Release Script
Fri May 07 20:12:48 UTC 2021 Fred Hornsey <[email protected]>
commit 563f7c4e4b09b938fbea6c12eb0014bcaef6f6ac
* AUTHORS:
Update AUTHORS file
Fri May 07 16:15:32 UTC 2021 Justin R. Wilson <[email protected]>
commit 1426537122d1bff7b21614bf6b9e0ee545439ddf
* tools/rtpsrelay/RelayHandler.cpp:
* tools/rtpsrelay/RelayHandler.h:
RtpsRelay RelayHandler pending set fills up
Problem
-------
The pending set is only decreased if a participants timesout in
discovery or activity is recorded which assumes a successful
message
parse. If the pending set fills up, new mesages will be ignored
and
the system will effectively be deadlocked.
Solution
--------
Try to free up space in the pending queue early in message
processing.
Fri May 07 00:10:44 UTC 2021 Adam Mitz <[email protected]>
commit 92b0e9146a1343496caf95464afc11214fe8eeb5
Merge pull request #2645 from mitza-oci/dirent-warnings
Use DirentWrapper to avoid warnings
Fri May 07 00:10:32 UTC 2021 Adam Mitz <[email protected]>
commit a659efce61769dc314956426df6e3bfaa11c250c
Merge pull request #2602 from jrw972/not-alive-on-data-available
Listeners not invoked when remote participant times out
Thu May 06 21:55:08 UTC 2021 Clayton Calabrese <[email protected]>
commit 67a4d1e52f663796c701ff73a526b01fa6066a14
* tests/security/attributes/Writer.cpp:
* tests/security/attributes/publisher.cpp:
fix security leak where writer thread is not cleaned up upon not
matching
Thu May 06 20:56:02 UTC 2021 Timothy Simpson <[email protected]>
commit 83780097a178a7c7eaa98b44aea1a0c82e2f4bbd
* tests/DCPS/EntityLifecycleStress/EntityLifeCycleStress.mpc:
* tests/DCPS/EntityLifecycleStress/publisher.cpp:
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
Resolving compile warnings, indentation issues, review comments
Thu May 06 17:56:06 UTC 2021 Adam Mitz <[email protected]>
commit d70bd984a89e58fb9ace13dc7ba4079db443e94b
* dds/idl/drv_preproc.cpp:
* java/idl2jni/codegen/drv_preproc.cpp:
Use DirentWrapper to avoid warnings
Thu May 06 17:52:19 UTC 2021 Adam Mitz <[email protected]>
commit 6073b391a73c0aa10db795ce8f817785bafab6e6
* tests/DCPS/ManualAssertLiveliness/DataReaderListenerImpl.cpp:
fixed whitespace
Thu May 06 17:02:23 UTC 2021 Adam Mitz <[email protected]>
commit 10bf6180dcc732b2ab878f4198c2771ff090914c
* tests/DCPS/FooTest4_0/main.cpp:
* tests/DCPS/ManualAssertLiveliness/DataReaderListenerImpl.cpp:
* tests/DCPS/SetQosPartition/DataReaderListener.cpp:
Updated tests that were not using valid_data
Thu May 06 16:24:01 UTC 2021 Timothy Simpson <[email protected]>
commit 1fb82e42ac79dfd8d5ea61a45a830b8cc6eab824
* tests/DCPS/EntityLifecycleStress/EntityLifeCycleStress.mpc:
* tests/DCPS/EntityLifecycleStress/publisher.cpp:
* tests/DCPS/EntityLifecycleStress/rtps_disc.ini:
* tests/DCPS/EntityLifecycleStress/run_test.pl:
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
* tests/dcps_tests.lst:
Updates for testing on windows, test robustness improvements,
adding to dcps_tests
Thu May 06 14:15:27 UTC 2021 Adam Mitz <[email protected]>
commit 2b605cb3efc3225f0decbcb9c2ac56c763c2d953
* dds/DCPS/DataReaderImpl_T.h:
DataReaderImpl: avoid listener callbacks / status changes when
already deleted
Wed May 05 21:51:26 UTC 2021 Adam Mitz <[email protected]>
commit ed5e32d4319ae0810454e36e67ad74253f9e833d
Merge pull request #2643 from iguessthislldo/igtd/pygments-2-9
Update Sphinx to use Pygments 2.9.0
Wed May 05 21:51:15 UTC 2021 Adam Mitz <[email protected]>
commit dd82519c4c9cfb23f6fc044a1a0f07b007d02f24
Merge pull request #2641 from mitza-oci/discovlog
Enhanced logging in RTPS Discovery, suppressed warnings
Wed May 05 18:41:42 UTC 2021 Timothy Simpson <[email protected]>
commit 210fe829774d4695919a8ba56a20df3987f0cc0a
* tests/DCPS/EntityLifecycleStress/.gitignore:
* tests/DCPS/EntityLifecycleStress/EntityLifeCycleStress.mpc:
* tests/DCPS/EntityLifecycleStress/publisher.cpp:
* tests/DCPS/EntityLifecycleStress/rtps_disc.ini:
* tests/DCPS/EntityLifecycleStress/run_test.pl:
* tests/DCPS/EntityLifecycleStress/subscriber.cpp:
Add test to stress entity creation / teardown with active data
between processes
Wed May 05 15:34:15 UTC 2021 Fred Hornsey <[email protected]>
commit cb2a37385cb63a492192c51e3e4c2dfb865ba821
* docs/requirements.txt:
Update Sphinx to use Pygments 2.9.0
This is the Pygments release with OMG IDL support from
https://github.com/pygments/pygments/pull/1595
Wed May 05 15:18:08 UTC 2021 Adam Mitz <[email protected]>
commit 0c2aa4b066b7944f04ec8281e610a58e3db6a6c5
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/DataReaderImpl_T.h:
* dds/DCPS/InstanceState.cpp:
* dds/DCPS/InstanceState.h:
review changes; removed unused method in InstanceState
Wed May 05 15:11:02 UTC 2021 Adam Mitz <[email protected]>
commit f58c259b4e28c4377f02e04e3c29dfa0e3384144
* dds/DCPS/DirentWrapper.h:
* dds/DCPS/FileSystemStorage.h:
Updated warning handling for GCC/clang
- Suppress warning on older GCCs (4.4)
- Make use of pragma on medium GCCs (5-7)
Wed May 05 15:10:57 UTC 2021 Adam Mitz <[email protected]>
commit 37901d0a326cc7b447b1d3522f1076b14b20a67f
* dds/DCPS/RTPS/Spdp.cpp:
Updated log level used in SpdpTransport::thread_status_task
Wed May 05 01:17:31 UTC 2021 Adam Mitz <[email protected]>
commit 5a0e1d9c1b426ed2c202167f78743c582101682d
Merge pull request #2639 from
ClaytonCalabrese/cxx11_typecode_followup
CMake: Set called with incorrect number of arguments
Wed May 05 01:17:20 UTC 2021 Adam Mitz <[email protected]>
commit 05f4a0f6bd4e791fedcf35a5f748d7299be3f1ae
Merge pull request #2640 from
simpsont-oci/bench_worker_bad_actor_tests
[Bench] Worker "Bad Actor" Tests For Control Plane Debugging
Tue May 04 21:32:55 UTC 2021 Adam Mitz <[email protected]>
commit ce1dd0c6344280e3510f9e77c0dfc233490a607a
* dds/DCPS/RTPS/Sedp.cpp:
* dds/DCPS/RTPS/Spdp.cpp:
Enhanced logging in RTPS Discovery
Tue May 04 19:00:05 UTC 2021 Timothy Simpson <[email protected]>
commit ed443f0131c5d62711b75d533dd0158da75c79eb
* performance-tests/bench/worker/main.cpp:
Rework worker deadlock implementation to avoid exception in
windows c++ implementation
Tue May 04 18:13:15 UTC 2021 Clayton Calabrese <[email protected]>
commit d481345729ccd8fe3045369de319ef8ba0c3d47a
* cmake/init.cmake:
initialize OPENDDS_SUPPRESS_ANYS to ON to prevent errors
Tue May 04 17:28:06 UTC 2021 Fred Hornsey <[email protected]>
commit b4c9817d2abe0f2d27ee023f278c9ca7ef04063c
* tests/DCPS/Compiler/keywords/test.idl:
Update tests/DCPS/Compiler/keywords/test.idl
Co-authored-by: Adam Mitz <[email protected]>