Skip to content

Commit 5d6a094

Browse files
committed
update for new release of 1.12.3
1 parent f79847b commit 5d6a094

5 files changed

Lines changed: 84 additions & 2 deletions

File tree

Release/pnetcdf-1.12.3.tar.gz

2.21 MB
Binary file not shown.

Release_notes/1.12.2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[PnetCDF](https://parallel-netcdf.github.io) Version 1.12.2 Release Notes (January 15, 202)
1+
[PnetCDF](https://parallel-netcdf.github.io) Version 1.12.2 Release Notes (January 15, 2021)
22
------------------------------------------------------------------------------
33

44
* Build recipes

Release_notes/1.12.3.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
[PnetCDF](https://parallel-netcdf.github.io) Version 1.12.3 Release Notes (January 21, 2021)
2+
------------------------------------------------------------------------------
3+
4+
* New optimization
5+
+ Improve the performance when nonblocking requests contain more than one
6+
record.
7+
See [a00f5d2](https://github.com/Parallel-NetCDF/PnetCDF/commit/a00f5d2).
8+
9+
* Update configure options
10+
+ Retire configure options `--enable-netcdf4` and `--enable-adios`, as there
11+
are already options `--with-netcdf4` and `--with-adios`. According to the
12+
autoconf manual, `--enable-feature` is for internal packages and
13+
`--with-feature` is for external. Adding `--with-feature` is equivalent to
14+
enabling the feature.
15+
16+
* Updated utility program
17+
+ Replace the definition of "difference ratio" used in utility programs
18+
`cdfdiff` and `ncmpidiff` with formula
19+
```
20+
|x - y| / max(|x|, |y|)
21+
```
22+
where |x| means the absolute value of x.
23+
See [issue #78](https://github.com/Parallel-NetCDF/PnetCDF/issues/78) and
24+
[9b165ceb](https://github.com/Parallel-NetCDF/PnetCDF/commit/9b165ceb).
25+
+ Utility programs `cdfdiff` and `ncmpidiff` now report only the first
26+
variable element that are different or fail to meet the tolerances. Their
27+
values and differences are now printed on the standard output.
28+
See [75d20e6](https://github.com/Parallel-NetCDF/PnetCDF/commit/75d20e6)
29+
and [58d2d17](https://github.com/Parallel-NetCDF/PnetCDF/commit/58d2d17).
30+
+ Use the same user-provided tolerant difference and tolerant difference
31+
ratio (through command-line option '-t') to check all variables.
32+
See [issue #78](https://github.com/Parallel-NetCDF/PnetCDF/issues/78) and
33+
[75d20e6](https://github.com/Parallel-NetCDF/PnetCDF/commit/75d20e6).
34+
35+
* Other updates:
36+
+ IBM XLF compiler on Summit at OLCF requires compile flag "-qfixed" when
37+
compiling Fortran programs written in fixed form. Thus, the fixed form flag
38+
detected at configure time has been added to `AM_FFLAGS` when compiling
39+
fixed form programs. Similarly, the free form flag has been added to
40+
`AM_FCFLAGS` when compiling free form programs. This issue affects only the
41+
test and example Fortran programs. The PnetCDF library is intact.
42+
See [PR #73](https://github.com/Parallel-NetCDF/PnetCDF/pull/73)
43+
+ Add all PnetCDF I/O hints to the inquired MPI info object returned by API
44+
`ncmpi_inq_file_info()`.
45+
See [f0e65cf](https://github.com/Parallel-NetCDF/PnetCDF/commit/f0e65cf).
46+
47+
* Bug fixes
48+
+ Fix a bug in utility program `ncvalidator` for the case when there is no
49+
record written, but both fixed-size and record variables are defined.
50+
See [b34bfcd](https://github.com/Parallel-NetCDF/PnetCDF/commit/b34bfcd).
51+
+ Fix configure bug of setting environment variable `SEQ_CC` to the
52+
sequential `CC` extracted from `MPICC`. Also add configure help message for
53+
environment variable `SEQ_CC`. Thanks to Carl Ponder for reporting.
54+
See [4978f6d](https://github.com/Parallel-NetCDF/PnetCDF/commit/4978f6d).
55+
+ Fix a bug when C function `truncate` is not available. Argument `fh` of
56+
`MPI_File_close` is a pointer.
57+
See [3e331a6](https://github.com/Parallel-NetCDF/PnetCDF/commit/3e331a6).
58+
+ When using an MPI compiler whose Fortran feature was disabled, the MPI
59+
Fortran constants and datatypes may not be defined in the header file
60+
`mpi.h`. This is the case for Open MPI (tested with 4.0.2). PnetCDF used
61+
some Fortran datatypes without checking whether they are defined, which can
62+
fail when running 'make'. A fix has been added to check whether the Fortran
63+
feature is disabled and wraps around the Fortran datatypes with C directive
64+
'ifdef ENABLE_FORTRAN'. Thanks Bert Wesarg for reporting this bug.
65+
See [issue #68](https://github.com/Parallel-NetCDF/PnetCDF/issues/68) and
66+
[PR #69](https://github.com/Parallel-NetCDF/PnetCDF/pull/69).
67+
68+
* Issues with NetCDF library
69+
+ Test program [test/nc4/tst_rec_vars.c](test/nc4/tst_rec_vars.c) fails to
70+
run when using NetCDF 4.8.0 and 4.8.1. Thanks Bruno Pagani for reporting.
71+
See [issue #72](https://github.com/Parallel-NetCDF/PnetCDF/issues/72).
72+
73+
* Clarifications
74+
+ Nonblocking APIs have yet to support subfiling feature.
75+

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ <h1>PnetCDF: A Parallel I/O Library for NetCDF File Access</h1>
2121

2222
<h2 id="News">News</h2>
2323
<ul>
24-
<li><strong>January 15, 2021</strong>: Release of 1.12.2 is available.</li>
24+
<li><strong>January 21, 2022</strong>: Release of 1.12.3 is available.</li>
2525
<li><strong>November 2, 2018</strong>: The official PnetCDF project web pages
2626
have migrated to github.com from its previous location at <a
2727
href=https://trac.mcs.anl.gov/projects/parallel-netcdf>

wiki/Download.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,13 @@
4747
<th>Size</th>
4848
<th>SHA-1 Checksum</th>
4949
</tr>
50+
<tr>
51+
<td align=center>January 21, 2022</td>
52+
<td align=center><a href=https://github.com/Parallel-NetCDF/Parallel-NetCDF.github.io/blob/master/Release_notes/1.12.3.md>1.12.3</a></td>
53+
<td><a href="../Release/pnetcdf-1.12.3.tar.gz" onClick="var that=this; ga('send', 'event', 'PnetCDF', 'Source Download (GZ)', 'pnetcdf-1.12.3.tar.gz', 1); ga('pnetcdfTracker.send', 'event', 'PnetCDF', 'Source Download (GZ)', 'pnetcdf-1.12.3.tar.gz', 1); ga('parallelnetcdfTracker.send', 'event', 'PnetCDF', 'Source Download (GZ)', 'pnetcdf-1.12.3.tar.gz', 1); setTimeout(function(){location.href=that.href;},500); return false;">pnetcdf-1.12.3.tar.gz</a></td>
54+
<td>2.3 MB</td>
55+
<td>097041f8f102c7c55d703750b576ae48460aa3a3</td>
56+
</tr>
5057
<tr>
5158
<td align=center>January 15, 2021</td>
5259
<td align=center><a href=https://github.com/Parallel-NetCDF/Parallel-NetCDF.github.io/blob/master/Release_notes/1.12.2.md>1.12.2</a></td>

0 commit comments

Comments
 (0)