Skip to content

Releases: ECP-VeloC/KVTree

v1.5.0

27 Jun 19:03
8a69127
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.5.0

v1.4.0

04 Apr 21:45
e5a6807
Compare
Choose a tag to compare

New Features:

  • added cmake config support
    • new minimum cmake version: v2.8 v3.14
  • added gitignore
  • update GitHub Actions
    • add static and shared build tests
    • split build into configure/build/test steps

v1.3.0

15 Feb 03:24
896efc9
Compare
Choose a tag to compare

New features:

  • switch build tests from travis to github actions

Bug fixes:

  • cmake: remove generated false for config.h.in
  • require MPI when -DMPI=ON

v1.2.0

06 Oct 21:02
Compare
Choose a tag to compare

Release Notes

Release to support SCR v3.0rc2

  • Static build
  • Optionally build tests
  • Clean up compiler warnings

Config Option Changes

  • New BUILD_SHARED_LIBS cmake option to build shared libraries or use static linking
  • New ENABLE_TESTS cmake option

v1.1.1

07 Apr 17:15
f34fc13
Compare
Choose a tag to compare

Release Notes

  • Add cmake option to compile tv_data_display.c for debugging with TotalView C++View

Config Option Changes

  • New TVDISPLAY cmake option to compile tv_data_display.c for debugging with TotalView C++View

Bug Fixes

  • Fix: read scatter single test multiple ranks

v1.1.0

24 Mar 04:01
Compare
Choose a tag to compare

Release Notes

  • Build kvtree_base without mpi
  • Add file locking
  • Add kvtree_read_scatter_single() to read a rank2file and all its subfiles into a single kvtree
  • Update existing tests and testing capabilities
    • Add/Update tests
      • test_kvtree_bad_arg.c
      • test_kvtree_bcast.c
      • test_kvtree_exchange.c
      • test_kvtree_send_recv.c
      • test_kvtree_write_gather.c
      • test_kvtree_write_locking.c
      • kvtree_read_scatter_single_test.c
    • Update reporting output of tests
    • Add KVTREE_ADD_TEST() cmake function
    • Add support for various resource managers for MPI testing
  • Establish Code of Conduct and Contributing Guidelines and add associated markdown files
  • Fix build warnings
  • Style edits

Config Option Changes

  • New VELOC_RESOURCE_MANAGER cmake option for running tests

Bug Fixes

  • Fix: implicit cast of getopt_long return value
  • Make kvtree_setf() thread safe
  • Fix: always record total ranks in RANKS field in gather/scatter files
  • Avoid printing errors when reading empty files

v1.0.3

29 May 20:13
Compare
Choose a tag to compare

Release Notes

  • Update kvtree_print
    • Rename kvtree_print_file to kvtree_print
    • Add compact print option
    • Add --mode option to select print format
  • Add extern c to kvtree.h, kvtree_mpi.h, and kvtree_util.h
  • Set Linux rpath settings
  • Add function to construct a gather/scatter file from a single process
  • Update testing
    • Add new tests
      • test_kvtree_bcast.c
      • test_kvtree_exchange.c
      • test_kvtree_send_recv.c
      • test_kvtree_write_gather.c
    • Set up GitLab CI infrastructure
    • Update Travis CI to test on multiple compilers
  • Add Doxygen-style comments
  • Update docs
  • Update README
  • Compiler warning fixes

Bug Fixes

  • Fix implicit function definitions
  • Avoid ignoring return value warning for ftruncate
  • Fix build error on Fedora 32 w/gcc 10

1.0.1

21 Jun 00:18
Compare
Choose a tag to compare

Release for Spack package and VELOC version 1.0

KVTree v1.0.0

27 Feb 01:46
Compare
Choose a tag to compare

This is the 1.0.0 release of KVTree.

KVTree is an arbitrary local key-value store used in the SCR and VeloC projects.