Skip to content

Commit

Permalink
release 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
khou2020 committed Mar 27, 2022
1 parent e325443 commit 73db31a
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 42 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ back.
* Wei-keng Liao <<[email protected]>>
* Kai-yuan Hou <<[email protected]>>

Copyright (C) 2021, Northwestern University.
Copyright (C) 2022, Northwestern University.
See [COPYRIGHT](COPYRIGHT) notice in top-level directory.

### Project funding supports:
Expand Down
45 changes: 45 additions & 0 deletions RELEASE_NOTE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,50 @@
## Release Notes of the Log Layout Based HDF5 Virtual Object Layer

### Version 1.2.0 (March 27, 2022)
* New features
+ Flush write requests before handling any read requests.
* Update configure options
+ `--enable-test-qmcpack` to enable tests using QMCPACK [default: disabled].
This option first downloads and builds QMCPACK. Its test program
`restart.c` will be tested during `make check`.
+ `--enable-test-hdf5-iotest` to enable tests using hdf5-iotest [default:
disabled]. This option first downloads and builds hdf5-iotest. Its test
program `hdf5_iotest.c` will be tested during `make check`.
+ `--enable-test-openpmd` to enable tests using OpenPMD [default: disabled].
This option first downloads and builds OpenPMD. Its test program
`8a_benchmark_write_parallel.c` and `8b_benchmark_read_parallel.c` will be
tested during `make check`.
+ `--enable-test-netcdf4[=INC,LIB | =DIR]` to enable tests using NetCDF4
[default: disabled], and provide the NetCDF installation path(s):
`--enable-test-netcdf4=INC,LIB` for include and lib paths separated by a
comma. `--enable-test-netcdf4=DIR` for the path containing include/ and
lib/ subdirectories. This option first downloads a few test programs from
NetCDF-C, which will be tested during `make check`.
* Updated utility program
+ h5ldump and h5lenv check for file signature before parsing files.
+ Revise h5ldump command-line options. Option -H is to dump file header
metadata only. Option -k is to print the file kind only. Option -v is to
enable verbose mode.
* Other updates:
+ Supports NetCDF4 applications. See PR #15
* Bug fixes
+ `h5ldump` now can use either the native or log-based VOL depending on the
environment variable HDF5_VOL_CONNECTOR.
+ `h5lreplay` now queries the dataset create property list `dcplid` before
extracting filters.
+ `h5lreplay` now recognizes the internal objects of names prefixed with
double '_'.
+ Fix metadata flush-after-read operations that corrupt the file.
+ Fix write request not flushed properly after the first metadata flush.
+ Fix memory error when writing filtered datasets.
+ Fix a bug in dataspace selection when the least significant dimension of interleaving blocks contains more than one element.
+ h5ldump and h5lenv return -1 if it fails to handle the file.
* New test program
+ NetCDF4 test programs are now downloaded from NetCDF release at make time.
See PR #15.
+ HDF5 example programs are now downloaded from HDF5 releases at make time.
See PR #18.

### Version 1.1.0 (Feburary 11, 2022)
* New features
+ Support multiple opened instance of the same dataset.
Expand Down
8 changes: 4 additions & 4 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
dnl
dnl Copyright (C) 2019, Northwestern University and Argonne National Laboratory
dnl Copyright (C) 2012, Northwestern University and Argonne National Laboratory
dnl See COPYRIGHT notice in top-level directory.
dnl

Expand All @@ -9,13 +9,13 @@ dnl

dnl autoconf v2.69 was released in 2012-04-24
AC_PREREQ([2.69])
AC_INIT([H5VL_log],[1.1.0],[],[H5VL_log],[])
AC_INIT([H5VL_log],[1.2.0],[],[H5VL_log],[])

AM_EXTRA_RECURSIVE_TARGETS([tests])

AC_CONFIG_HEADERS([config.h])
AH_TOP([/*
* Copyright (C) 2021, Northwestern University and Argonne National Laboratory
* Copyright (C) 2022, Northwestern University and Argonne National Laboratory
* See COPYRIGHT notice in top-level directory.
*/
])
Expand Down Expand Up @@ -700,7 +700,7 @@ AC_ARG_ENABLE(versioning,
dnl For libtool ABI versioning rules see:
dnl http://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
dnl Update the version information only immediately before a public release.
ABIVERSION="1:1:0"
ABIVERSION="1:2:0"
AC_SUBST(ABIVERSION)
if test "$enable_versioning" = "yes" ; then
ABIVERSIONFLAGS="-version-info \$(ABIVERSION)"
Expand Down
43 changes: 6 additions & 37 deletions sneak_peek.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This is essentially a placeholder for the next release note ...
(Copy the contents below to RELEASE_NOTE.md when making an official release.)

* New features
+ Flush write requests before handling any read requests.
+ none

* New optimization
+ none
Expand All @@ -13,22 +13,7 @@ This is essentially a placeholder for the next release note ...
+ none

* Update configure options
+ `--enable-test-qmcpack` to enable tests using QMCPACK [default: disabled].
This option first downloads and builds QMCPACK. Its test program
`restart.c` will be tested during `make check`.
+ `--enable-test-hdf5-iotest` to enable tests using hdf5-iotest [default:
disabled]. This option first downloads and builds hdf5-iotest. Its test
program `hdf5_iotest.c` will be tested during `make check`.
+ `--enable-test-openpmd` to enable tests using OpenPMD [default: disabled].
This option first downloads and builds OpenPMD. Its test program
`8a_benchmark_write_parallel.c` and `8b_benchmark_read_parallel.c` will be
tested during `make check`.
+ `--enable-test-netcdf4[=INC,LIB | =DIR]` to enable tests using NetCDF4
[default: disabled], and provide the NetCDF installation path(s):
`--enable-test-netcdf4=INC,LIB` for include and lib paths separated by a
comma. `--enable-test-netcdf4=DIR` for the path containing include/ and
lib/ subdirectories. This option first downloads a few test programs from
NetCDF-C, which will be tested during `make check`.
+ none

* New constants
+ none
Expand Down Expand Up @@ -64,26 +49,13 @@ This is essentially a placeholder for the next release note ...
+ none

* Updated utility program
+ h5ldump and h5lenv check for file signature before parsing files.
+ Revise h5ldump command-line options. Option -H is to dump file header
metadata only. Option -k is to print the file kind only. Option -v is to
enable verbose mode.
+ none

* Other updates:
+ Supports NetCDF4 applications. See PR #15
+ none

* Bug fixes
+ `h5ldump` now can use either the native or log-based VOL depending on the
environment variable HDF5_VOL_CONNECTOR.
+ `h5lreplay` now queries the dataset create property list `dcplid` before
extracting filters.
+ `h5lreplay` now recognizes the internal objects of names prefixed with
double '_'.
+ Fix metadata flush-after-read operations that corrupt the file.
+ Fix write request not flushed properly after the first metadata flush.
+ Fix memory error when writing filtered datasets.
+ Fix a bug in dataspace selection when the least significant dimension of interleaving blocks contains more than one element.
+ h5ldump and h5lenv return -1 if it fails to handle the file.
+ none

* New example programs
+ none
Expand All @@ -92,10 +64,7 @@ This is essentially a placeholder for the next release note ...
+ none

* New test program
+ NetCDF4 test programs are now downloaded from NetCDF release at make time.
See PR #15.
+ HDF5 example programs are now downloaded from HDF5 releases at make time.
See PR #18.
+ none

* Conformity with HDF5 library
+ none
Expand Down

0 comments on commit 73db31a

Please sign in to comment.