forked from OpenDDS/OpenDDS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog-1.0pre
17236 lines (13166 loc) · 764 KB
/
ChangeLog-1.0pre
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
Fri May 18 19:26:02 UTC 2007 Adam Mitz <[email protected]>
* DDS version 0_12 released.
Fri May 18 18:05:41 UTC 2007 Adam Mitz <[email protected]>
* DevGuideExamples/DDS/Messenger/reliable_mcast.conf:
Fixed config file.
Fri May 18 16:14:36 UTC 2007 Adam Mitz <[email protected]>
* DevGuideExamples/DDS/Messenger/pub_reliable_mcast.ini:
* DevGuideExamples/DDS/Messenger/reliable_mcast.conf:
* DevGuideExamples/DDS/Messenger/sub_reliable_mcast.ini:
Added configuration files for reliable multicast.
Fri May 18 15:08:29 UTC 2007 Adam Mitz <[email protected]>
* bin/dcps_tests.lst:
Added DevGuideExamples/DDS/Messenger using reliable multicast.
Fri May 18 14:51:25 UTC 2007 Adam Mitz <[email protected]>
* DevGuideExamples/DDS/Messenger/publisher.cpp:
* DevGuideExamples/DDS/Messenger/run_test.pl:
* DevGuideExamples/DDS/Messenger/subscriber.cpp:
Extended the DevGuideExample to work with reliable multicast. Thanks
to Ciju for actually doing this work.
* dds/DCPS/transport/ReliableMulticast/ReliableMulticastTransportConfiguration.cpp:
Read the configuration from the transport section of the ini file.
* dds/DCPS/transport/ReliableMulticast/ReliableMulticastTransportImpl.h:
* dds/DCPS/transport/ReliableMulticast/ReliableMulticastTransportImpl.inl:
Just like UDP, always report the transport as "acked" because the
acknowledgement for connection establishment doesn't actually happen
in reliable multicast.
Thu May 17 19:16:09 UTC 2007 Adam Mitz <[email protected]>
* DDS_release_notes.txt:
Added a note on a work-around needed to properly build the tests with
TAO 1.5a patch level "0".
Thu May 17 18:40:09 UTC 2007 Adam Mitz <[email protected]>
* DDS_release_notes.txt:
Minor clarifications and removed contact info (email addrs) since
it's now in README.
Thu May 17 18:17:51 UTC 2007 Scott Harris <[email protected]>
* ChangeLog:
Fixed a reference to the previous ChangeLog.
* DDS_info.txt:
Added an example of using -DCPSInfoRepo.
* DDS_release_notes.txt:
* README:
Corrected spelling errors.
Thu May 17 18:16:18 UTC 2007 Ciju John <johnc at ociweb dot com>
* DDS_release_notes.txt:
Add note regards reliable multicast default configuration
status.
Thu May 17 15:28:44 UTC 2007 Adam Mitz <[email protected]>
* README:
Documented the current state of the tests.
Thu May 17 14:15:30 UTC 2007 Adam Mitz <[email protected]>
* MPC/config/vc8_warnings.mpb:
Moved vc8_warnings.mpb here instead of having it in config-legacy.
* MPC/config-legacy:
* MPC/config-legacy/README.txt:
* MPC/config-legacy/vc8_warnings.mpb:
Removed these files.
* docs/INSTALL:
Documented this change.
Thu May 17 13:55:59 UTC 2007 Ciju John <johnc at ociweb dot com>
* DDS_release_notes.txt:
Add entry about InfoRepo persistence mechanism.
Wed May 16 21:39:59 UTC 2007 Adam Mitz <[email protected]>
* dds/DCPS/WriteDataContainer.cpp(unregister_all):
Added a check for a NULL DataSampleListElement in sending_data_. The
sub_init_loop stress test has shown a segfault here.
Wed May 16 20:05:37 UTC 2007 Byron Harris <[email protected]>
* README:
Removed spell checker content brought over from the release notes.
Wed May 16 19:27:14 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/BuiltInTopicTest/run_test.pl:
* tests/DCPS/BuiltInTopic/run_test.pl:
When -Config STATIC is used, don't use -ORBSvcConf tcp.conf since it
uses dynamic loading.
* tests/DCPS/BuiltInTopicTest/BuiltInTopicTest.mpc:
* tests/DCPS/BuiltInTopicTest/monitor.cpp:
* tests/DCPS/BuiltInTopicTest/publisher.cpp:
* tests/DCPS/BuiltInTopicTest/subscriber.cpp:
Linked with SimpleTCP so that static builds can work too.
Wed May 16 19:24:12 UTC 2007 Scott Harris <[email protected]>
* DDS_release_notes.txt:
* README:
Removed obsolete notes and made other improvements.
Wed May 16 18:09:17 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/DCPSInfoRepo/run_test.pl:
Increased timeout to be more tolerant of slow machines, fixed logic
errors in the perl script (using an uninitialized variable).
Wed May 16 17:46:01 UTC 2007 Byron Harris <[email protected]>
* DDS_release_notes.txt:
* README:
Moved content in the release notes not related to changes
between releases to the README.
Wed May 16 17:42:27 UTC 2007 Adam Mitz <[email protected]>
* dds/DCPS/debug.cpp:
Added newline at end of file to avoid warning from gcc.
Wed May 16 16:01:30 UTC 2007 Ciju John <johnc at ociweb dot com>
* tests/DCPS/sub_init_loop/Writer.cpp:
* tests/DCPS/sub_init_loop/publisher.cpp:
* tests/DCPS/sub_init_loop/run_test.pl:
* tests/DCPS/sub_init_loop/subscriber.cpp:
Layout changes. Remove comments.
Wed May 16 15:09:05 UTC 2007 Scott Harris <[email protected]>
* dds/DCPS/debug.cpp:
* dds/DCPS/debug.h:
* dds/DCPS/Service_Participant.cpp:
Create a function to set the DCPS_debug_level.
Tue May 15 19:39:55 UTC 2007 Ciju John <johnc at ociweb dot com>
* dds/InfoRepo/DCPSInfoRepo.cpp:
Rename variables to descriptive names.
* dds/InfoRepo/PersistenceUpdater.cpp:
removed couple of debug messages.
Tue May 15 15:47:07 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/DcpsIntegration/run_test-integration.pl:
* tests/DCPS/TransientLocalTest/run_test.pl:
* tests/DCPS/unit/run_test.pl:
Removed redirection of STDOUT and STDERR streams in Perl. This turns
out to be incompatible with a Perl process in Windows that itself has
its output or error streams redirected to files. Instead we now use
-ORBLogFile to redirect test error/log messages to a file.
Tue May 15 04:01:27 UTC 2007 Scott Harris <[email protected]>
* DevGuideExamples/DDS/Messenger_ZeroCopy/DataReaderListener.cpp:
Update per updates to the Dev. Guide.
Mon May 14 18:55:09 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/unit/Main.cpp:
Use ACE_Time_Value to compare times in order to hide platform
differences in signed/unsigned time values.
Mon May 14 17:57:07 UTC 2007 Adam Mitz <[email protected]>
* dds/DCPS/transport/simpleTCP/SimpleTcp.cpp:
Reinstated a corrected version of the change that was reverted in...
Sun May 13 21:53:00 UTC 2007 Adam Mitz <[email protected]>
* docs/INSTALL:
Updated installation instructions.
Sun May 13 21:53:00 UTC 2007 Adam Mitz <[email protected]>
* dds/DCPS/transport/simpleTCP/SimpleTcp.cpp:
Partially reverted the change from...
Fri May 11 14:01:18 UTC 2007 Adam Mitz <[email protected]>
...since even though it worked for static builds, it broke many of
the shared-library builds.
Sun May 13 21:10:38 UTC 2007 Adam Mitz <[email protected]>
* etc/dds.doxygen:
Fixed the Doxygen config to pick up all library source files.
Fri May 11 16:25:43 UTC 2007 Adam Mitz <[email protected]>
* etc:
* etc/dds.doxygen:
Added a Doxygen configuration file for DDS.
Fri May 11 14:41:01 UTC 2007 Adam Mitz <[email protected]>
* bin/dcps_tests.lst:
Re-enabled the Reconnect test.
* tests/DCPS/BuiltInTopicTest/run_test.pl:
* tests/DCPS/DcpsIntegration/run_test-integration.pl:
* tests/DCPS/Reconnect/run_test.pl:
* tests/DCPS/TransientLocalTest/run_test.pl:
* tests/DCPS/unit/run_test.pl:
Reverted some of my changes from...
Thu May 10 14:50:47 UTC 2007 Adam Mitz <[email protected]>
...it turns out that the redirected STDERR or STDOUT needs to be
closed before STDERR or STDOUT is re-opened. The part of yesterday's
change that remains is that the "saved" streams are not closed.
Fri May 11 14:01:18 UTC 2007 Adam Mitz <[email protected]>
Changes to allow BIT functionality in static builds (for now anyway,
BIT always uses SimpleTCP as its transport implementation).
* dds/DCPS/transport/simpleTCP/SimpleTcp.cpp:
Initialize the Loader object in the ACE Service Configurator.
* dds/InfoRepo/DCPSInfoRepo.cpp:
* dds/InfoRepo/DCPSInfoRepo.mpc:
* dds/InfoRepo/DCPSInfoRepo_bits.mpb:
Link the SimpleTCP library and initialize it as long as the MPC
feature built_in_topics = 1.
* tests/DCPS/BuiltInTopic/BuiltInTopic.mpc:
* tests/DCPS/BuiltInTopic/main.cpp:
Modified to work in static builds.
Thu May 10 14:50:47 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/BuiltInTopicTest/run_test.pl:
* tests/DCPS/DcpsIntegration/run_test-integration.pl:
* tests/DCPS/Reconnect/run_test.pl:
* tests/DCPS/TransientLocalTest/run_test.pl:
* tests/DCPS/unit/run_test.pl:
Test scripts that redirect stdout or stderr need to not close the
file handles after the redirection is done. This prevents the
remainder of the script from producing output.
Wed May 09 22:46:51 UTC 2007 Scott Harris <[email protected]>
* bin/DCPS/CPPTemplate.pm:
* dds/DCPS/DataReaderImpl.h:
* DDS_release_notes.txt:
Cleanup of zero-copy implementation per review.
* DDS_info.txt:
Add note on what it looks like when the TCP transport library is unavailable.
* tests/DCPS/Messenger_ZeroCopy:
* bin/dcps_tests.lst:
Moved tets/DCPS/Messenger_ZeroCopy to
DevGuideExamples/DDS/Messenger_ZeroCopy.
And removed it from the nightly build tests because it
is an example and the ZeroCopyRead test is a true test.
* DDS_zero-copy.mwc:
Removed DDS_zero-copy.mwc becuase it was temporary.
Wed May 9 15:52:21 UTC 2007 Adam Mitz <[email protected]>
* DDS_release_notes.txt:
Continued documenting changes since 0.11 was released.
Wed May 9 15:23:33 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/DCPSInfoRepo/run_test.pl:
Pass -NOBITS on the DCPSInfoRepo command line since this test doesn't
use BITS. This makes the test compatible with static builds.
Wed May 9 14:02:02 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/BuiltInTopicTest/monitor.cpp:
Use unsigned ints to eliminated signed/unsigned mismatch warnings.
Wed May 9 13:48:26 UTC 2007 Adam Mitz <[email protected]>
* docs/INSTALL:
Added some information on supported platforms and building DDS.
Tue May 08 23:41:25 UTC 2007 Trevor Fields <[email protected]>
* performance-tests/DCPS/SimpleLatency/PubListener.cpp:
* performance-tests/DCPS/SimpleLatency/PubListener.h:
* performance-tests/DCPS/SimpleLatency/sample_pub.cpp:
* performance-tests/DCPS/SimpleLatency/sample_sub.cpp:
* performance-tests/DCPS/SimpleLatency/SubListener.cpp:
* performance-tests/DCPS/SimpleLatency/SubListener.h:
* performance-tests/DCPS/TCPProfilingTest/common.h:
* performance-tests/DCPS/TCPProfilingTest/DataReaderListener.cpp:
* performance-tests/DCPS/TCPProfilingTest/DataReaderListener.h:
* performance-tests/DCPS/TCPProfilingTest/subscriber.cpp:
Added option to use Zero copy read.
* performance-tests/DCPS/TCPProfilingTest/run_test-1p1s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-1p4s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-2p3s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-4p1s.pl:
Changed to disable Built In Topic usage.
Tue May 8 19:12:09 UTC 2007 Adam Mitz <[email protected]>
* dds/DCPS/Service_Participant.h:
* dds/DCPS/WriteDataContainer.h:
* dds/DCPS/WriteDataContainer.cpp:
Removed ACE_THROW_SPEC(()) clauses from functions that aren't
overrides of skeleton functions. ACE_THROW_SPEC is not necessary and
causes problems on platforms that check exceptions against the
throw() clause. In this case, we saw test failures because
servant_to_reference didn't declare CORBA::UserException even though,
as the comments indicated, it can throw POA::ObjectNotActive and
other user exceptions. The common C++ point of view these days is
that throw() clauses are more trouble than they're worth.
Tue May 8 16:09:44 UTC 2007 Adam Mitz <[email protected]>
* rules.dds.GNU:
Added the default value (1) for built_in_topics.
Mon May 7 22:18:31 UTC 2007 Adam Mitz <[email protected]>
* DDS_release_notes.txt:
Updated release notes to summarize some of the work that's been done
since the 0.11 release. This isn't complete yet.
Fri May 04 21:39:50 UTC 2007 Trevor Fields <[email protected]>
* performance-tests/DCPS/README:
Added information about new tests.
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/main.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/main.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/main.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/main.cpp:
Fixed unreferenced variable warning.
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/raw_tcp_latency_publisher.mpc:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/raw_tcp_latency_subscriber.mpc:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/raw_tcp_publisher.mpc:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/raw_tcp_subscriber.mpc:
Replaced deprecated command
* performance-tests/DCPS/SimpleLatency/PubListener.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/TcpPublisher.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/TestDriver.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/TestDriver.h:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/TestDriver.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/TestDriver.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/TestDriver.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/TestDriver.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TcpSubscriber.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TcpSubscriber.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TestDriver.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TestDriver.h:
Fixed warnings and removed commented out code.
* performance-tests/DCPS/TCPProfilingTest/repo.conf:
* performance-tests/DCPS/TCPProfilingTest/run_test-1p1s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-1p4s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-2p3s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-4p1s.pl:
Removed unnecessary config file.
* performance-tests/DCPS/TCPProfilingTest/Writer.cpp:
Removed old vc6 code.
Fri May 4 16:07:37 UTC 2007 Ciju John <johnc at ociweb dot com>
* tests/DCPS/unit/Main.cpp:
explicit cast to clear scoreboard warnings.
Fri May 4 15:38:40 UTC 2007 Adam Mitz <[email protected]>
* dds/DCPS/transport/ReliableMulticast/ReliableMulticastTransportSendStrategy.cpp:
* dds/DCPS/transport/ReliableMulticast/detail/PacketHandler.h:
* dds/DCPS/transport/ReliableMulticast/detail/PacketHandler.cpp:
* dds/DCPS/transport/ReliableMulticast/detail/ReactivePacketReceiver.h:
* dds/DCPS/transport/ReliableMulticast/detail/ReactivePacketReceiver.cpp:
* dds/DCPS/transport/ReliableMulticast/detail/ReactivePacketSender.h:
* dds/DCPS/transport/ReliableMulticast/detail/ReactivePacketSender.cpp:
Renamed methods that were overriding inherited virtual methods.
This fixes warnings from Borland and SunCC.
Thu May 03 23:50:40 UTC 2007 Trevor Fields <[email protected]>
* performance-tests/DCPS/SimpleLatency/raw_tcp/common/TestData.h:
* performance-tests/DCPS/SimpleLatency/raw_tcp/common/TestException.h:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/main.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/raw_tcp_latency_publisher.mpc:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/TcpPublisher.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/TcpPublisher.h:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/TestDriver.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/publisher/TestDriver.h:
* performance-tests/DCPS/SimpleLatency/raw_tcp/run_test_1x1.pl:
* performance-tests/DCPS/SimpleLatency/raw_tcp/split_pub.pl:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/main.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/raw_tcp_latency_subscriber.mpc:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/TestDriver.cpp:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/TestDriver.h:
* performance-tests/DCPS/SimpleLatency/raw_tcp/subscriber/TestStats.h:
Added a raw tcp latency test to allow for comparison.
* performance-tests/DCPS/TCPProfilingTest/common.h:
* performance-tests/DCPS/TCPProfilingTest/conf.ini:
* performance-tests/DCPS/TCPProfilingTest/DataReaderListener.cpp:
* performance-tests/DCPS/TCPProfilingTest/DataReaderListener.h:
* performance-tests/DCPS/TCPProfilingTest/domain_ids:
* performance-tests/DCPS/TCPProfilingTest/publisher.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/common:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/common/TestData.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/common/TestException.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/main.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/raw_tcp_publisher.mpc:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/TcpPublisher.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/TcpPublisher.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/TestDriver.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/publisher/TestDriver.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/run_test_1x1.pl:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/run_test_1xn.pl:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/run_test_nx1.pl:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/run_test_nxn.pl:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/main.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/raw_tcp_subscriber.mpc:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TcpSubscriber.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TcpSubscriber.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TestDriver.cpp:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TestDriver.h:
* performance-tests/DCPS/TCPProfilingTest/raw_tcp/subscriber/TestStats.h:
* performance-tests/DCPS/TCPProfilingTest/README:
* performance-tests/DCPS/TCPProfilingTest/repo.conf:
* performance-tests/DCPS/TCPProfilingTest/run_test-1p1s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-1p4s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-2p3s.pl:
* performance-tests/DCPS/TCPProfilingTest/run_test-4p1s.pl:
* performance-tests/DCPS/TCPProfilingTest/subscriber.cpp:
* performance-tests/DCPS/TCPProfilingTest/TCPProfiling.mpc:
* performance-tests/DCPS/TCPProfilingTest/testMessage.idl:
* performance-tests/DCPS/TCPProfilingTest/TestStats.h:
* performance-tests/DCPS/TCPProfilingTest/Writer.cpp:
* performance-tests/DCPS/TCPProfilingTest/Writer.h:
Adding a throughput test that uses SimpleTcp transport.
The best comparison is to change the idl to a bounded sequence.
Wed May 2 22:03:56 UTC 2007 Scott Harris <[email protected]>
Merged https://svn.dre.vanderbilt.edu/DOC/DDS/branches/20070501_zero_copy_take
branch (from 644 to 654) with changes indented below.
Wed May 2 19:43:20 UTC 2007 Scott Harris <[email protected]>
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/SubscriberImpl.cpp:
* tests/DCPS/ZeroCopyRead/main.cpp:
* tests/DCPS/ZeroCopyRead/README:
Add no existing loans precondition check to delete_datawriter.
And test for it.
* dds/DCPS/ZeroCopyAllocator_T.cpp:
* dds/DCPS/ZeroCopyAllocator_T.h:
* dds/DCPS/ZeroCopyAllocator_T.inl:
* dds/DCPS/ZeroCopyInfoSeq_T.cpp:
* dds/DCPS/ZeroCopyInfoSeq_T.h:
* dds/DCPS/ZeroCopyInfoSeq_T.inl:
* dds/DCPS/ZeroCopySeq_T.h:
* dds/DCPS/ZeroCopySeqBase.h:
Code cleanup.
Tue May 1 23:32:14 UTC 2007 Scott Harris <[email protected]>
* tests/DCPS/ZeroCopyRead/main.cpp:
Avoid build warnings.
Tue May 1 23:22:14 UTC 2007 Scott Harris <[email protected]>
* DDS_zero-copy.mwc:
* tests/DCPS/Messenger_ZeroCopy/DataReaderListener.cpp:
Cleanup/simplify this zero-copy example.
* tests/DCPS/ZeroCopyRead/main.cpp:
Add test of providing an allocator.
Tue May 1 22:08:44 UTC 2007 Scott Harris <[email protected]>
* bin/DCPS/CPPTemplate.pm:
Support zero-copy take.
* tests/DCPS/ZeroCopyRead/main.cpp:
* tests/DCPS/ZeroCopyRead/README:
Update test to cover zero-copy take.
* tests/DCPS/ZeroCopyRead/run_test.pl:
Remove unneeded code.
Wed May 2 14:32:44 UTC 2007 Ciju John <johnc at ociweb dot com>
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/DataReaderImpl.cpp:
Removed unused parameters to cleanup scoreboard warnings.
* tests/DCPS/FooTest5/run_test.pl:
minor cleanup.
* tests/DCPS/ZeroCopyRead/main.cpp:
Remove unused variables to cleanup scoreboard warnings.
Mon Apr 30 16:00:52 UTC 2007 Ciju John <johnc at ociweb dot com>
* bin/DCPS/CPPTemplate.pm:
Modify ULong to Long to get rid of scoreboard warnings.
Sat Apr 28 19:04:18 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/BuiltInTopicTest/BuiltInTopicTest.mpc:
Added a 'requires' for the built_in_topics MPC feature.
Fri Apr 27 15:07:44 UTC 2007 Adam Mitz <[email protected]>
* tests/DCPS/BuiltInTopicTest/BuiltInTopicTest.mpc:
Fixed the case of "monitor.cpp" in the mpc file.
Thu Apr 26 23:18:51 UTC 2007 Yan Dai <[email protected]>
* bin/dcps_tests.lst:
Enabled the builtintopic unit test and added the new
builtintopic test.
* tests/DCPS/BuiltInTopic/main.cpp:
Uncommented some debugging message.
* tests/DCPS/BuiltInTopicTest/BuiltInTopicTest.mpc:
* tests/DCPS/BuiltInTopicTest/DataReaderListener.h:
* tests/DCPS/BuiltInTopicTest/DataReaderListener.cpp:
* tests/DCPS/BuiltInTopicTest/Messenger.idl:
* tests/DCPS/BuiltInTopicTest/README:
* tests/DCPS/BuiltInTopicTest/Writer.h:
* tests/DCPS/BuiltInTopicTest/Writer.cpp:
* tests/DCPS/BuiltInTopicTest/domain_ids:
* tests/DCPS/BuiltInTopicTest/monitor.cpp:
* tests/DCPS/BuiltInTopicTest/pub.ini:
* tests/DCPS/BuiltInTopicTest/publisher.cpp:
* tests/DCPS/BuiltInTopicTest/run_test.pl:
* tests/DCPS/BuiltInTopicTest/sub.ini:
* tests/DCPS/BuiltInTopicTest/subscriber.cpp:
* tests/DCPS/BuiltInTopicTest/tcp.conf:
Added the built-in-topic test to verify if a new
participant or old participant receive the same
built-in-topic data.
* tests/DCPS/TransientLocalTest/pub.ini:
* tests/DCPS/TransientLocalTest/sub.ini:
Added missing files.
* tests/DCPS/TransientLocalTest/MessageTypeSupport.idl:
* tests/DCPS/TransientLocalTest/MessageTypeSupportImpl.h:
* tests/DCPS/TransientLocalTest/MessageTypeSupportImpl.cpp:
Removed these files since it's idl and template generated
code.
Thu Apr 26 19:14:04 UTC 2007 Yan Dai <[email protected]>
* dds/DdsDcpsInfrastructure.idl:
Removed process_id and hostname from ParticipantBuiltinTopicData
struct. These fields are accidently added during previous commit.
Thu Apr 26 16:01:23 UTC 2007 Scott Harris <[email protected]>
* bin/dcps_tests.lst:
Added zero-copy functional test, tests/DCPS/ZeroCopyRead/run_test.pl
Thu Apr 26 14:44:36 UTC 2007 Adam Mitz <[email protected]>
* bin/DCPS/HTemplate.pm:
Method declarations within the class definition should not have the
class's scope resolution prepended.
* dds/DCPS/transport/framework/DataLinkCleanupTask.h:
Added an export macro on this class. Thanks to Wallace Zhang for
reporting this one.
Thu Apr 26 14:25:09 UTC 2007 Yan Dai <[email protected]>
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataWriterImpl.cpp:
* dds/DCPS/PublisherImpl.h:
* dds/DCPS/PublisherImpl.cpp:
* dds/DCPS/SubscriberImpl.h:
* dds/DCPS/SubscriberImpl.cpp:
* dds/DCPS/transport/framework/DataLink.h:
* dds/DCPS/transport/framework/DataLink.cpp:
* dds/DCPS/transport/framework/DataLinkSet.h:
* dds/DCPS/transport/framework/DataLinkSet.cpp:
* dds/DCPS/transport/framework/DataLinkSetMap.h:
* dds/DCPS/transport/framework/DataLinkSetMap.cpp:
* dds/DCPS/transport/framework/ReceiveListenerSet.h:
* dds/DCPS/transport/framework/ReceiveListenerSet.cpp:
* dds/DCPS/transport/framework/RepoIdSet.h:
* dds/DCPS/transport/framework/RepoIdSet.inl:
* dds/DCPS/transport/framework/RepoIdSet.cpp:
* dds/DCPS/transport/framework/RepoIdSetMap.cpp:
* dds/DCPS/transport/framework/TransportInterface.h:
* dds/DCPS/transport/framework/TransportInterface.cpp:
Fixed bug in transport and DCPS layer that remove_association()
removes all assoications related to the remote id provided by
the DCPSInfoRepo. It should just remove the association of
the remote id and local id and the link only used by them.
* bin/dcps_tests.lst:
Added TransientLocalTest test.
* tests/DCPS/TransientLocalTest/DataReaderListener.h:
* tests/DCPS/TransientLocalTest/DataReaderListener.cpp:
* tests/DCPS/TransientLocalTest/MessageTypeSupport.idl:
* tests/DCPS/TransientLocalTest/MessageTypeSupportImpl.h:
* tests/DCPS/TransientLocalTest/MessageTypeSupportImpl.cpp:
* tests/DCPS/TransientLocalTest/Messenger.idl:
* tests/DCPS/TransientLocalTest/README:
* tests/DCPS/TransientLocalTest/TransientLocalTest.mpc:
* tests/DCPS/TransientLocalTest/Writer.h:
* tests/DCPS/TransientLocalTest/Writer.cpp:
* tests/DCPS/TransientLocalTest/domain_ids:
* tests/DCPS/TransientLocalTest/publisher.cpp:
* tests/DCPS/TransientLocalTest/run_test.pl:
* tests/DCPS/TransientLocalTest/subscriber.cpp:
* tests/DCPS/TransientLocalTest/tcp.conf:
Added new test to test DataWriter with TRANSIENT_LOCAL durability
will resend samples in sent list and sending list to the new
associated datareaders.
Wed Apr 25 23:31:31 UTC 2007 Scott Harris <[email protected]>
* tests/DCPS/ZeroCopyRead/run_test.pl:
Turn off BIT on the client side (since it is off on the InfoRepo).
Wed Apr 25 23:11:43 UTC 2007 Scott Harris <[email protected]>
* dds/DCPS/DataReaderImpl.h:
* performance-tests/DCPS/TCPListenerTest/run_test-1p1s.pl:
Tell Subversion that these are resolved -- svn novice.
Wed Apr 25 22:38:56 UTC 2007 Scott Harris <[email protected]>
Merge RT10633_zero_copy_read_branch from start, 564, to revision 625.
"start is defined by tags/RT10633_zero_copy_read.
* bin/dcps_tests.lst:
Make performance-tests/DCPS/TCPListenerTest/run_test-1p1s.pl run
both with zero-copy read (the default) and single-copy read.
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/DataReaderImpl.cpp:
The following unit test projects: DcpsFooType, DdsDcps_UnitTest,
and dcpsinfo_test_subscriber do not allow the DataReaderImpl
to have pure virtual methods like auto_return_loan.
* dds/DCPS/DataReaderImpl.h:
* performance-tests/DCPS/TCPListenerTest/run_test-1p1s.pl:
Resolved conflicts in the above files.
Wed Apr 25 16:23:49 UTC 2007 Scott Harris <[email protected]>
* dds/DCPS/ZeroCopyAllocator_T.cpp:
* dds/DCPS/ZeroCopySeq_T.inl:
* dds/DCPS/ZeroCopyInfoSeq_T.inl:
* dds/DCPS/ZeroCopySeqBase.h:
Get it to build with gcc v 3.4.4.
Wed Apr 25 15:45:49 UTC 2007 Scott Harris <[email protected]>
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/ZeroCopyAllocator_T.cpp:
* dds/DCPS/ZeroCopyAllocator_T.h:
* dds/DCPS/ZeroCopyAllocator_T.inl:
* dds/DCPS/ZeroCopyInfoSeq_T.cpp:
* dds/DCPS/ZeroCopyInfoSeq_T.h:
* dds/DCPS/ZeroCopyInfoSeq_T.inl:
* dds/DCPS/ZeroCopySeq_T.cpp:
* dds/DCPS/ZeroCopySeq_T.h:
* dds/DCPS/ZeroCopySeq_T.inl:
* dds/DdsDcps.mpc:
Gave each class its own set of files (.h, .inl, .cpp)
to avoid a circular include problem.
Tue Apr 24 23:42:46 UTC 2007 Scott Harris <[email protected]>
* dds/DCPS/ZeroCopySeq_T.cpp:
* dds/DCPS/ZeroCopySeq_T.h:
* dds/DCPS/ZeroCopySeq_T.inl:
* dds/DCPS/ZeroCopySeqBase.cpp:
* dds/DCPS/ZeroCopySeqBase.h:
* dds/DCPS/ZeroCopySeqBase.inl:
* dds/DdsDcps.mpc:
Properly inline zero-copy read support classes.
Tue Apr 24 20:10:51 UTC 2007 Scott Harris <[email protected]>
* bin/DCPS/CPPTemplate.pm:
* bin/DCPS/HTemplate.pm:
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/ZeroCopySeq_T.h:
Implement automatic return_loan.
* tests/DCPS/ZeroCopyRead/main.cpp:
* tests/DCPS/ZeroCopyRead/Simple.idl:
Add automatic return_loan test.
Test to be sure sample and Info destructors are called.
Mon Apr 23 23:35:36 UTC 2007 Scott Harris <[email protected]>
* bin/DCPS/CPPTemplate.pm:
Fix a delete while zero-copy sequence has reference bug.
* dds/DCPS/DataReaderImpl.cpp:
Minor comment change.
* tests/DCPS/ZeroCopyRead:
* tests/DCPS/ZeroCopyRead/domain_ids:
* tests/DCPS/ZeroCopyRead/main.cpp:
* tests/DCPS/ZeroCopyRead/README:
* tests/DCPS/ZeroCopyRead/run_test.pl:
* tests/DCPS/ZeroCopyRead/Simple.idl:
* tests/DCPS/ZeroCopyRead/ZeroCopyRead.mpc:
Create a functional test for zero-copy read.
Mon Apr 23 18:52:20 UTC 2007 Scott Harris <[email protected]>
* bin/DCPS/CPPTemplate.pm:
* dds/DCPS/ReceivedDataElementList.h:
* dds/DCPS/ZeroCopySeq_T.h:
Implement zero-copy read FoodDataReaderImpl::return_loan "template".
Add reference counting of sample data to avoid deleting
samples out from under a zero-copy read sequence.
Make zero-copy read code support single-copy and zero-copy reads.
Make additional check defined by the DDS specification.
* performance-tests/DCPS/TCPListenerTest/DataReaderListener.cpp:
Do "zero-copy" read using the basic sample sequence.
* DDS_release_notes.txt:
Show how to build without BIT support.
Fri Apr 20 15:31:52 UTC 2007 Scott Harris <[email protected]>
* bin/DCPS/CPPTemplate.pm:
* dds/DCPS/ZeroCopySeq_T.h:
Allow the zero-copy read sequence type to be used with single-copy
reads.
* performance-tests/DCPS/TCPListenerTest/DataReaderListener.cpp:
* performance-tests/DCPS/TCPListenerTest/run_test-1p1s.pl:
Modify the test to allow testing of the zero-copy read capable
sequence type with zero or single copy reading.
Thu Apr 19 17:48:29 UTC 2007 Scott Harris <[email protected]>
* tests/DCPS/Messenger_ZeroCopy/DataReaderListener.cpp:
* dds/DCPS/ZeroCopySeq_T.h:
Resolve gcc build errors and warnings.
Wed Apr 18 18:50:41 UTC 2007 Scott Harris <[email protected]>
* bin/DCPS/CPPTemplate.pm:
* bin/DCPS/HTemplate.pm:
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/ZeroCopySeq_T.h:
* dds/DdsDcps.mpc:
First round of zero-copy read support.
* performance-tests/DCPS/TCPListenerTest/common.h:
* performance-tests/DCPS/TCPListenerTest/DataReaderListener.cpp:
* performance-tests/DCPS/TCPListenerTest/DataReaderListener.h:
* performance-tests/DCPS/TCPListenerTest/subscriber.cpp:
Make zero-copy read the default for this performance test.
Changed from 1200 to 700 microseconds per 8KB sample for 1-1 on WinXP.
* tests/DCPS/Messenger_ZeroCopy/DataReaderListener.cpp:
Wed Apr 25 13:11:42 UTC 2007 Adam Mitz <[email protected]>
* bin/dcps_tests.lst:
Added a configuration NO_BUILT_IN_TOPICS that will identify builds
that have BIT support disabled. Once these tests are uncommented,
they will be not be run on builds that have NO_BUILT_IN_TOPICS set as
a configuration.
Wed Apr 25 17:49:12 UTC 2007 Adam Mitz <[email protected]>
* dds/DCPS/Service_Participant.cpp:
If DDS is compiled with built_in_topics=0 then default 'bit_enabled'
to false.
Wed Apr 25 13:11:42 UTC 2007 Adam Mitz <[email protected]>
* bin/dcps_tests.lst:
Added a configuration NO_BUILT_IN_TOPICS that will identify builds
that have BIT support disabled. Once these tests are uncommented,
they will be not be run on builds that have NO_BUILT_IN_TOPICS set as
a configuration.
Wed Apr 25 00:38:56 UTC 2007 Trevor Fields <[email protected]>
* dds/DCPS/transport/framework/TransportSendStrategy.cpp:
Fixed bug of creation of incorrect queues when clear() was
called. The elems_ and queue_ were being given the wrong sized
queues.
Tue Apr 25 00:15:33 UTC 2007 Yan Dai <[email protected]>
* dds/DCPS/DataWriterImpl.cpp:
Fixed a bug in built-in-topic datawriter that should resend
data in sending and sent list instead of sending unsent list.
* dds/DCPS/DomainParticipantImpl.cpp:
Rolled back the work around.
Tue Apr 24 18:41:35 UTC 2007 Yan Dai <[email protected]>
* dds/DCPS/DomainParticipantImpl.cpp:
Added 2 seconds delay after participant creates the built-in-topic
datareaders. This is a work around for the problem of the
built-in-topic data lost during fully association period. We need
find a better solution to synchronize the bit data publishing and
subscribering.
Thu Apr 19 20:22:30 UTC 2007 Yan Dai <[email protected]>
* dds/DCPS/PublisherImpl.cpp:
Rolled back part of changes in last commit - moved
the send() call inside the lock since it could cause
deadlock situation when there are multiple datawriters with
multiple writing threads in a process. The deadlock situation
happens when first writing thread calls send_start(), second
writing thread calls send_start(), first writing thread calls
send_stop() which hold the lock in DataLinkSet and calls second
datawriter data_delivered(), the second datawriter holds its
writer's lock and stuck on acquiring the lock in DataLinkSet.
Wed Apr 18 23:58:56 UTC 2007 Yan Dai <[email protected]>
* dds/DCPS/DataWriterImpl.cpp:
* dds/DCPS/PublisherImpl.h:
* dds/DCPS/PublisherImpl.cpp:
Moved the send() call outside the lock since the
TransportInterface::send() is thread safe and
added another parameter to data_available() to avoid
duplicate code of resend_data_available() from
data_available().
Wed Apr 18 18:28:20 UTC 2007 Yan Dai <[email protected]>
* dds/DCPS/WriteDataContainer.cpp:
* dds/DCPS/WriteDataContainer.h:
* dds/DCPS/DataWriterImpl.cpp:
Removed unused parameter from reenqueue_all().
* dds/DCPS/transport/framework/DataLink.cpp:
Fixed "no newline at end of file" warning.
Wed Apr 18 18:28:26 UTC 2007 Adam Mitz <[email protected]>
* bin/dcps_tests.lst: