forked from mercury-hpc/mercury
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
1023 lines (998 loc) · 52.1 KB
/
CHANGELOG
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
================
v0.9.0
================
Jerome Soumagne (365):
2017-01-25 Update README file
2017-01-25 Update mercury version to 0.9.0
2017-01-25 Update mchecksum submodule
2017-01-25 Remove no longer used poll header in NA CCI
2017-01-25 Add HG_SIZE_MAX macro (fixes #60)
2017-01-25 Check permission flag in HG_Bulk_transfer() (fixes #84)
2017-01-24 Restore timeout to 180s in testing
2017-01-24 Detect sys/prctl.h for all plugins
2017-01-24 Disable CCI in travis testing
2017-01-24 Warning in NA BMI
2017-01-24 No need for internal polling in NA CCI after mercury poll update
2017-01-24 Remove debug message
2017-01-24 Add missing HG_Register() function (fixes #56)
2017-01-24 Fix HG hash lookup/insert thread safety
2017-01-24 Add support for one-way RPCs (fixes #108)
2017-01-24 Fix immediate completion notification of sends in NA SM
2017-01-23 Update mercury core and NA SM after poll changes
2017-01-23 Carry timeout to mercury poll callback
2017-01-22 Fix a few warnings in Testing
2017-01-21 Initialize count to 0 in hg_event_get
2017-01-21 Fix NA SM to not use hg_atomic_or64 if not available
2017-01-21 Add limited support for 64-bit atomics with OPA
2017-01-20 Fix race in NA SM bulk event set
2017-01-23 Update travis testing config and dependencies
2016-11-21 Add OSX builds
2017-01-19 Add support for mach_vm read/write to NA SM on MacOS
2017-01-18 Move NA SM event creation to listener
2017-01-17 Cleanup mercury poll flags
2017-01-17 Fix uninitialized HG core class
2017-01-17 Start adding tweaks to NA SM when no CMA support available
2017-01-17 Add support for kqueue (MacOS) for mercury poll
2017-01-17 Tweak test poll and add event
2017-01-08 Switch mercury core progress function to use unlerlying NA poll fds
2017-01-08 Update NA SM plugin after event/poll changes
2017-01-08 Add NA_Get_poll_fd() function to expose polling file descriptor from NA plugins
2017-01-08 Add mercury_event util interface for event signaling through file descriptor
2016-11-23 Missed progressed set to true on local NA SM notification
2016-11-10 Update NA SM to use mercury_poll interface and busy wait when timeout is 0
2016-11-10 Add mercury_poll in util for polling/busy wait abstraction
2016-10-26 Potential race fix in NA SM atomic reservation
2016-10-18 Clean up NA SM and keep string format pid/id
2016-10-13 Generate ring buffer pair for NA SM
2016-10-12 Fix NA SM lookup to accept <protocol>://<host string> strings
2016-10-12 Make NA SM default SM plugin
2016-10-11 Remove EPOLLET for NA SM eventfd
2016-10-03 Remove unexpected info allocation in NA SM
2016-10-02 Update NA SM after NA_Op_create() and completion callback changes
2016-08-24 Add first support for NA SM plugin
2017-01-17 Fix RPATH to external libraries by setting CMAKE_INSTALL_RPATH_USE_LINK_PATH
2016-12-14 Fix CMake error when mchecksum has no dependency
2016-12-12 BMI / CCI external include dependencies no longer needed
2016-12-12 Update mchecksum submodule and fix ext lib dependencies
2016-11-29 Use predefined atomic int types when using Intel icc (fixes #147)
2016-11-23 Update mckecksum submodule
2016-11-23 Switch to CRC32 by default
2016-11-23 Typo fixes in CMakeLists.txt
2016-11-23 Fix some warnings in NA test cancel
2016-11-14 Simplify continuous build to only run on linux
2016-11-14 Update travis build
2016-11-10 Allow user to pass hostname when initializing NA BMI (fixes #145)
2016-11-02 Add HG_Ref_incr() and HG_Core_ref_incr() to increment ref count on handle (fixes #144)
2016-10-31 Add mercury_log in mercury util and allow output redirection
2016-10-26 Add hg_atomic_fence in mercury_atomic
2016-10-26 Tweak number of in-flight operations in test perf
2016-10-19 Fix undefined reference in test_perf
2016-10-18 Tweak test perf to use multiple handles in flight
2016-10-11 Update tests to have multiple RPCs in flight
2016-10-11 Do not bother checking other NA plugins if NA class name was specified
2016-10-11 Call CCI finalize in na_cci_check_protocol
2016-10-11 Fix MERCURY_CHECKSUM_DEFAULT cmake option
2016-10-07 Prevent completed NA BMI OP ID to be canceled
2016-10-04 Fix util thread pool to prevent allocation on post
2016-10-03 Re-use existing procs instead of creating new ones
2016-10-03 Disable cancel test for now
2016-10-02 Fix use of CLOCK_MONOTONIC_RAW (fixes #140)
2016-10-02 Make test perf re-use existing requests/handles
2016-10-02 Fix HG handle to use pre-allocated NA OP IDs
2016-10-02 Add NA_Op_create()/NA_Op_destroy() calls to prevent multiple allocations
2016-10-02 Disable and check 64-bit atomics with OPA
2016-10-02 Add hg_request_reset() to re-use existing request object
2016-10-02 Rework mercury_list to provide macros similar to sys/queue.h
2016-09-21 A few more compiler warning fixes
2016-09-21 Fix use of stdatomic on OSX
2016-09-21 Add hg_thread_yield() to mercury thread
2016-09-21 Fix warning in mercury atomic on OSX
2016-09-19 Fix missing timeout check introduced in recent change
2016-09-16 Fix actual_count return value on HG/NA_TIMEOUT in HG/NA trigger functions
2016-09-14 Use atomic to exit when completion queue is updated
2016-09-14 Increase loop count for travis testing
2016-09-13 Trigger callback and bypass completion queue when doing eager bulk transfer
2016-09-13 Fix HG_Progress() to not exit before context's completion queue update
2016-09-13 Update submodules to use http url
2016-09-12 Create NA context with HG context
2016-09-08 Disable cookie for now (fixes #137)
2016-09-08 Add non-contiguous RMA to test perf
2016-09-07 Fix conversion warnings
2016-09-07 Fix warning in mercury_thread_pool
2016-09-07 Fixes for timeout (float conversion etc)
2016-09-07 Remove debug comment in HG bulk
2016-09-02 Cleanup old references to SSM
2016-09-07 Re-enable NA_Mem_register_segments in HG bulk
2016-09-07 Clean up threadpool to use mercury queue
2016-09-02 Fix warning in mercury proc
2016-08-31 Fix refcount leak on addr in NA CCI
2016-08-31 Fix for test nested
2016-08-31 Fix memory leak in NA test server
2016-08-31 Rework mercury_queue to provide macros similar to sys/queue.h
2016-08-26 Increment ref count on HG core handle when calling Get_input/output
2016-08-24 Fix bulk handle ref count, remains valid until transfer is complete (fix #122)
2016-08-24 Tweak number of digits in perf test
2016-08-24 Fix mercury bulk encode/decode when handle is variable size
2016-08-24 Fix mercury HL to use timeout correctly
2016-08-24 Rework NA test simple and clean up NA test library
2016-08-24 Fix warning in mercury time
2016-08-24 Modify mercury atomics to remove extra synchronization
2016-08-24 Remove extra slash in INSTALL_NAME_DIR on OS X
2016-08-05 Use INSTALL_NAME_DIR on OSX builds (fixes #125)
2016-07-19 Fix warnings in examples
2016-07-19 Fix missing include in NA BMI
2016-07-19 Fix type of hg_addr_t
2016-07-19 Cache proc info / keep caching private for now (fix #51)
2016-07-19 Fix mercury types to use pointer to struct
2016-07-19 Fix hg_proc_buf_memcpy to use HG_EXPORT HG_PROC_INLINE
2016-07-19 Check <sys/prctl.h> include file
2016-07-19 Disable NA cancel test for now
2016-07-19 Add option to choose default type of checksum
2016-07-19 Fix previous commit when mchecksum is enabled
2016-07-18 Prevent extra copy when encoding hg_bulk_t (should fix #119)
2016-07-18 Fix mercury_util install path (fixes #120)
2016-07-11 Enable sm test in travis
2016-07-06 Enable cancel tests
2016-07-06 A few printf tweaks in NA test
2016-07-06 Update jenkins build to use cci sm patch
2016-07-05 Use CMake 3.5.2 on OSX w/travis
2016-07-05 Revert "Update travis osx image"
2016-07-05 Update travis osx image
2016-07-05 CMake fixes for policies
2016-07-05 Use after free and potential leak fixes
2016-07-05 Fix segfault when evaluating locator in na_info_parse
2016-07-05 Use CTEST_UPDATE_VERSION_ONLY instead of disabling update step
2016-07-05 Disable source tree update when running CTest w/travis
2016-07-01 Update jenkins build to use new CCI
2016-07-01 Drop some useless compile checks for NA BMI and NA CCI
2016-07-01 Add NA_CCI_USE_POLL option in CMake
2016-06-30 Stick with using CCI tarball on travis because of autogen requirements
2016-06-30 Missing autogen.pl in travis script
2016-06-30 Update CCI to latest revision in travis
2016-06-29 Fix NA MPI and NA BMI to use NA_MEM_WRITE_ONLY memory access flags
2016-06-16 Update mchecksum submodule for error macro fixes
2016-06-16 Fix remaining error macros according to previous fix
2016-06-10 Update mchecksum submodule for pc config changes
2016-06-02 Sync testing scripts
2016-05-31 Modify memory access flags so that bitwise operations work as expected
2016-05-31 Remove cov/memcheck env variables from jenkins script
2016-05-25 Update doxygen mainpage file with new website etc
2016-05-24 Add argument to hg_request_finalize() to retrieve arg from hg_request_init() (fixes #44)
2016-05-23 Add cancelation support for NA MPI
2016-05-23 Set return code correctly in HG_Core_respond()
2016-05-23 Enable support for AddressSanitizer builds in travis (only w/GCC)
2016-05-23 Disable coverage and memcheck in jenkins build
2016-05-20 Update kwsys submodule
2016-05-20 Add mutex around global bulk handle for test perf
2016-05-20 NA CCI: Fix use after free of na_cci_info_recv_unexpected struct
2016-05-19 Enable support for ThreadSanitizer builds in travis (only w/GCC)
2016-05-20 Disable ThreadSanitizer in master branch for now
2016-05-19 Add topic_travis to travis branches (for testing)
2016-05-19 Change default linker in travis build
2016-05-19 Try again with travis trusty
2016-05-19 Try to pass ltsan again to travis
2016-05-19 Try to pass ltsan again to travis
2016-05-19 Try to pass ltsan again to travis
2016-05-19 Pass ltsan to gcc travis flags
2016-05-19 Re-enable thread sanitizer for gcc
2016-05-19 Fix unused variable in mercury bulk
2016-05-19 Fix test util thread
2016-05-19 More tweaks to travis config
2016-05-19 Do not check certificate in travis
2016-05-19 More tweaks to travis config
2016-05-19 More tweaks to travis config
2016-05-18 Update travis to use gcc 6
2016-05-18 Missing fPIC flag to MERCURY_MEMCHECK_FLAGS
2016-05-18 Reduce verbosity in travis build
2016-05-18 Add fpie option to travis memcheck
2016-05-18 A few more fixes to enable ThreadSanitizer memcheck in travis
2016-05-18 Missed closing bracket in travis script
2016-05-18 Fix typo in travis script
2016-05-18 Enable ThreadSanitizer memcheck type in travis
2016-05-18 Use trusty dist for travis
2016-05-17 Fix race in op ID assignment in HG_Bulk_transfer
2016-05-17 Fix formatting (space/tabs) in NA CCI
2016-05-17 Make completed/canceled atomics in NA CCI
2016-05-17 Fix races in tests when input is freed after bulk transfer completes
2016-05-17 Fix warning for return type in test
2016-05-17 Fix race when na op ID was reset after handle is freed
2016-04-26 Fix CCI plugin to free accepted addresses/connections
2016-04-22 Reduce timeout in test server
2016-04-22 Fix na_addr_t/hg_addr_t in tests
2016-04-22 Disable cancel tests for now
2016-04-22 Rework NA test cancel to follow callback approach
2016-04-13 Bring HG and HG Bulk cancel changes from Joe
2016-04-12 Fix and update headers
2016-04-01 Start fixing hg_thread_set/getaffinity on OSX to make build pass
2016-04-01 Limit eager bulk transfer to HG_BULK_READ_ONLY bulk handles (fixes #83)
2016-04-01 Update examples after last changes
2016-04-01 Fix HG_BULK_WRITE_ONLY flag not handled
2016-04-01 Fix tests after HG_Addr* changes
2016-04-01 Clean up headers
2016-04-01 Add HG_Addr_lookup(), HG_Addr_free(), HG_Addr_self(), HG_Addr_dup(), HG_Addr_to_string(). Add also HG_Core* versions
of these routines that map to NA_Addr* routines.
2016-04-01 Clean up NA interface
2016-04-01 Add hg_thread_get/setaffinity() to set CPU affinity
2016-03-28 Fix missing extern C declarations in util (fixes #78)
2016-03-27 Add MERCURY_USE_EAGER_BULK option
2016-03-25 Update examples after latest mercury changes
2016-03-24 Increment version number to 0.8.9
2016-03-24 Make HG bulk use HG context / HG class (fixes #23).
2016-03-21 Remove NA_Addr_lookup_wait() from NA (fixes #65)
2016-03-21 Mark SSM plugin as advanced
2016-03-21 Add support for bulk eager transfers
2016-03-20 Force use of OPA if stdatomic.h is not found
2016-03-20 Pack request/response structs to avoid extra padding (fixes #71)
2016-03-20 Let option to use OPA (for compilers that don't support stdatomic)
2016-02-12 Modify NA_Addr_to_string to return buffer size needed (fixes #41)
2016-02-11 Clean HG_Register and HG_Core_register to take id instead of func_name (fixes #56)
2016-02-10 Update CMakeLists.txt to include renamed README file
2016-02-10 Fix a formatting in README file
2016-02-10 Update README file with recent instructions
2016-02-08 Fix cmake empty build dir detection when running tests
2016-02-08 A few more fixes to travis script - Disable CCI on OSX
2016-02-08 Move testing script files to Testing/script
2016-02-08 Add compiler name if front of travis build
2016-02-08 Add OSX and clang to travis build
2016-02-08 Update travis build with latest MPI/CCI
2016-01-26 Move HG_* functions to mercury.h / Rename mercury core functions to HG_Core_*
2016-01-26 Fix return type of HG_Bulk_get_size() (fixes #49)
2016-01-22 Add NA_Get_class_name() to retrieve plugin name from NA classi (fixes #47)
2016-01-14 Use sys/queue.h for mercury queue
2015-12-03 Clean up mercury_list API and use list from sys/queue.h
2015-12-10 Fix typo in FindBMI.cmake
2015-12-10 Update kwsys submodule
2015-12-03 Link util tests to mercury util only
2015-08-18 Update and add examples
2015-07-19 Disable testing of cci sm on travis for now
2015-07-19 Disable cma in CCI sm in travis build
2015-07-19 Use cma in CCI sm in travis build
2015-07-19 Fix travis_build.sh script
2015-07-19 Fix travis install
2015-07-19 Check travis home
2015-07-19 Tweaks for travis testing
2015-07-16 More tweaks to ctest/cdash script for travis
2015-07-16 Tweak ctest/cdash script for travis
2015-07-15 Add debug/relwithdebinfo/release modes to travis testing
2015-07-15 Use tarball instead of git for cci travis testing
2015-07-15 Add cci in travis testing
2015-07-15 Fix travis hostname
2015-07-15 Add travis hostname
2015-07-15 Fixes for travis testing
2015-07-15 Add travis configuration
2015-07-15 Jenkins test script cleanup
2015-07-15 Fix hdfgroup domain for CDash
2015-07-01 Add test for nested RPC (requires 2 servers)
2015-05-14 Update kwsys submodule
2015-05-14 Fix target name for DoxygenDoc
2015-05-14 Add BUILD_EXAMPLES option and snappy example from Rob Latham
2015-05-07 Remove unused NA test
2015-05-07 na_cci: Fix na_cci_addr_self to include correct uri and some cleanup
2015-05-07 Fix na_bmi_addr_self and na_mpi_addr_self to include server port name
2015-04-28 na: cleanup NA BMI/MPI plugins
2015-04-28 mercury_bulk: cleanup / reset context to NULL
2015-04-28 mercury: cleanup / reset hg_handle to NULL
2015-04-28 Use stdatomic instead of OpenPA if available
2015-04-23 Update documentation.
2015-04-20 na_cci: fix na_cci_addr_self and refcnt
2015-04-17 Update copyright date
2015-04-16 Fix coresident execution with callback API (NB. call executed in separate thread)
2015-04-10 Return NA_SUCCESS for NA BMI and NA MPI correctly, i.e. when something completes, NA_TIMEOUT otherwise
2015-02-27 Update CCI version used for testing - use master for now
2015-02-26 Update CCI version used for testing
2015-02-25 Remove debug line in NA MPI
2015-02-25 Fix return type of test proc routines
2015-02-24 Fixes for WIN32
2015-02-17 Fix doc
2015-02-17 Add mercury HL layer which provides default classes/contexts
2015-02-13 Clean up mercury_macros.h and remove high-level macros
2015-02-13 Do not print error message when HG_Progress times out
2015-02-06 Allow hg_request_t objects to be re-used once they complete
2014-12-15 Enable CCI in jenkins testing
2014-12-15 Add NA_CCI_TESTING_PROTOCOL option
2014-12-15 Turn off debug in SSM plugin
2014-11-30 HG bulk: do not enter hg_thread_cond_timedwait if timeout is 0
2014-11-30 Initialize response header correctly before decoding it
2014-11-30 Add MERCURY_USE_CHECKSUMS option
2014-11-26 Re-use bulk handle in perf test
2014-11-20 Clean NA BMI and NA MPI plugins
2014-11-20 Add basic implementation of na_mpi_cancel
2014-11-20 Remove NA_UNUSED from na_bmi_cancel
2014-11-20 Add first HG_Cancel implementation
2014-11-20 Rename completed_count to na_completed_count
2014-11-20 Add basic implementation of na_bmi_cancel
2014-11-20 Remove trigger thread from test server
2014-11-20 Fix memory leak in HG bulk
2014-11-20 Cleanup CMakeLists.txt
2014-11-20 Update CMake policies
2014-11-20 Update CPACK_PACKAGE_DESCRIPTION_SUMMARY
2014-11-20 Update copyright date
2014-11-20 Update mchecksum submodule
2014-11-19 Clean up testing directory
2014-11-18 Add option NA_XXX_TESTING_PROTOCOL to specify protocols used for testing
2014-11-17 Fix bulk interface to use NA_Mem_register/publish
2014-11-17 Check NA plugin callback definition
2014-11-17 Fix remaining HG_FAIL/HG_ERROR_DEFAULT macros
2014-11-06 Clean up test server
2014-11-06 Tweak test server
2014-11-06 Tweak test perf
2014-11-06 Fix to 256 the number of unexpected messages started by the server
2014-11-06 Remove unnecessary mutex in NA_Addr_lookup_wait
2014-11-06 Remove na_class_info struct and integrate name/check_protocol/initialize callbacks into na_class struct
2014-11-04 Update kwsys submodule
2014-11-04 Check invalid parameters in NA
2014-11-04 Fixes for overflow test
2014-11-04 Return error code to client in case of overflow
2014-11-03 Add hg_size_t type / use hg_size_t instead of size_t
2014-10-30 Add overflow test
2014-10-30 Return error if output exceeds expected message size
2014-10-27 Cleanup test_request test
2014-10-27 Rename test_scale to test_perf
2014-10-27 Fix hg_handle refcount so that handles created through HG_Create can be used multiple times with HG_Forward
2014-10-27 Modify posix test to use callback API
2014-10-27 Rename hg_request_object_t to hg_request_t
2014-10-27 Fix error log message
2014-10-23 Fixes for not entering hg_thread_cond_timedwait if timeout is 0
2014-10-22 Fix handling of HG_Forward arguments in case of overflow
2014-10-22 Cleanup in mercury_proc
2014-10-21 Update texting for bulk seg test
2014-10-20 Fix timeout in HG_Progress
2014-10-07 Do not read config file if test uses self addr
2014-10-07 Fix bulk test after callback changes
2014-10-06 Clean up test and enable bulk test again
2014-10-06 Update mercury layer after mercury core changes
2014-10-06 Add HG bulk class to hg_proc_create
2014-10-06 Modify HG_Get_info to return pointer to info struct
2014-10-06 Update documentation
2014-10-03 Return from hg_request_finalize if request_class NULL
2014-09-19 Use request emulation in tests
2014-09-19 More fixes and cleanup for mercury core
2014-09-19 Change request_verify and response_verify to use pointer to struct
2014-09-19 Expose hg_bulk_t in hg_bulk_cb_info
2014-09-12 Make progress on local context for hg_test_finalize_rpc
2014-09-12 Fix hg_progress / trigger and processing list
2014-09-12 Fix HG_Register free
2014-09-12 Fix test server
2014-09-12 Return from queue free is queue is NULL
2014-09-12 Fix return value of HG_Register
2014-09-12 Fix HG_Bulk_context_create and destroy
2014-09-11 Fix testing suite for callbacks
2014-09-11 First implementation of mercury and mercury core using callbacks
2014-09-11 Remove HG_ERROR_DEFAULT and HG_FAIL error code
2014-09-11 Add listen flag to NA class
2014-09-11 Remove mercury_handler and mercury_private
2014-08-19 Add callback API for mercury / separate layers and add mercury core Remove mercury_handler
2014-05-20 Implement HG bulk API
2014-05-19 Add NA_Mem_publish and corresponding callback for NA plugins
2014-05-13 More implementation of HG Bulk callbacks Add hg_bulk_op_id / complete operation and move to completion queue when NA
sub-operations complete Add HG_Bulk_progress/HG_Bulk_trigger Remove hg_bulk_request_t type Remove static variables
from HG Bulk
2014-05-09 More API fixes for callbacks
2014-05-02 Add callbacks to mercury interface
2014-04-30 Add first callback version of HG bulk
Scott Atchley (23):
2016-06-02 Add blocking support to na_cci (fixes #72)
2015-05-08 na_cci: in na_cci_addr_to_str(), we could have a buffer overflow if the strlen of the URI equals the buffer length
leaving no room for a NULL
2014-12-18 na_cci: remove unused function
2014-12-17 na_cci: use properly scoped variable
2014-11-25 na_cci: reference count op_id
2014-11-25 na_cci: improve addr ref counting
2014-11-21 na_cci: implement cancel
2014-11-20 na_cci: ref count na_cci_addr_t and defer cleanup
2014-11-20 na_cci: fail communication if no connection
2014-11-20 na_cci: only send the cci_rma_handle_t
2014-11-19 na_cci: send bye message when freeing addr
2014-11-19 na_cci: fix bug when handling devices
2014-11-18 na_cci: destroy the endpoint in finalize
2014-11-18 na_cci: add copyright for UT-Battelle, LLC
2014-11-18 na_cci: add NA_CCI_Get_port_name()
2014-11-18 Support testing using CCI
2014-11-17 na_cci: pass na_cci_addr to connect
2014-11-17 na_cci: don't allocate a 2ng priv struct
2014-11-16 na_cci: add connection setup
2014-11-14 na_cci: handle send completions
2014-11-14 na_cci: improve recv_expected path
2014-11-14 na_cci: initial commit
2014-11-17 Fix newline retained in fgets when passing port_name in NA test
John Jenkins (16):
2016-10-12 size getters for eager mode RPC arg xfers
2016-08-10 Match proc function signatures for provided types (close #128)
2016-07-08 Actually check protocol in mpi (close #117)
2016-07-01 Fixes leaks introduced by #112 (closes #114)
2016-06-22 Rework address parsing in mercury (closes #112)
2016-06-10 Remove another APPLE check for pc generation (closes #104)
2016-06-10 Rm unnecessary APPLE check for pc generation (merge #103)
2016-05-20 Add HG_Class_get_name/HG_Class_get_protocol (#100)
2016-05-10 Reorder op_id assignment (merges #99)
2016-05-09 Remove SSM plugin (#98)
2016-05-04 Typo in input buffer size (#94)
2016-04-01 add hg_request_complete_cb convenience function
2016-04-04 add HG_Context_get_class
2016-03-30 Call hg_proc_flush() before looking at extra input buffer (fixes #79) This prevents the checksum from being added to
the input buffer if it was already full.
2016-02-02 put request library limitations up front
2016-01-28 add hg to hg-bulk getters
Phil Carns (8):
2016-09-05 Prevent segfault if HG_Init() fails (close #136)
2016-08-18 Skip poll() call if there is no remaining timeout (close #134)
2016-07-10 Add note about patching BMI for OSX (close #118)
2016-06-30 Update na_cci to use cci_create_endpoint_at() (fixes #101)
2016-06-02 Update na_cci to use new NA_MEM flag conventions (#102)
2016-03-19 Defer RPC callback execution to HG_Trigger()
2016-03-06 use short sends for req/response
2016-03-04 avoid calling lookup_wait in threaded example
Kevin Harms (6):
2016-01-14 Fixes and test case
2015-01-07 Add test support for unex_send, ex_send, unex_recv, ex_recv, put and get. All tests pass with na_bmi.
2015-01-07 Complete support for cancel in na_bmi. All operations can be cancelled.
2014-12-05 Add cancel test to build rules
2014-12-05 Cancel now works correctly for implemented operations
2014-12-05 Simple cancellation test case
H. Joe Lee (1):
2016-03-10 Fixed na test for cancel.
Jeff Olivier (1):
2016-06-16 Update mercury_error.h
Jonathan Jenkins (1):
2014-10-23 Do not enter hg_thread_cond_timedwait if timeout is 0 in HG_Trigger
Rob Latham (1):
2014-12-15 MPI_TAG_UB is a key to an attribute placed on a communicator. We cannot use it directly.
================
v0.8.2
================
Jerome Soumagne (59):
2014-11-19 Update CHANGELOG
2014-11-19 Update README
2014-11-19 Update version to 0.8.2
2014-10-17 Fixes to high-level macros after previous changes
2014-10-06 Fix timeout conversion (fix #39)
2014-08-14 Fix atomic test
2014-05-29 Fix exit on timeout in coresident mode
2014-05-29 Remove register emulation in NA MPI/BMI plugins (fixes #36)
2014-05-22 Make jenkins use newer version of valgrind
2014-05-20 Temporarily disable valgrind suppression file for jenkins
2014-05-19 Fixes for memcheck script and add MercuryValgrindSuppressions for mpiexec
2014-05-18 Enable memcheck in daily test
2014-05-09 Fix a couple of typos
2014-05-08 Add --static option to test NA MPI static mode
2014-05-08 Fix use of static MPI comm (when running MPMD job) in NA MPI plugin
2014-05-08 Improve argument parsing for testing suite (see test usage for options)
2014-05-08 Update NA_Initialize string format to follow format: plugin+protocol://host:port
2014-05-06 Merge some of the changes from John
2014-05-06 Add MERCURY_TESTING_CORESIDENT option and tweak add_mercury_test macro
2014-05-05 Ignore bmi op ids issued from bulk transfer requests (na_bmi_put and na_bmi_get)
2014-05-05 Fix na_bmi_check_protocol and support ib
2014-05-05 Boost required version 1.41 is sufficient
2014-05-05 Use calloc for tests if MERCURY_TESTING_HAS_VERIFY_DATA is ON
2014-05-05 Fix NA_LOG_ERROR to match HG_LOG_ERROR
2014-05-04 Add na_test_getaddrinfo to provide test IP address instead of hostname
2014-05-02 Add HG_Handler_get_na_class to retrieve NA class from hg_handle_t
2014-05-02 Fix uninitialized values in SSM plugin (fix #31)
2014-05-01 Remove duplicate message print
2014-05-01 Fix na_test with SSM enabled
2014-04-30 Update mercury util list test
2014-04-30 Clean up tests again and simplify cmake files to add new tests
2014-04-29 Add mercury util hash_table/queue/time tests
2014-04-29 Update documentation for hg_queue
2014-04-29 Fix copyright headers
2014-04-29 Separate na_test from mercury_test and fix NA tests after recent changes
2014-04-29 Test bulk with auto-alloc buffer
2014-04-29 Add MERCURY_TESTING_USE_THREAD_POOL / MERCURY_TESTING_VERIFY_DATA cmake options
2014-04-28 Update tests after latest Bulk changes
2014-04-28 Modifications to HG_Bulk interface
2014-04-23 Add option and macro to run all server testing callbacks from thread pool
2014-04-21 Fix thread_pool_destroy on NULL ptr
2014-04-21 Rework test suite and use unique server for tests
2014-04-17 HG_Handler_free must be called from RPC callback to release resources
2014-04-15 Start reworking testing framework after coresident changes
2014-04-15 Merge Register and Register_callback
2014-04-10 Fix output not deserialized in coresident mode
2014-04-10 More fixes for coresident execution
2014-04-10 Update doc in headers
2014-04-01 Fix NA documentation
2014-04-09 More renaming for unification
2014-04-09 Clean up error macros
2014-04-09 Fix NA MPI addr free when self address
2014-04-03 Update mercury error macros
2014-04-03 Implement Bulk_mirror / Bulk_sync
2014-04-01 Start adding HG_Bulk_handle_access/HG_Bulk_mirror/HG_Bulk_sync
2014-03-31 Add NA_Addr_dup
2014-03-28 Changes to run in coresident mode
2014-03-27 Start unifying HG and HG_Handler
2014-03-27 Add NA_Addr_self / NA_Addr_is_self / NA_Addr_cmp Add corresponding plugin callbacks (NA plugins must be updated)
Dries Kimpe (1):
2014-05-02 Fix bug in na_ssm
Geoffrey Danielson (1):
2014-05-15 Fixes shutdown and some of the callbacks in NA SSM
John Biddiscombe (1):
2014-08-13 Initialize rank to 0 in case it is not set later
Ross Miller (1):
2014-10-29 High level macros: return error if MERCURY_PORT_NAME is not set
================
v0.8.1p1
================
Jerome Soumagne (12):
2014-04-21 Fix key_value/ptag_value range for NA MPI GNI job setup
2014-04-21 Fix invalid use of BMI op id after immediate completion of post_send in na_bmi_put (fix #30)
2014-04-07 Add hg_ prefix to tests
2014-04-04 Fix NA_Initialize and parsing of info initialization string
2014-04-04 Update jenkins_mercury.cmake to find SSM
2014-04-04 Update/cleanup FindBMI and FindSSM
2014-04-03 Build SSM with jenkins
2014-03-31 Replace NA_FAIL by correct error codes in na_ssm
2014-03-24 Fixes for bulk_handle_free and cleanup of mercury handles
2014-02-25 Remove na_mpi/na_bmi headers from mercury macros
2014-02-20 Add changelog scripts
2014-02-20 Add CHANGELOG
================
v0.8.1
================
Jerome Soumagne (160):
2014-02-20 Add CLA note to README
2014-02-20 Update README file
2014-02-20 Version bumped to 0.8.1
2014-02-20 Remove code commented out
2014-02-20 More error return fixes and cleanup
2014-02-20 A few more fixes and cleanup
2014-02-20 Update mchecksum submodule
2014-02-20 Link to ws2_32 on WIN32
2014-02-18 Integrate request emulation into mercury/handler/bulk
2014-02-18 Make mchecksum use MERCURY_EXPORTED_TARGETS
2014-02-17 Fix returned value from atomic_incr32/decr32
2014-02-17 Replace cray-gni-headers.pc with cray-ugni and add GNI_LIBRARIES
2014-02-17 Add NA_MPI_USE_GNI_SETUP to use NA MPI plugin on Cray systems w/o ALPS
2014-02-17 Drop unused NA_USE_CLIENT_THREAD option
2014-02-13 Update jenkins_mercury.cmake
2014-02-13 Look for mpich2-c.pc if openpa.pc not found
2014-02-13 Add some more status messages for cmake external include dependencies
2014-02-12 Update emulation request interface and use mercury_atomic
2014-02-12 Clean up and enable test_request in ctest
2014-02-12 Fix FindOPA.cmake and pick up OPA using pkg-config
2014-02-12 Fix cast of remaining in NA_Progress when remaining < 0 (fixes #29)
2014-02-12 Add request emulation interface
2014-02-11 Clean up CMakeLists
2014-02-11 Add some more mercury error codes
2014-02-11 Remove unused mercury_context
2014-02-11 Remove NA_FAIL and cleanup error codes
2014-02-10 Cleanup proc header and remove proc dependency
2014-02-10 Update NA doc
2014-02-07 Update mchecksum submodule
2014-02-06 Missing mchecksum_destroy
2014-02-06 MPI_Init_thread is only required on testing server
2014-02-06 Clean up protocol version for mercury proc header (fixes #17)
2014-02-06 Cleanup headers/var names
2014-02-06 Update documentation regarding HG_Init/HG_Bulk_init
2014-02-06 Drop -Wc++-compat from jenkins testing
2014-02-05 Forces NA MPI listening process to wait for accept to complete before waiting in a comm_dup
2014-02-05 Add dynamic field to NA MPI addr so that addresses created with comm_dup or intercomm_create can be freed using
comm_free
2014-02-05 Fix warnings and cleanup
2014-02-05 Update kwsys submodule
2014-02-02 Tweak testing script and add OPA dir
2014-01-31 Enable scale test in ctest and force parallel testing if NA_USE_MPI is ON
2014-01-31 Temporarily fix timeout used for internal progress
2014-01-30 Fix HG request that completes before unexpected send completes
2014-01-30 Make HG handler keep track of op id from unexpected recv
2014-01-30 Add processing list to mercury handler and track requests being processed
2014-01-30 Restore disconnect in NA MPI plugin
2014-01-30 Fix NA_LOG_DEBUG/NA_LOG_WARNING
2014-01-30 Fix warnings introduced by NA_LOG_ERROR macro
2014-01-30 Cleanup tests after NA MPI plugin changes
2014-01-30 Move MPI plugin to callback model
2014-01-30 Reduce time of pipeline test
2014-01-30 More cleanup of BMI plugin
2014-01-26 Fix NA_Msg_recv_expected that was posted after NA_Msg_send_unexpected
2014-01-22 Correct NA test so that NA_Msg_recv_expected is always pre-posted
2014-01-21 Moved reset of condition back so that a new request can be started before one completes
2013-12-18 Update readme
2013-12-17 Add support for hg_thread_pool inside mercury_macros
2013-12-04 Remove HG_INVALID from hg_proc_op_t
2013-12-01 Missed registered test in mercury_bulk
2013-12-01 Add support for non-contiguous to non-contiguous bulk transfer
2013-11-30 Update mercury interface after context changes
2013-11-30 Update NA tests
2013-11-30 Add na_context_t to NA interface
2013-11-29 Fix macros after recent updates
2013-11-27 More tweaks to sclient_scale/server_scale test
2013-11-26 Minor test modifications
2013-11-26 Temporarily fix Bulk_wait/process/progress when using multiple threads
2013-11-26 Remove error message from BMI
2013-11-25 Fix for multiple clients
2013-11-25 Fix HG_Bulk_initialize/finalize internally called
2013-11-25 Fix MERCURY_ENABLE_PARALLEL_TESTING with ctest
2013-11-25 Remove HG_Bulk_init call from tests
2013-11-25 Add MERCURY_ENABLE_PARALLEL_TESTING option so that tests can be run in parallel using MPI even if NA_USE_MPI is
turned OFF.
2013-11-22 Modify tests to use NA_Addr_lookup_wait and hg_return_t
2013-11-22 Switch mercury to use underlying NA callbacks
2013-11-22 Modify HG proc functions prototype to return hg_return_t
2013-11-22 Add HG_TRUE/HG_FALSE
2013-11-22 Modify HG proc_extra functions prototype to return hg_return_t
2013-11-22 For compatibility, temporarily add a NA_Addr_lookup_wait function
2013-11-22 Renamed some variables in NA
2013-11-22 Renamed some variables in NA BMI
2013-11-21 A few NA_FAIL find/replace with new error code
2013-11-20 Make BMI plugin use atomic increment for RMA tag generation
2013-11-20 Add mercury atomic (OPA/OS/Win atomics) in util library
2013-11-20 Add na_bmi_complete and na_bmi_release
2013-11-20 Switch NA BMI to implement NA callback API
2013-11-20 More tweaks and fixes to NA test (add NA_Put)
2013-11-20 Remove error message from timeout in hg_thread_cond_timedwait
2013-11-20 Fix NULL user callback
2013-11-18 Assign/check op_id param after plugin callback is called
2013-11-13 Reformatting / doc added
2013-11-13 Correct NA_Cancel prototype
2013-11-13 Use void * instead of struct * for plugin private data
2013-11-12 Add na_private_data struct to na_class
2013-11-12 Move check for empty completion queue before finalize
2013-11-12 Fix typo in mercury_list
2013-11-11 Clean up CMake tests to build NA ones without mercury
2013-11-11 Remove empty struct and rename anonymous union
2013-11-11 Add NA_Trigger / completion queue
2013-11-11 Add new error codes to error to string
2013-11-08 Update na_cb_completion_add doc
2013-11-08 Add some more NA error codes
2013-11-06 Add na_class_t *parameter to callbacks
2013-11-06 Add na_class_t * parameter to finalize callback
2013-11-06 Drop na_status_t and fix NA_Progress prototype
2013-11-06 Move na_cb_t typedef
2013-11-06 Corrections to NA tests
2013-11-06 Move na_cb_t to na.h
2013-11-06 Modify NA test after callback API changes
2013-11-06 Tweaks to NA API and make na_cb_t type private
2013-10-30 Add mercury_queue
2013-10-30 Add callback interface to na.h and na_private.h
2013-10-15 More changes and fixes to NA API for callbacks
2013-10-07 Add initial na_cb.h for reference
2013-10-29 Add HG_Error_to_string
2013-10-29 A few warning fixes in testing
2013-10-29 Add thread exit in NA MPI
2013-10-28 Move include_directories to avoid external include conflict (util)
2013-10-28 Move include_directories to avoid external include conflict
2013-10-28 A few more fixes to NA MPI (progress and thread)
2013-10-28 Switch HG_UTIL_SUCCESS to 0
2013-10-28 Tweak mercury hg_return_t (HG_SUCCESS = 0)
2013-10-28 Tweak na error return codes and add doc
2013-10-28 Remove NA_Addr_self routine from NA API
2013-10-28 Add server mulitple test
2013-10-28 More changes to testing framework to handle multiple servers
2013-10-28 Several modifications to NA MPI plugin to support server to server comm
2013-10-21 Change addr_to_string prototype
2013-10-18 NA MPI struct renaming
2013-10-18 Add NA_Addr_self and NA_Addr_to_string
2013-10-17 Minor doc update
2013-10-17 Move private struct to na_private.h
2013-10-15 Add coding style doc
2013-10-15 Start adding explicit reutrn codes
2013-10-15 Fix return code for hg_proc_hg_bulk_t when HG_BULK_NULL passed
2013-10-12 Update mchecksum submodule
2013-10-12 Fix mercury target name
2013-10-11 Change macro after NA_Initialize changes
2013-10-11 Fixes mchecksum target export/import
2013-10-11 Update kwsys submodule
2013-10-11 Fixes externally configured modules
2013-10-11 Add mchecksum as a submodule or use system-installed one
2013-10-11 Drop MERCURY_CREATE_SINGLE_LIB option
2013-10-10 Add more warning detection for jenkins
2013-10-10 Use CRC16 to check header
2013-10-10 Fix return code for hg_proc_hg_bulk_t when HG_BULK_NULL passed
2013-10-10 Use mchecksum library
2013-10-08 Move checksum stuff to separate directory
2013-10-08 Fixes generation of pkg-config file (fixes #18)
2013-10-07 Add CRC16 checksum
2013-10-03 Fix error return in na_bmi_addr_lookup
2013-10-02 Add support for NULL string passed to hg_proc_hg_string_object_t
2013-10-02 Add support for HG_BULK_NULL passed to hg_proc_hg_bulk_t
2013-10-02 Add mercury_proc_header and define new mercury header
2013-10-02 Add some comments to versions
2013-10-02 Add note for float types
2013-10-02 A few more init checks in na_mpi
2013-10-02 Add HG_CHECKSUM_NULL
2013-10-02 Move hg_hash_string to util
2013-09-27 public na_ssm.h should not include na_private.h
Sumit Narayan (33):
2013-12-04 Removed some stale code and cleaned warning messages.
2013-12-04 Updated list of test codes that get built.
2013-12-04 More ssm clean up; na tests pass now, except for pipelining tests (we are waiting for ssm support for that).
2013-12-02 ssm: Allocate cbinfo in the main function instead of callback.
2013-12-02 Error cleanup codes fixed for several functions.
2013-12-02 Updated the ssm interfaces with NA contexts.
2013-11-27 More cleanup in ssm; checks for return error code when queuing callbacks.
2013-11-27 Handling some error conditions/resource release in ssm plugin.
2013-11-25 Removing some left around debug codes.
2013-11-19 More updates to NA SSM code to work with callbacks.
2013-11-18 Added na_ssm_get()'s resource release function.
2013-11-18 NA SSM APIs updates:
2013-11-15 Removed stale reference to v_ssm_class.
2013-11-13 Updated more na/ssm functions with callback changes.
2013-11-07 Updated SSM plugin code with callbacks.
2013-10-31 Updated logging mechanism
2013-10-29 Fixed more NA-SSM leaks.
2013-10-30 - Added NA_WARN_UNUSED_RESULT macro to throw a warning message if returned value is being ignored. - Deprecating
NA_SSM_Init() API, removing include of na_ssm.h. - Removed NA's addr_self() API.
2013-10-29 - Restore SSM build - SSM test is still broken
2013-10-29 - Cleanup of SSM code, fix memory leaks.
2013-10-25 - Commit 60f03f0c14e890edc898be3c326a10045f2a7940 caused all test code to fail. This fix corrects the fault
introduced by that commit.
2013-10-24 - First set of changes necessary to support cancel operation from NA-SSM's view.
2013-10-23 - Resolves an issue where transfer of data >4K was causing a segmentation fault, because HG_Bulk was not
initialized.
2013-10-18 - Added support for addr_self and addr_to_string (returns NULL for now) in na-ssm.
2013-10-17 - Clean up: compiler warnings when build against -Wall -Wextra.
2013-10-17 - Resolved bug where buffer was missing when doing a post. - Clean up.
2013-10-14 Corrected PATH -> FILEPATH
2013-10-14 - Changes required to run bmi tests in jenkins.
2013-10-09 - Cleaned up some changes related to BMI's get_info option. - Modified test code to use NA_Initialize for BMI and
SSM. - Cleaned up NA_Initialize interface a bit.
2013-10-04 - Made changes in NA initialize interface. - Added neccesary initialize changes in bmi/mpi/ssm plugins - Updated test
code to run tests for ssm
2013-10-04 Fixed compiler warnings.
2013-10-06 Code fix in response to mercury build warnings.
2013-09-23 Trac #15: Resolved a test code build failure issue which would occur if Mercury was previously installed in the
$INSTALL_PREFIX folder, which is also the install directory of NA plugins; and we change the NA plugins selection and
build again. NA_HAS_XXX macros remain defined because header file na_config.h from the $INSTALL_PREFIX directory was
being included.
Dries Kimpe (1):
2013-11-06 Allow plugin callback & data as well
================
v0.8.0
================
Jerome Soumagne (81):
2013-09-23 update version number to 0.8.0
2013-09-23 update README
2013-09-17 Cleanup initialize and finalize of NA_BMI (fixes #14)
2013-09-17 Fix types in na_config.h and remove stdbool
2013-09-17 update kwsys submodule
2013-09-17 Fix warning in testing
2013-09-17 Fix warning in util
2013-09-16 Update doc and error messages
2013-09-16 Fix checksum error when no output
2013-09-16 Add HG_Version_get and define mercury version number in mercury_config.h (fixes #13)
2013-09-13 Checksum metadata transfers
2013-09-11 Set default build type to RelWithDebInfo
2013-09-11 Remove unused xdr_sizeof.c
2013-09-10 Cleanup mercury proc header for metadata encoding
2013-09-10 change type of hg_bool_t to hg_uint8_t
2013-09-09 Remove hg_proc_hg_string_t from mercury_proc.h
2013-09-06 Add HG_Request_free and log message option in mercury_macros
2013-09-06 Add hg_time_stamp in mercury_util
2013-09-04 Fix tests when not using MPI
2013-09-04 Cleanup mercury_error.h
2013-09-04 Fix HG_HAS_VERBOSE_ERROR
2013-09-04 Add MERCURY_ENABLE_VERBOSE_ERROR option (fixes #11)
2013-09-04 Fix ticket #12 na_bmi_wait() deadlock after communication failure
2013-09-03 Replace HG_Free_output by HG_Request_free and update documentation
2013-09-03 Fix WIN32 _aligned_free issue (on windows any memory block allocated with _aligned_malloc must be freed using
_aligned_free).
2013-09-03 Fix threadpool test
2013-08-23 Add mercury_proc_private and remove private routines from mercury_proc
2013-08-23 Add HG_Free_output to free output structure fields allocated by decoder on client side (fixes #8)
2013-08-22 More clean up and work on high-level macros
2013-08-15 Change hg_string_t type to char* (fixes #9)
2013-08-15 Fix ifdef / if defined warnings (closes ticket #7)
2013-08-15 Remove high-level MERCURY_GEN_STUB_SYNC macro
2013-08-06 Expose MERCURY_GEN_STRUCT_PROC
2013-08-06 Add test_threadpool
2013-08-06 Comment out mercury_context from CMakeLists
2013-08-05 fixes #1 (Boost version dependency)
2013-08-05 Fixes #6 NA_Initialize() failure for BMI clients
2013-08-02 Fix librt dependency
2013-08-02 Tweak tests
2013-08-02 Can now pass void type to MERCURY_REGISTER macro
2013-08-02 More error checking
2013-07-26 Tweak test
2013-07-26 Small error checking fix
2013-07-25 Add thread pool in mercury util
2013-07-22 Check memory allocations
2013-07-21 APPLE fixes (XDR and hg_time_get_current)
2013-07-19 More test fixes
2013-07-19 Add hg_time_sleep
2013-07-18 Fix timeout in HG_Handler_process and NA plugins
2013-07-18 Fix clock used by mercury
2013-07-18 Remove debug message
2013-07-18 Remove atexit/atfinalize calls / will be moved to upper layer
2013-07-17 Fix NA testing and only run simple_na test if SSM enabled
2013-07-17 Split max message size using NA_Msg_get_max_expected_size and NA_Msg_get_max_unexpected_size
2013-07-17 Add NA_TAG_UB
2013-07-17 Fix potential race condition in mercury handler
2013-07-17 Fix macros to use hg fixed types
2013-07-17 More inline fixes for mercury_proc
2013-07-17 Add build documentation option
2013-07-16 Fix multiple allocation/free issue in HG_Handler_process
2013-07-16 Fix more types and cast warnings
2013-07-12 Add mercury context interface (not implemented)
2013-07-12 Add mercury_types.h to installed headers
2013-07-12 Fix types and add mercury_types.h
2013-07-12 Suppress warning
2013-07-10 Add missing rt dependency
2013-07-09 Add NA_Finalize calls to tests
2013-07-09 Remove NA_Finalize calls from HG_Finalize and HG_Handler_finalize
2013-07-09 Add NA_Initialize to wrap around enabled plugins
2013-07-09 Add NA_Request_free
2013-07-09 Add NA_Msg_get_maximum_tag and callbacks
2013-07-09 Move NA_UNUSED to na_private.h
2013-07-08 Add na_private.h
2013-06-27 Add mercury_time and remove gettimeofday calls
2013-06-26 Move na tests to Testing/na
2013-06-26 Fix misleading instruction in README file
2013-06-25 Clean up cmake files and require at least cmake 2.8.5
2013-06-24 Do no create na as a separate project
2013-06-24 Move FindBMI.cmake to na/CMake
2013-06-24 Add hg_thread TLS routines
2013-06-17 Update README file again
Hiroki Ohtsuji (35):
2013-08-10 Bug fix : NA_SSM Modify benchmark (na_simple)
2013-08-08 remove sleep
2013-08-08 Add progress service (thread). Bugfix: msg_send, msg_recv
2013-08-07 Add pipelined put benchmark
2013-08-06 Add Put benchmark
2013-08-03 Add benchmark
2013-07-31 fix na_ssm_wait() bug
2013-07-31 Fix get/put bug
2013-07-26 fix put/get
2013-07-26 bug fix of unexpected recv
2013-07-25 bug fix : unexpected send/recv
2013-07-25 Add na_ssm_get na_ssm_put
2013-07-24 Add expected / unexpected max size. Remove max msg size.
2013-07-24 Clean up
2013-07-24 Add unexpected send/recv
2013-07-16 remove ssmlm
2013-07-16 implement unexpected recv
2013-07-16 clean up
2013-07-13 modify na_ssm_wait() to enable handling of specific request. modify na_ssm_msg_get_maximum_tag() to return 2^62
2013-07-11 change the lookup URI format
2013-07-10 Add include "na_private.h" and "na_error.h" Add get_maximum_tag function.
2013-07-10 change the transfer size of recv buffer
2013-07-10 bug fix
2013-07-09 Add a simple NA test. Correct an error of arguments of add_mercury_test().
2013-07-06 Add simple test
2013-07-06 Add simple_na tests
2013-07-05 edit CMakeLists
2013-07-05 edit cmake
2013-07-04 cmake cache del
2013-07-04 cmake
2013-07-04 Edit cmake files
2013-07-02 ssm support
2013-07-02 ssm edit
2013-06-28 remove vim swap file
2013-06-28 na_ssm
Dries Kimpe (4):
2013-07-15 Docu clarification
2013-06-28 Update doc in na.h a bit
2013-06-26 CMake for SSM
2013-06-26 Testing for NA
John Biddiscombe (1):
2013-08-29 Fix test exe path on windows
================
v0.7.1
================
Jerome Soumagne (41):
2013-06-17 Update to 0.7.1
2013-06-12 static inline accidentally dropped
2013-06-12 Fix cmake install include dir dependencies
2013-06-12 Update README file
2013-06-12 Clean up auto finalize
2013-06-11 Tweak posix test to use MERCURY_GEN_STUB_SYNC macro
2013-06-11 Tweak BOOST macros
2013-06-11 Add HG_Initialized / HG_Registered and HG_Bulk_initialized
2013-06-11 Drop old ZOIDFS env variable used in test and use MERCURY_PORT_NAME instead
2013-06-11 Prevent MPI plugin from reconnecting when addr_lookup is called multiple times
2013-06-10 Remove mem permission check on na_get
2013-06-06 Test renaming
2013-06-06 Move test options before configure of test_config
2013-06-05 Add a couple of cmake testing options
2013-06-05 Add error message if using extra buffer with XDR
2013-06-05 Use sysconf instead of getpagesize
2013-06-05 Remove cmake NA_MPI_USE_STATIC_CONNECTION option
2013-06-04 Add lib options to mercury_test
2013-06-04 update kwsys submodule
2013-06-04 Remove bool encoder which was causing XDR issues
2013-06-04 Cleanup
2013-06-01 Tweak server_bds_bw1 to allocate pipeline size buffers of size pipeline buffer size
2013-06-01 Disable pipelining in bds_bw1 and increase buffer size
2013-06-01 Forgot client_size in read_bandwidth
2013-06-01 Add test_bds_bw1 for aggregate bandwidth measures
2013-05-31 Add FORCE_PIPELINE_SLEEP option in test server_bds_bw
2013-05-31 Add SPAWN_REQUEST_THREAD / FORCE_MPI_PROGRESS options in server_bds_bw
2013-05-31 Stop bw test at 1KB buffer size
2013-05-31 Some test cleanup
2013-05-31 More pipelining tweaks
2013-05-31 Tweak pipelining test again
2013-05-30 Tweak test pipeline size / pipeline buffer size
2013-05-30 Add bds_bw pipelining test and tweak other tests
2013-05-30 Enable MPI static connection
2013-05-29 Make MPI two-sided data request non-blocking
2013-05-29 Make BMI_testcontext non-blocking
2013-05-29 Tweak bds_seg test to print BW
2013-05-24 Change install dir of mercury.pc to MERCURY_INSTALL_LIB_DIR/pkgconfig
2013-05-16 Fix a couple of warnings
2013-05-16 Tweak segment test to read multiple chunks
2013-05-16 minor cmake cleanup
================
v0.7.0
================
Jerome Soumagne (80):
2013-05-15 Increase MERCURY_VERSION_MINOR
2013-05-15 Switch jenkins build to nightly dashboard model
2013-05-15 Add default build type
2013-05-15 Add extra / variable tests for bulk segment transfer test
2013-05-14 Fix non-contiguous transfers
2013-05-10 Add non-contiguous support for bulk data transfer
2013-05-10 Remove mercury_util from EXT_LIB_DEPENDENCIES
2013-05-10 Clean up cmake files / add mercury.pc file for pkg-config
2013-05-08 Add coverage options and tweak jenkins test
2013-05-07 Fix tests not found when using script and rename tests
2013-05-07 Add MERCURY_BOOST_INCLUDE_DIR for external projects
2013-05-07 Use MPI_Issend / remove ack in MPI plugin
2013-05-07 Add ack for na_bmi_put / cleanup
2013-05-07 Add missing file in install rules
2013-05-06 Debug for tests not found
2013-05-06 Fix for tests not founds
2013-05-06 Try another cmake fix
2013-05-06 Always construct tests when BUILD_TESTING is ON
2013-05-06 Enable MPI for jenkins
2013-05-06 CMakeLists.txt fixes/cleanup
2013-05-06 Fix NA include_directories
2013-05-06 Disable BOOST_PP for jenkins testing
2013-05-06 Fix build name
2013-05-06 Try scripts again
2013-05-06 Fix jenkins_mercury.cmake
2013-05-06 Fix jenkins_build.sh
2013-05-06 Add CPack configuration
2013-05-02 Fix mercury_error.h not found
2013-04-30 Fix bmi plugin to use testunexpected before testcontext
2013-04-26 Add bulk implementation for BMI plugin
2013-04-16 Fix use of timeout in HG_Handler_process
2013-04-12 Fix MPI_Get_count after MPI_Isend
2013-04-11 Fixed MERCURY_HAS_XDR option and XDR encoding
2013-04-11 Remove debug message
2013-04-11 Fix missing include files not installed
2013-04-11 Fix BOOST include dir not found when building tests
2013-04-10 Check whether remaining responses have completed on finalize
2013-04-10 Add HG_Handler_get_input and HG_Handler_start_output
2013-04-10 Move test to Testing and add kwsys submodule (dropped from split)
2013-04-10 Prepare iofsl_shipper for mercury
2013-04-04 Move fs_handler_respond to fs_handler_start_response
2013-04-03 Add fs_proc_get_op
2013-04-01 Add NULL values (e.g., NA_ADDR_NULL, BDS_HANDLE_NULL, etc
2013-03-25 Update README file
2013-03-22 Temporarily add fs_handler_use_manual_proc routine
2013-03-22 Add temporary fix for bds_write completed before data recevied using MPI plugin
2013-03-22 Fix MPI_Get_count
2013-03-20 Update README file
2013-03-20 Enable printfs on posix server
2013-03-20 Fix cmake exports
2013-03-19 Tweak posix test and add finalize callback
2013-03-18 Fix bulk data shipper API to always create a block handle
2013-03-18 Fix missing include in posix test
2013-03-16 Fix read in bulk data shipper
2013-03-14 FIX: NULL enc/dec routines
2013-03-14 Add README
2013-03-08 Add copyright notice
2013-03-05 Remove bulk_data_proc and include it into generic_proc
2013-03-05 Add BMI/MPI option for running tests
2013-03-05 Cleanup generic macros
2013-03-05 Add explicit definition of test procs
2013-03-05 Add missing ifdef in shipper_test
2013-03-05 Add missing ifdefs in shipper_test