forked from OpenDDS/OpenDDS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog-2.2
executable file
·1342 lines (924 loc) · 47.5 KB
/
ChangeLog-2.2
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 Aug 17 18:43:58 UTC 2010 Yan Dai <[email protected]>
* OpenDDS version 2.2 released.
Mon Aug 16 21:50:02 UTC 2010 Yan Dai <[email protected]>
* NEWS:
Added entry for max_blocking_time default value change.
Mon Aug 16 20:56:09 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/Service_Participant.cpp:
Corrected the default DataWriterQos reliability max_blocking_time
to be 100ms to be consistent with spec 1.2.
Mon Aug 16 17:33:37 UTC 2010 Brian Johnson <[email protected]>
* performance-tests/DCPS/InfoRepo_population/run_test.pl:
If sync.ior existed prior to run_test.pl being run, the
script would continue on before SyncServer actually created
its own sync.ior file, now sync.ior is removed prior to
starting the SyncServer.
Mon Aug 16 17:30:29 UTC 2010 Adam Mitz <[email protected]>
* DDS_TAO_all.mwc:
Should have been updated along with the latest mwc updates.
* README:
More documentation updates for "configure".
Mon Aug 16 16:31:09 UTC 2010 Yan Dai <[email protected]>
* tests/DCPS/Ownership/DataReaderListener.cpp:
Corrected num_messages_per_writer.
Mon Aug 16 15:49:47 UTC 2010 Adam Mitz <[email protected]>
* DDS_TAO.mwc:
* DDS_no_tests.mwc:
Build the DevGuideExamples even in a "no tests" configuration.
* INSTALL:
* NEWS:
* README:
Documented the configure script.
Mon Aug 16 14:51:06 UTC 2010 Adam Mitz <[email protected]>
* DevGuideExamples/DCPS/Messenger/Publisher.cpp:
Updated to match DevGuide text. Removed unnecessary string_dups.
Fri Aug 13 22:23:08 UTC 2010 Adam Mitz <[email protected]>
* configure:
Add CC, CXX, LD variables to platform_macros.GNU if needed.
Fri Aug 13 22:10:12 UTC 2010 Adam Mitz <[email protected]>
* README:
Updated compilers.
* configure:
Perl bug fix.
Fri Aug 13 22:02:16 UTC 2010 Adam Mitz <[email protected]>
* configure:
Removed some extra Getopt::Long calls that don't work in perl 5.8.
Fri Aug 13 21:16:08 UTC 2010 Adam Mitz <[email protected]>
* DDS_TAO.mwc:
Include java (will only be enabled with MPC feature 'java').
* DDS_TAO_all.mwc:
Include tests/examples/etc (DDS_TAO.mwc excludes them).
* DDS_no_tests.mwc:
Build DDS libraries and tools, excluding tests/examples/etc.
* configure:
Configuration script (in Perl) for OpenDDS, includes configuration
and (optional) download of ACE+TAO.
* configure.cmd:
Windows wrapper for configure.
Fri Aug 13 19:41:15 UTC 2010 Mike Martinez <[email protected]>
* performance-tests/Bench/bin/plot-test-results.sh:
put commands on a single line so they parse correctly.
* performance-tests/Bench/bin/reduce-latency-data.pl:
Add block syntax to map command so the nested commands parse
correctly.
Thu Aug 12 23:13:58 UTC 2010 Mike Martinez <[email protected]>
* performance-tests/Bench/doc/userguide.html:
Updated documentation. This document is now complete and can
be reviewed for correctness.
* performance-tests/Bench/tools/mkpkg:
Added a usage message and option.
Thu Aug 12 19:15:02 UTC 2010 Brian Johnson <[email protected]>
* DevGuideExamples/DCPS/Messenger/Publisher.cpp:
Changed test to send each sample as a new instance
to prevent test failures do to slow transports on
Solaris. (Since there was only a depth of 1 the
previous sample was being removed, like it should be,
when a new sample of the same instance came in)
Thu Aug 12 13:54:28 UTC 2010 Mike Martinez <[email protected]>
* performance-tests/Bench/bin/lj-plots.gpi:
* performance-tests/Bench/bin/plot-density.gpi:
* performance-tests/Bench/bin/plot-jitter.gpi:
* performance-tests/Bench/bin/plot-quantiles.gpi:
* performance-tests/Bench/bin/plot-throughput-testformats.gpi:
* performance-tests/Bench/bin/plot-throughput-transports.gpi:
* performance-tests/Bench/bin/plot-transports-scaling.gpi:
* performance-tests/Bench/bin/plot-transports.gpi:
Added a timestamp to the plots.
* performance-tests/Bench/bin/extract-throughput.pl:
* performance-tests/Bench/bin/gen-latency-stats.pl:
* performance-tests/Bench/bin/generate-test-results.sh:
* performance-tests/Bench/bin/run_test:
* performance-tests/Bench/doc/userguide.html:
* performance-tests/Bench/tests/latency/run_test.pl:
* performance-tests/Bench/tests/thru/run_test.pl:
Updated documentation.
* performance-tests/Bench/tools/mkpkg:
Updated with removed files.
* performance-tests/Bench/bin/runcmd:
* performance-tests/Bench/tools/convert-all:
Removed these files.
Wed Aug 11 21:04:25 UTC 2010 Adam Mitz <[email protected]>
* tests/DCPS/Serializer_wstring/Serializer_wstring.mpc:
Removed "requires += exceptions" since it is unnecessary and it
no longer works with DOC group TAO.
Wed Aug 11 20:13:47 UTC 2010 Adam Mitz <[email protected]>
* DDS_TAO.mwc:
Re-removed a comment that I already removed but seems to have
reappeared after a merge.
* performance-tests/DCPS/Priority/Options.h:
* performance-tests/DCPS/Priority/Options.cpp:
* performance-tests/DCPS/Priority/Publisher.cpp:
* performance-tests/DCPS/Priority/Subscriber.cpp:
* tests/DCPS/Priority/Options.h:
* tests/DCPS/Priority/Options.cpp:
* tests/DCPS/Priority/Publisher.cpp:
* tests/DCPS/Priority/Subscriber.cpp:
Changed a enumerator from NONE to TRANSPORT_NONE because VxWorks
system headers define NONE as a preprocessor macro.
Tue Aug 10 20:49:31 UTC 2010 Brian Johnson <[email protected]>
* contrib/wrapper/example/run_test.pl:
* examples/DCPS/IntroductionToOpenDDS/run_test.pl:
* java/build_scripts/jms_scoreboard.pl:
* java/tests/hello/run_test.pl:
* performance-tests/DCPS/Priority/run_test.pl:
* tests/DCPS/ContentFilteredTopic/run_test.pl:
* tests/DCPS/Federation/run_test.pl:
* tests/DCPS/FileSystemStorage/run_test.pl:
* tests/DCPS/FilterExpression/run_test.pl:
* tests/DCPS/GuardCondition/run_test.pl:
* tests/DCPS/MetaStruct/run_test.pl:
* tests/DCPS/MultiTopic/run_test.pl:
* tests/DCPS/Priority/run_test.pl:
* tests/DCPS/QueryCondition/run_test.pl:
* tests/DCPS/ReadCondition/run_test.pl:
* tests/DCPS/StatusCondition/run_test.pl:
* tests/DCPS/TopicExpression/run_test.pl:
* tests/DCPS/WaitForAck/run_test.pl:
* tools/monitor/start_repos.pl:
Changing all run_test.pl to use PerlDDS::Run_Test and
PerlDDS::create_process.
Mon Aug 9 19:52:13 UTC 2010 Don Busch <[email protected]>
* dds/DCPS/MultiTopicDataReader_T.cpp:
Fixed bug in the MultiTopicDataReader_T<Sample, TypedDataReader>::join
method; added a check for DDS::RETCODE_OK to ensure that a sample has
been taken from the reader's read_instance_generic() before it is
processed.
Mon Aug 9 17:46:13 UTC 2010 Yan Dai <[email protected]>
* tests/DCPS/Deadline/publisher.cpp:
* tests/DCPS/Deadline/subscriber.cpp:
* tests/DCPS/UnitTests/DurationToTimeValue.cpp:
Fixed a few warnings.
Mon Aug 9 15:21:25 UTC 2010 Adam Mitz <[email protected]>
* java/jms/build.xml:
* java/jms/compat/build.xml:
Added 'includeAntRuntime' attribute to <javac> to avoid warning
on newer versions of ant.
Mon Aug 9 14:38:13 UTC 2010 Adam Mitz <[email protected]>
* tools/repoctl/repoctl.cpp:
strdup is not in the standard library, need ACE_OS.
* dds/DCPS/InfoRepoUtils.cpp:
* dds/DCPS/OfferedDeadlineWatchdog.cpp:
* tests/DCPS/Deadline/DataReaderListener.cpp:
* tests/DCPS/Deadline/DataWriterListenerImpl.cpp:
* tests/DCPS/Deadline/Writer.cpp:
* tests/DCPS/Deadline/publisher.cpp:
* tests/DCPS/Deadline/subscriber.cpp:
* tools/dissector/packet.cpp:
Cleaned up whitespace.
Sun Aug 8 16:54:25 UTC 2010 Don Busch <[email protected]>
* Merged the branch "oci_buschd_monitor_2010Jul22", which
includes handling of a host:port endpoint for the InfoRepo
IOR, integraton of the dissector with Wireshark 1.3.x,
a new default IOR/Endpoint for the monitor, and tests.
For details see the branch-specific change log at
docs/history/ChangeLog-oci_buschd_monitor_2010Jul22.
Fri Aug 6 21:14:26 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/OfferedDeadlineWatchdog.cpp:
Fixed execute() to call the listener once per missed
deadline period. Previously it could be called twice
when the timer is triggered and then a new sample is
received right after and missed deadline, it could
cause incorrect status counter.
* tests/DCPS/Deadline/DataReaderListener.cpp:
* tests/DCPS/Deadline/DataWriterListenerImpl.cpp:
* tests/DCPS/Deadline/Writer.cpp:
* tests/DCPS/Deadline/publisher.cpp:
* tests/DCPS/Deadline/run_test.pl:
* tests/DCPS/Deadline/subscriber.cpp:
- Adjusted the missed deadline status counter.
- Cleaned and added loggings to make debugging easier.
Fri Aug 6 20:06:25 UTC 2010 Adam Mitz <[email protected]>
* removed trailing whitespace from many files
Fri Aug 6 19:25:51 UTC 2010 Adam Mitz <[email protected]>
* tools/repoctl/repoctl.cpp:
Fixed a wchar compile error.
Fri Aug 6 18:28:57 UTC 2010 Adam Mitz <[email protected]>
* dds/DCPS/transport/framework/TransportControlElement.h:
* dds/DCPS/transport/framework/TransportControlElement.inl:
* dds/DCPS/transport/framework/TransportControlElement.cpp:
* dds/DCPS/transport/framework/TransportReplacedElement.inl:
* dds/DCPS/transport/framework/TransportReplacedElement.cpp:
Added an .inl file for TransportControlElement.
Moved trivial methods from .cpp to .inl for TransportReplacedElement.
* DevGuideExamples/DCPS/Messenger/DataReaderListenerImpl.h:
* DevGuideExamples/DCPS/Messenger_ZeroCopy/DataReaderListenerImpl.h:
* dds/DCPS/BitPubListenerImpl.h:
* dds/DCPS/Cached_Allocator_With_Overflow_T.h:
* dds/DCPS/DataReaderRemoteImpl.h:
* dds/DCPS/DataWriterRemoteImpl.h:
* dds/DCPS/Definitions.h:
* dds/DCPS/Dynamic_Cached_Allocator_With_Overflow_T.h:
* dds/DCPS/EntityImpl.h:
* dds/DCPS/FailoverListener.h:
* dds/DCPS/Service_Participant.cpp:
* dds/DCPS/TopicDescriptionImpl.h:
* dds/DCPS/transport/framework/PacketRemoveVisitor.cpp:
* dds/DCPS/transport/simpleTCP/SimpleTcpConnection.cpp:
* dds/DCPS/transport/simpleTCP/SimpleTcpTransport.cpp:
* dds/InfoRepo/DomainParticipantListener_i.h:
* examples/DCPS/DistributedContent/FileInfoListener.h:
* examples/DCPS/DistributedContent/main.cpp:
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.h:
* examples/DCPS/Messenger_IOGR_Imr/Aggregator.cpp:
* java/idl2jni/runtime/idl2jni_runtime.h:
* performance-tests/DCPS/SimpleLatency/sample_pub.cpp:
* performance-tests/DCPS/SimpleLatency/sample_sub.cpp:
* performance-tests/DCPS/TCPListenerTest/DataReaderListener.h:
* performance-tests/DCPS/TCPProfilingTest/DataReaderListener.h:
* performance-tests/DCPS/UDPListenerTest/DataReaderListener.h:
* performance-tests/DCPS/dummyTCP/DummyTcpConnection.cpp:
* performance-tests/DCPS/dummyTCP/DummyTcpTransport.cpp:
* tests/DCPS/BuiltInTopic/main.cpp:
* tests/DCPS/BuiltInTopicTest/monitor.cpp:
* tests/DCPS/BuiltInTopicTest/publisher.cpp:
* tests/DCPS/BuiltInTopicTest/subscriber.cpp:
* tests/DCPS/CompatibilityTest/DataReaderListener.h:
* tests/DCPS/CompatibilityTest/DataWriterListenerImpl.h:
* tests/DCPS/DCPSInfoRepo/DCPSDataReaderI.h:
* tests/DCPS/DCPSInfoRepo/DCPSDataWriterI.h:
* tests/DCPS/DcpsIntegration/DomainParticipantListener.h:
* tests/DCPS/DcpsIntegration/TopicListener.h:
* tests/DCPS/Deadline/DataWriterListenerImpl.h:
* tests/DCPS/Federation/DataWriterListenerImpl.h:
* tests/DCPS/FooTest3_0/DataWriterListener.h:
* tests/DCPS/FooTest3_0/DomainParticipantListener.h:
* tests/DCPS/FooTest3_0/PubDriver.h:
* tests/DCPS/FooTest3_0/PubDriver.cpp:
* tests/DCPS/FooTest3_0/PublisherListener.h:
* tests/DCPS/FooTest3_0/SubDriver.cpp:
* tests/DCPS/FooTest3_1/PubDriver.h:
* tests/DCPS/FooTest3_1/PubDriver.cpp:
* tests/DCPS/FooTest3_1/SubDriver.cpp:
* tests/DCPS/FooTest3_2/PubDriver.h:
* tests/DCPS/FooTest3_2/PubDriver.cpp:
* tests/DCPS/FooTest3_2/SubDriver.cpp:
* tests/DCPS/FooTest4_0/DataReaderListener.h:
* tests/DCPS/FooTest5/DataReaderListener.h:
* tests/DCPS/FooTest5/publisher.cpp:
* tests/DCPS/FooTest5/subscriber.cpp:
* tests/DCPS/LatencyBudget/DataWriterListenerImpl.h:
* tests/DCPS/Lifespan/DataWriterListenerImpl.h:
* tests/DCPS/LivelinessTest/DataReaderListener.h:
* tests/DCPS/LivelinessTest/publisher.cpp:
* tests/DCPS/LivelinessTest/subscriber.cpp:
* tests/DCPS/LivelinessTimeout/DataReaderListenerImpl.h:
* tests/DCPS/LivelinessTimeout/DataWriterListenerImpl.h:
* tests/DCPS/ManualAssertLiveliness/DataWriterListenerImpl.h:
* tests/DCPS/ManyTopicTest/DataReaderListener.h:
* tests/DCPS/ManyTopicTest/common.h:
* tests/DCPS/ManyTopicTest/publisher.cpp:
* tests/DCPS/ManyTopicTest/subscriber.cpp:
* tests/DCPS/MultiDPTest/DataReaderListener.h:
* tests/DCPS/MultiDPTest/publisher.cpp:
* tests/DCPS/MultiDPTest/subscriber.cpp:
* tests/DCPS/Partition/DataWriterListener.h:
* tests/DCPS/PersistentDurability/DataWriterListenerImpl.h:
* tests/DCPS/Reconnect/DataWriterListener.h:
* tests/DCPS/TransientDurability/DataWriterListenerImpl.h:
* tests/DCPS/TransientLocalTest/DataWriterListenerImpl.h:
DOC group ACE+TAO has removed a few macros that were still in use
here. ACE_THROW_SPEC is still used for TAO 1.5a, so we will define
it to empty if ACE doesn't define it. This requires #including
dds/DCPS/Definitions.h.
Other changes:
- ACE_{static,const,reinterpret}_cast (replaced with C++ cast)
- ACE_LIB_TEXT -> ACE_TEXT
- ACE_PRINT_EXCEPTION(e,s) -> e._tao_print_exception(s)
- Removed PortableServer::RefCountServantBase
- Removed lingering excption emulation macros (ACE_ENV_*)
* tests/DCPS/FooTest2/main.cpp:
* tools/monitor/Monitor_main.cpp:
Change to wchar-compliant main function (ACE_TMAIN).
* tools/dissector/packet.cpp:
Removed unneeded ACE_INLINE.
* dds/DCPS/yard/CHANGELOG.txt:
* java/jms/compat/src/META-INF/ejb-jar.xml:
* java/jms/compat/src/META-INF/jboss.xml:
Added newline at end of file.
Thu Aug 5 23:24:58 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/OwnershipManager.cpp:
- Made remove_writes(handle) to update all associated readers
to reinit the ownership related cached data.
- Fixed a bug in select_owner() that returned false when
the provided writer with higher strength replace current owner.
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/InstanceState.h:
* dds/DCPS/InstanceState.cpp:
Updated related methods to support the ownership cached data
updates.
* dds/DCPS/RequestedDeadlineWatchdog.cpp:
Fixed execute() to call the listener, remove writes from
OwnershipManager and status update once per missed deadline period.
Previously it could be called twice when the timer is triggered
and then a new sample is received and missed deadline, it could
cause incorrect status counter.
* tests/DCPS/Ownership/DataReaderListener.h:
* tests/DCPS/Ownership/DataReaderListener.cpp:
* tests/DCPS/Ownership/Writer.cpp:
* tests/DCPS/Ownership/publisher.cpp:
* tests/DCPS/Ownership/run_test.pl:
Updated for missed deadline and liveliness change cases. The writers
write more samples. The writer 2 has higher strength then writer 1.
It sleeps for more than deadline or liveliness period after 5th sample,
then the readers should receive samples from writer 1 after deadline
missed or writer 2 liveliness lost. When writer 2 comes alive, the
readers should receive samples from writer 2.
Thu Aug 5 21:39:53 UTC 2010 Adam Mitz <[email protected]>
* dds/DCPS/WriteDataContainer.cpp:
Fixed a GCC warning.
Thu Aug 5 20:57:04 UTC 2010 Adam Mitz <[email protected]>
Commiting a change initially developed by Mike Martinez:
* NEWS:
* tools/dissector:
* tools/dissector/README:
* tools/dissector/colorfilters:
* tools/dissector/dissector.mpc:
* tools/dissector/dissector.rc:
* tools/dissector/dissector_export.h:
* tools/dissector/packet.cpp:
* tools/dissector/plugin.cpp:
Renamed Wireshark dissector 'odds' library to 'OpenDDS_Dissector'.
The source directory was renamed from tools/odds_dissector
to tools/dissector.
* tools/dissector/odds_dissector.mpc:
* tools/dissector/odds_dissector.rc:
* tools/dissector/odds_export.h:
* tools/dissector/odds_packet.cpp:
* tools/dissector/odds_plugin.cpp:
* tools/odds_dissector:
Removed these files.
Thu Aug 5 20:13:26 UTC 2010 Yan Dai <[email protected]>
* tests/DCPS/UnitTests/DurationToTimeValue.cpp:
Fixed test result verification on 64bits build.
Thu Aug 5 16:36:01 UTC 2010 Mike Martinez <[email protected]>
* NEWS:
* tools/monitor:
* tools/monitor/Monitor.mpc:
* tools/monitor/README:
* tools/monitor/doc/userguide.html:
Removed 'odds_' decorator from the command name.
* tools/odds_monitor:
Removed these files.
Thu Aug 5 16:16:43 UTC 2010 Mike Martinez <[email protected]>
* NEWS:
* java/jms/compat/build.xml:
* tools/repoctl:
* tools/repoctl/repoctl.cpp:
* tools/repoctl/repoctl.mpc:
Removed 'odds_' decorator from the command name.
* tools/odds_repoctl:
* tools/odds_repoctl/odds_repoctl.mpc:
* tools/odds_repoctl/odds_repoctl.cpp:
* tools/repoctl/odds_repoctl.mpc:
* tools/repoctl/odds_repoctl.cpp:
Removed these files.
Wed Aug 4 17:41:10 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/WriteDataContainer.cpp:
Removed a debug message added in last commit.
Wed Aug 4 16:45:10 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/Qos_Helper.h:
* dds/DCPS/Qos_Helper.inl:
- Validated sec part to avoid sec in ACE_Time_Value
overflow in duration_to_time_value(). It returns
ACE_Time_Value as large as ACE_Time_Value::max_time.
- Added duration_to_absolute_time_value() which also
validate the return ACE_Time_Value to avoid sec
overflow.
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataWriterImpl.h:
* dds/DCPS/DataWriterImpl.cpp:
* dds/DCPS/WaitSet.cpp:
Applied duration_to_absolute_time_value method.
* dds/DCPS/WriteDataContainer.h:
* dds/DCPS/WriteDataContainer.cpp:
Fixed bugs that did not wake up blocking writers
when receiving a sample already in release queue.
* tests/DCPS/FooTest3_1/SimpleDataReader.cpp:
* tests/DCPS/FooTest3_1/Writer.cpp:
Added some debugging message.
* tests/DCPS/UnitTests/DurationToTimeValue.cpp:
* tests/DCPS/UnitTests/UnitTests.mpc:
Added unit test for conversion of infinite Duration
to ACE_Time_Value.
Fri Jul 30 13:23:02 UTC 2010 Adam Mitz <[email protected]>
* tools/scripts/set_svnignore.pl:
New script for setting svn:ignore properties.
Thu Jul 29 16:24:39 UTC 2010 Adam Mitz <[email protected]>
* DDS_TAO.mwc:
removed comment that was only for TAO 1.4a.
* NEWS:
minor fixes
Wed Jul 28 21:09:22 UTC 2010 Adam Mitz <[email protected]>
* dds/DCPS/debug.cpp:
Removed incorrect comments
* java/idl2jni/codegen/idl2jni_codegen.mpc:
Added the verbatim(gnuace) section for setting the
TAO_IDL_PREPROCESSOR macro and also making the idl_stubs target
depend on this project. (from dds/idl/opendds_idl.mpc)
* java/idl2jni/runtime/idl2jni_runtime.h:
* java/idl2jni/runtime/idl2jni_runtime.cpp:
Removed preprocessor macros that were previously used for TAO 1.4a
compatibility but currently only have one possible definition.
Wed Jul 28 20:49:46 UTC 2010 Yan Dai <[email protected]>
* NEWS:
Added notes for ownership, group presentation qos and etc.
Wed Jul 28 20:20:44 UTC 2010 Adam Mitz <[email protected]>
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/DataReaderRemoteImpl.h:
* dds/DCPS/DataWriterImpl.h:
* dds/DCPS/DataWriterRemoteImpl.h:
* dds/DCPS/Definitions.h:
* dds/DCPS/DomainParticipantFactoryImpl.h:
* dds/DCPS/DomainParticipantImpl.h:
* dds/DCPS/EntityImpl.h:
* dds/DCPS/InstanceState.h:
* dds/DCPS/LocalObject.h:
* dds/DCPS/Marked_Default_Qos.h:
* dds/DCPS/OwnershipManager.h:
* dds/DCPS/PublicationInstance.h:
* dds/DCPS/RcHandle_T.h:
* dds/DCPS/RcObject_T.h:
* dds/DCPS/ReceivedDataElementList.h:
* dds/DCPS/SubscriberImpl.h:
* dds/DCPS/SubscriptionInstance.h:
* dds/DCPS/TopicDescriptionImpl.h:
* dds/DCPS/TopicImpl.h:
* dds/DCPS/Transient_Kludge.h:
* dds/DCPS/WriteDataContainer.h:
* dds/DCPS/debug.h:
* dds/DCPS/transport/framework/TransportDebug.h:
* dds/DdsDcps.idl:
* dds/DdsDcpsDataReaderRemote.idl:
* dds/DdsDcpsDataWriterRemote.idl:
* dds/DdsDcpsDomain.idl:
* dds/DdsDcpsGuid.idl:
* dds/DdsDcpsInfo.idl:
* dds/DdsDcpsInfoUtils.idl:
* dds/DdsDcpsPublication.idl:
* dds/DdsDcpsSubscription.idl:
* dds/DdsDcpsTopic.idl:
* dds/idl/be_util.h:
* java/idl2jni/codegen/be_util.h:
* java/tao/tao_java_export.h:
Changed preprocessor macros for header multi-include guards from
TAO_* to OPENDDS_*.
Wed Jul 28 20:01:02 UTC 2010 Adam Mitz <[email protected]>
* converted tabs to spaces
* removed trailing whitespace from core middleware files
Wed Jul 28 14:46:05 UTC 2010 Adam Mitz <[email protected]>
* dds/DCPS/MultiTopicDataReader_T.cpp:
whitespace / formatting
* tests/DCPS/MetaStruct/MetaStructTest.cpp:
Fixed a signed vs. unsigned comparison warning.
Tue Jul 27 16:58:59 UTC 2010 Adam Mitz <[email protected]>
* tests/DCPS/MetaStruct/MetaStructTest.cpp:
Fixes for SunCC (was selecting the wrong overloaded function) and
also fixed 64-bit warnings.
Tue Jul 27 14:36:38 UTC 2010 Adam Mitz <[email protected]>
* dds/DCPS/MultiTopicDataReaderBase.cpp:
* dds/DCPS/MultiTopicDataReader_T.cpp:
GCC 3.3 (on Solaris at least) requires qualifying map as std::map
even though "using namespace std;" is in scope.
Mon Jul 26 18:41:00 UTC 2010 Yan Dai <[email protected]>
* dds/idl/CPPTemplate.txt:
Added check in read/take/read_w_condition/take_w_condition for
whether begin_access is called if subscriber using GROUP presentation
(see spec 7.1.2.5.2.8 begin_access). If begin_access is not called,
PRECONDITION_NOT_MET error is returned.
* tests/DCPS/LargeSample/DataReaderListener.h:
* tests/DCPS/LargeSample/DataReaderListener.cpp:
* tests/DCPS/LargeSample/LargeSample.mpc:
* tests/DCPS/LargeSample/Messenger.idl:
* tests/DCPS/LargeSample/README:
* tests/DCPS/LargeSample/Writer.h:
* tests/DCPS/LargeSample/Writer.cpp:
* tests/DCPS/LargeSample/multicast.conf:
* tests/DCPS/LargeSample/pub.ini:
* tests/DCPS/LargeSample/pub_multicast.ini:
* tests/DCPS/LargeSample/pub_udp.ini:
* tests/DCPS/LargeSample/publisher.cpp:
* tests/DCPS/LargeSample/run_test.pl:
* tests/DCPS/LargeSample/sub.ini:
* tests/DCPS/LargeSample/sub_multicast.ini:
* tests/DCPS/LargeSample/sub_udp.ini:
* tests/DCPS/LargeSample/subscriber.cpp:
* tests/DCPS/LargeSample/tcp.conf:
* tests/DCPS/LargeSample/udp.conf:
Added a test for sample size > 65KB. This is to confirm the
fix from last commit
(Sun Jul 25 22:57:17 UTC 2010 Yan Dai <[email protected]>).
The udp and multicast test fail due to UDP restriction on
PDU size to 64K bytes. The udp and multicast test cases can be
used in future if the UDP based fragmentation and reassembly
is supported.
* bin/dcps_tests.lst:
Added LargeSample SimpleTCP test.
Mon Jul 26 16:20:28 UTC 2010 Adam Mitz <[email protected]>
* NEWS:
typo fix
* dds/DCPS/MultiTopicDataReaderBase.h:
* dds/DCPS/MultiTopicDataReaderBase.cpp:
* dds/DCPS/TypeSupportImpl.h:
Work-around for SunCC bug; support for built_in_topics=0;
avoid GCC warning for virtual destructor of TypeSupportImpl.
* tests/DCPS/MultiTopic/MultiTopicTest.cpp:
* tests/DCPS/MultiTopic/MultiTopicTest.mpc:
Link with the SimpleTCP library for static builds.
Sun Jul 25 22:57:17 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/transport/framework/TransportHeader.h:
Changed back the length data type to be ACE_UINT32
instead of ACE_UINT16. The bug caused transport on
sending side input an incorrect length in TransportHeader
and receiving side uses the incorrect length to parse
data.
Fri Jul 23 22:19:31 UTC 2010 Adam Mitz <[email protected]>
* NEWS:
Added notes on Content-Subscription and opendds_idl changes.
* README:
Updated platform, compiler, and TAO versions.
Fri Jul 23 21:34:37 UTC 2010 Adam Mitz <[email protected]>
* Merged the branch "multitopic", which includes the implementation
of MultiTopic, part of the Content-Subscription Profile.
For details see the branch-specific change log at
docs/history/ChangeLog-multitopic.
Mon Jul 19 14:20:37 UTC 2010 Mike Martinez <[email protected]>
* tools/odds_monitor/TreeNode.h:
Changed QList<>::removeOne() to QList<>::removeAll() to allow
use with earlier Qt 4.3 version.
Thu Jul 15 15:22:10 UTC 2010 Brian Johnson <[email protected]>
* dds/DCPS/CoherentChangeControl.cpp:
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataWriterImpl.cpp:
Removing paranoid checks.
Thu Jul 15 12:33:55 UTC 2010 Brian Johnson <[email protected]>
* dds/DCPS/CoherentChangeControl.cpp:
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataWriterImpl.cpp:
Fixed nightly build compile errors.
* dds/DCPS/Definitions.h:
Fixed nightly build warning. LONG_MAX and LONG_MIN
are actually the unsigned long max and min for
linux.
Wed Jul 14 20:56:38 UTC 2010 Brian Johnson <[email protected]>
* dds/DCPS/Definitions.h:
Changed to use ACE_INT32. Made SequenceNumber a class
and provided accessors to value_. Also made a typedef
for ACE_INT32 to use when a SequenceNumber value is not
being stored in a SequenceNumber.
* dds/DCPS/transport/multicast/MulticastTypes.h:
Removed redundant type.
* dds/DCPS/ReceivedDataElementList.h:
* dds/DCPS/SubscriptionInstance.h:
* dds/DCPS/transport/framework/TransportSendStrategy.cpp:
* dds/DCPS/transport/framework/TransportHeader.h:
* dds/DCPS/DataWriterImpl.cpp:
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/DataSampleHeader.h:
* dds/DCPS/DataSampleHeader.cpp:
* dds/DCPS/CoherentChangeControl.cpp:
* dds/DCPS/transport/framework/TransportSendBuffer.cpp:
* tests/DCPS/FooTest4/Writer.cpp:
Changed to use SequenceNumber::Value and getValue().
* dds/DCPS/transport/multicast/ReliableSession.h:
* dds/DCPS/transport/multicast/ReliableSession.cpp:
Changed to pass SequenceNumber instead of internal
value. And changed to use SequenceNumber::Value
and getValue().
* dds/DCPS/DisjointSequence.h:
* dds/DCPS/DisjointSequence.inl:
* dds/DCPS/DisjointSequence.cpp:
Int16 to Int32 changes and removed unused depth function.
* tests/DCPS/UnitTests/DisjointSequence.cpp:
* tests/DCPS/UnitTests/SequenceNumber.cpp:
Int16 to Int32 changes and removal of functions.
Wed Jul 14 18:21:35 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/DisjointSequence.h:
* dds/DCPS/DisjointSequence.cpp:
Added a dump() method to help debugging.
* dds/DCPS/transport/multicast/MulticastConfiguration.h:
* dds/DCPS/transport/multicast/MulticastConfiguration.cpp:
Added nak_delay_intervals configuration parameter to define the
number of intervals between naks after the initial nak. This
makes the initial nak sent right away and resend after delayed
intervals. This could reduce naks.
Added nak_max configuration parameter to limit the maximum number
of times a missing sample will be nak'ed for. Set this parameter
so the nak will be not be sent repeatedly for the unrecoverable
packets.
* dds/DCPS/transport/multicast/ReliableSession.h:
Changed NakRequestMap from multimap to map as the key is
always unique.
* dds/DCPS/transport/multicast/ReliableSession.cpp:
Changed expire_naks() to remove looping through nak requests,
to shift the sequence baseline instead of resetting it, and
to make time out message clearer.
Changed send_naks() to use new configuration parameters
nak_delay_intervals and nak_max. Missing samples will now be
nak'ed for on the first nak_interval and then after every
nak_delay_intervals until the missing sample has been nak'ed
for nak_max times or the nak_timeout has expired.
* dds/DCPS/transport/multicast/multicast.ini-dist:
Added new configurations.
* dds/idl/CPPTemplate.txt:
Excluded disposal and unregister messages from check for
max samples as this was causing these messages to be lost.
Tue Jul 13 14:25:56 UTC 2010 Brian Johnson <[email protected]>
* dds/DCPS/DisjointSequence.cpp:
Fix for broken nightly build.
Mon Jul 12 20:54:17 UTC 2010 Brian Johnson <[email protected]>
* dds/DCPS/Definitions.h:
Change operator< to double the distance and compare this with
the range of valid positive values so that < would never be ambiguious,
since the distance will always be even and range is odd. Error was
exposed by UnitTests/SequenceNumber.cpp lines 38 and 42.
* dds/DCPS/DisjointSequence.h:
* dds/DCPS/DisjointSequence.inl:
* dds/DCPS/DisjointSequence.cpp:
Added private function to determine what the previous sequence
number should be. Error was exposed by
UnitTest/DisjointSequence.cpp lines 213-223.
* tests/DCPS/UnitTests/DisjointSequence.cpp:
Added tests to expose errors in DisjointSequence logic.
* tests/DCPS/UnitTests/SequenceNumber.cpp:
* tests/DCPS/UnitTests/UnitTests.mpc:
Added SequenceNumber tests.
Mon Jul 12 20:03:15 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/DataReaderImpl.h:
* dds/DCPS/DataReaderImpl.cpp:
* dds/DCPS/SubscriberImpl.cpp:
* dds/idl/CPPTemplate.txt:
Corrected the behave when subscriber has INSTANCE or TOPIC
presentation qos and publisher has GROUP presentation qos.
* dds/DCPS/DomainParticipantImpl.cpp:
Added check for nil bit_pub_dr_ in ownership_manager().
This prevents crash when builtin topic is turned off in a non
minimum bit build.
* tests/DCPS/GroupPresentation/DataReaderListener.cpp:
* tests/DCPS/GroupPresentation/SubscriberListener.h:
* tests/DCPS/GroupPresentation/SubscriberListener.cpp:
* tests/DCPS/GroupPresentation/run_test.pl:
* tests/DCPS/GroupPresentation/subscriber.cpp:
Added subscriber TOPIC and INSTANCE test cases.
* bin/dcps_tests.lst:
Added GroupPresentation new test cases.
Mon Jul 12 16:21:33 UTC 2010 Adam Mitz <[email protected]>
* java/idl2jni/codegen/be_global.h:
* java/idl2jni/codegen/be_global.cpp:
* java/idl2jni/codegen/be_util.h:
* java/idl2jni/codegen/be_util.cpp:
The same change is needed for idl2jni to work with the
latest DOC group tao_idl and remain compatible with 1.5a and 1.6a.
Mon Jul 12 15:20:10 UTC 2010 Adam Mitz <[email protected]>
* dds/idl/be_global.h:
* dds/idl/be_global.cpp:
Restored compatibility with TAO 1.5a and 1.6a after Jeff's change.
Mon Jul 12 08:44:58 UTC 2010 Jeff Parsons <[email protected]>
* dds/idl/be_util.cpp:
* dds/idl/be_util.h:
New files, containing a utility
class with static methods.
* dds/idl/be_global.cpp:
* dds/idl/be_global.h:
Moved methods not related to
global data storage to new
utility class.
Fri Jul 9 20:14:17 UTC 2010 Yan Dai <[email protected]>
* dds/DCPS/OwnershipManager.cpp:
Fixed a bug that adds same writer to ownership candidate
list multiple times when its strength is changed to be greater
than current owner. This was observed from subscriber log in
ownership update_strength test.
* tests/DCPS/Ownership/Writer.cpp:
Add one second delay before reset the writer strength to be higher,
so the builtin topic data update arrives only after samples with
previous strength on subscriber side. This helps simplify result
verification on subscriber side.
Tue Jul 6 18:20:11 UTC 2010 Yan Dai <[email protected]>
* tests/DCPS/Ownership/Writer.cpp:
Fixed crash on linux due to ACE_CString passed as string format