<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><font size="-1"><b>On 11/01/2017 07:04
          PM, Wei-keng Liao wrote:</b></font>
      <blockquote type="cite">
        <blockquote
          cite="mid:09D30BBA-1E3B-4122-8067-5BF36208C068@eecs.northwestern.edu">
          <pre wrap=""><font color="#003333">We are pleased to announce the preview release of PnetCDF 1.9.0,
parallel-netcdf-1.9.0.pre1, is now available for download.
We are sincerely soliciting feedbacks from the PnetCDF community
for this test release. The tar balls can be downloaded from:
<a class="moz-txt-link-freetext" href="http://cucis.ece.northwestern.edu/projects/PnetCDF/download.html" moz-do-not-send="true">http://cucis.ece.northwestern.edu/projects/PnetCDF/download.html</a>

Below is a brief list of noticeable changes.
1. PnetCDF has migrated to use automake and libtool.
2. Support shared libraries. (ABI version starts from 1:0:0).
3. NC_MAX_VAR_DIMS, NC_MAX_DIMS, NC_MAX_ATTRS, NC_MAX_VARS have been
   lift to NC_MAX_INT for all classic formats
4. Improved support for fill mode
5. Support ARM architecture
6. Update UTF8 encoding to use utf8proc v2.1.0 from the Julia Language project
7. Build recipe for Unbuntu
8. Address issues/bugs caused by MPI libraries (OpenMPI an MVAPICH)

Please note this is the first release of PnetCDF that officially supports
shared libraries. Problems may occur during the building and linking stages.
As always, please report problems encountered to this mailing list.

Detailed changes made since 1.8.1 are listed in</font>
<a class="moz-txt-link-freetext" href="http://trac.mcs.anl.gov/projects/parallel-netcdf/browser/tags/v1-9-0-pre1/sneak_peek" moz-do-not-send="true">http://trac.mcs.anl.gov/projects/parallel-netcdf/browser/tags/v1-9-0-pre1/sneak_peek</a></pre>
        </blockquote>
      </blockquote>
      A question on the regression-tests: in this pre-release version, I
      see 10 regression-tests being reported<br>
    </div>
    <blockquote>
      <p><tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 0</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
        <tt># TOTAL: 1</tt><br>
      </p>
    </blockquote>
    <p>whereas in 1.8.1, there were 86 tests reported:<br>
    </p>
    <blockquote>
      <p><tt>*** TESTING C   nc_test for format CDF-1</tt><br>
        <tt>*** TESTING C   nc_test for format CDF-2</tt><br>
        <tt>*** TESTING C   nc_test for format CDF-5</tt><br>
        <tt>*** TESTING C   t_nc for emulating netCDF
          t_nc                     ------ pass</tt><br>
        <tt>*** TESTING C   tst_misc for emulating netCDF
          t_misc               ------ pass</tt><br>
        <tt>*** TESTING C   tst_norm for emulating netCDF
          tst_norm             ------ pass</tt><br>
        <tt>*** TESTING C   tst_small for emulating netCDF
          tst_small           ------ pass</tt><br>
        <tt>*** TESTING C   tst_names for emulating netCDF
          tst_names           ------ pass</tt><br>
        <tt>*** TESTING C   tst_atts3 for emulating netCDF
          tst_atts3           ------ pass</tt><br>
        <tt>*** TESTING C   tst_atts for emulating netCDF
          tst_atts             ------ pass</tt><br>
        <tt>*** TESTING C   tst_nofill for fill/nofill
          modes                   ------ pass</tt><br>
        <tt>*** TESTING C   pres_temp_4D_wr for writing
          file                   ------ pass</tt><br>
        <tt>*** TESTING C   pres_temp_4D_rd for reading
          file                   ------ pass</tt><br>
        <tt>*** TESTING C   mcoll_perf for mput/iput
          APIs                      ------ pass</tt><br>
        <tt>*** TESTING C   test_bput for bput
          API                             ------ pass</tt><br>
        <tt>*** TESTING C   interleaved for writing interleaved
          fileviews      ------ pass</tt><br>
        <tt>*** TESTING C   i_varn_int64 for iput/iget
          varn                    ------ pass</tt><br>
        <tt>*** TESTING C   flexible_bput for flexible
          bput_varm               ------ pass</tt><br>
        <tt>*** TESTING C   wait_after_indep for
          ncmpi_end_indep_data          ------ pass</tt><br>
        <tt>*** TESTING C   req_all for
          NC_REQ_ALL                             ------ pass</tt><br>
        <tt>*** TESTING C   i_varn_indef for iput/iget varn in define
          mode     ------ pass</tt><br>
        <tt>*** TESTING C   bput_varn for
          bput_varn                            ------ pass</tt><br>
        <tt>*** TESTING C   column_wise for iput/iget interleaved
          access       ------ pass</tt><br>
        <tt>*** TESTING F77 ./mcoll_testf77 for iput
          API                       ------ pass</tt><br>
        <tt>*** TESTING F77 ./test_bputf77 for bput_varm_real
          API              ------ pass</tt><br>
        <tt>*** TESTING F90 ./mcoll_testf for nf90mpi_iput_var
          API             ------ pass</tt><br>
        <tt>*** TESTING F90 ./test_bputf for
          bput_var                          ------ pass</tt><br>
        <tt>*** TESTING C   test_inq_format for inquiring CDF file
          formats     ------ pass</tt><br>
        <tt>*** TESTING C   cdf_type for CDF-5 type in CDF-1 and
          2             ------ pass</tt><br>
        <tt>*** TESTING C   dim_cdf12 for defining dim in CDF-1/2
          format       ------ pass</tt><br>
        <tt>*** TESTING C   ncmpi_vars_null_stride for NULL
          stride             ------ pass</tt><br>
        <tt>*** TESTING C   vectors for
          put_vara/get_vara                      ------ pass</tt><br>
        <tt>*** TESTING C   collective_error for collective
          abort              ------ pass</tt><br>
        <tt>*** TESTING C   test_varm for get/put
          varm                         ------ pass</tt><br>
        <tt>*** TESTING C   alignment_test for
          alignment                       ------ pass</tt><br>
        <tt>*** TESTING C   flexible for flexible put and
          get                  ------ pass</tt><br>
        <tt>*** TESTING C   flexible2 for flexible
          APIs                        ------ pass</tt><br>
        <tt>*** TESTING C   flexible_varm for flexible varm
          APIs               ------ pass</tt><br>
        <tt>*** TESTING C   nonblocking for using
          ncmpi_iput_vara_int()        ------ pass</tt><br>
        <tt>*** TESTING C   noclobber for NC_NOCLOBBER and
          NC_EEXIST           ------ pass</tt><br>
        <tt>*** TESTING C   record for write records in reversed
          order         ------ pass</tt><br>
        <tt>*** TESTING C   inq_num_vars for no. record/fixed
          variables        ------ pass</tt><br>
        <tt>*** TESTING C   varn_int for
          ncmpi_put_varn_int_all()              ------ pass</tt><br>
        <tt>*** TESTING C   modes for file create/open modes</tt><br>
        <tt>*** TESTING C   one_record for only one record
          variable            ------ pass</tt><br>
        <tt>*** TESTING C   inq_recsize for inquiring record
          size              ------ pass</tt><br>
        <tt>*** TESTING C   test_vard for flexible put and
          get                 ------ pass</tt><br>
        <tt>*** TESTING C   varn_contig for put_varn with contig
          fileview      ------ pass</tt><br>
        <tt>*** TESTING C   ivarn for
          ncmpi_iput_varn_<type>()                 ------ pass</tt><br>
        <tt>*** TESTING C   check_striping for strining
          info                   ------ pass</tt><br>
        <tt>*** TESTING C   add_var for checking offsets of new
          variables      ------ pass</tt><br>
        <tt>*** TESTING C   buftype_free for free buftype in flexible
          API      ------ pass</tt><br>
        <tt>*** TESTING C   last_large_var for last large var in
          CDF-1/2       ------ pass</tt><br>
        <tt>*** TESTING C   check_type for checking for type
          conflict          ------ pass</tt><br>
        <tt>*** TESTING C   test_erange for checking for
          NC_ERANGE             ------ pass</tt><br>
        <tt>*** TESTING C   scalar for get/put scalar
          variables                ------ pass</tt><br>
        <tt>*** TESTING C   redef1 for entering re-define
          mode                 ------ pass</tt><br>
        <tt>*** TESTING F77 ./varn_intf for varn
          API                           ------ pass</tt><br>
        <tt>*** TESTING F77 ./attrf for attribute
          overflow                     ------ pass</tt><br>
        <tt>*** TESTING F77 ./buftype_freef for flexible
          API                   ------ pass</tt><br>
        <tt>*** TESTING F77 ./put_parameter for using immutable write
          buf      ------ pass</tt><br>
        <tt>*** TESTING F77 ./test_vardf for vard
          API                          ------ pass</tt><br>
        <tt>*** TESTING F90 ./inq_num_varsf for no. record/fixed
          variables     ------ pass</tt><br>
        <tt>*** TESTING F90 ./inq_recsizef for inquiring record
          size           ------ pass</tt><br>
        <tt>*** TESTING F90 ./test_vardf90 for vard
          API                        ------ pass</tt><br>
        <tt>*** TESTING F90 ./varn_real for varn
          API                           ------ pass</tt><br>
        <tt>*** TESTING C   erange_fill for checking for type
          conflict         ------ pass</tt><br>
        <tt>*** TESTING C   redef1 for entering re-define
          mode                 ------ pass</tt><br>
        <tt>*** TESTING C++ nctst for APIs with different netCDF
          formats       ------ pass</tt><br>
        <tt>*** TESTING C++ test_classic for creation of classic format
          file   ------ pass</tt><br>
        <tt>*** TESTING F77 ./nf_test for
          CDF-1                                ------ pass</tt><br>
        <tt>*** TESTING F77 ./nf_test for
          CDF-2                                ------ pass</tt><br>
        <tt>*** TESTING F77 ./nf_test for
          CDF-5                                ------ pass</tt><br>
        <tt>*** TESTING F90 ./nf90_test for
          CDF-1                              ------ pass</tt><br>
        <tt>*** TESTING F90 ./nf90_test for
          CDF-2                              ------ pass</tt><br>
        <tt>*** TESTING F90 ./nf90_test for
          CDF-5                              ------ pass</tt><br>
        <tt>*** TESTING F90 ./test_intent for INTENT
          modifier                  ------ pass</tt><br>
        <tt>*** TESTING F90
          ./tst_f90                                          ------ pass</tt><br>
        <tt>*** TESTING F90 ./f90tst_vars for def_var
          API                      ------ pass</tt><br>
        <tt>*** TESTING F90 ./tst_types2 for 64-bit integer
          types              ------ pass</tt><br>
        <tt>*** TESTING F90
          ./tst_f90_cdf5                                     ------ pass</tt><br>
        <tt>*** TESTING F90 ./f90tst_vars2 for def_var
          API                     ------ pass</tt><br>
        <tt>*** TESTING F90 ./f90tst_vars3 for def_var
          API                     ------ pass</tt><br>
        <tt>*** TESTING F90 ./f90tst_vars4 for def_var
          API                     ------ pass</tt><br>
        <tt>*** TESTING F90 ./tst_flarge for large
          files                       ------ pass</tt><br>
        <tt>*** TESTING F90
          ./tst_io                                           ------ pass</tt><br>
      </p>
    </blockquote>
    In the 1.9.0 list, are you aggregating the the results of more than
    one test in the 1-total's?<br>
    For example, it looks like you're compiling several tests here but
    running a single driver, and reporting it as a single test:<tt><br>
    </tt>
    <blockquote><tt>Making check in cdf_format</tt><br>
      <tt>make[2]: Entering directory
`/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176_Power/distro/test/cdf_format'</tt><br>
      <tt>make  test_inq_format cdf_type dim_cdf12 tst_open_cdf5
        tst_corrupt</tt><br>
      <tt>make[3]: Entering directory
`/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176_Power/distro/test/cdf_format'</tt><br>
      <tt>  CC       test_inq_format.o</tt><br>
      <tt>  CCLD     test_inq_format</tt><br>
      <tt>  CC       cdf_type.o</tt><br>
      <tt>  CCLD     cdf_type</tt><br>
      <tt>  CC       dim_cdf12.o</tt><br>
      <tt>  CCLD     dim_cdf12</tt><br>
      <tt>  CC       tst_open_cdf5.o</tt><br>
      <tt>  CCLD     tst_open_cdf5</tt><br>
      <tt>  CC       tst_corrupt.o</tt><br>
      <tt>  CCLD     tst_corrupt</tt><br>
      <tt>make[3]: Leaving directory
`/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176_Power/distro/test/cdf_format'</tt><br>
      <tt>make  check-TESTS</tt><br>
      <tt>make[3]: Entering directory
`/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176_Power/distro/test/cdf_format'</tt><br>
      <tt>make[4]: Entering directory
`/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176_Power/distro/test/cdf_format'</tt><br>
      <tt>PASS: seq_runs.sh</tt><br>
      <tt>============================================================================</tt><br>
      <tt>Testsuite summary for parallel-netcdf 1.9.0.pre1</tt><br>
      <tt>============================================================================</tt><br>
      <tt># TOTAL: 1</tt><br>
      <tt># PASS:  1</tt><br>
      <tt># SKIP:  0</tt><br>
      <tt># XFAIL: 0</tt><br>
      <tt># FAIL:  0</tt><br>
      <tt># XPASS: 0</tt><br>
      <tt># ERROR: 0</tt><br>
      <tt>============================================================================</tt></blockquote>
    This would make it difficult to identify any single failures.<br>
    <br>
  
<DIV>
<HR>
</DIV>
<DIV>This email message is for the sole use of the intended recipient(s) and may 
contain confidential information.  Any unauthorized review, use, disclosure 
or distribution is prohibited.  If you are not the intended recipient, 
please contact the sender by reply email and destroy all copies of the original 
message. </DIV>
<DIV>
<HR>
</DIV>
</body>
</html>