Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMake export files #74

Closed
wants to merge 3 commits into from
Closed

CMake export files #74

wants to merge 3 commits into from

Conversation

nschloe
Copy link
Contributor

@nschloe nschloe commented Aug 20, 2014

This pull request implements proper CMake export functionality as mentioned in bug Unidata/netcdf-fortran#20 and Unidata/netcdf-fortran#17. If any dependent library is built with CMake, it can make use of the HDF5 info.

@WardF
Copy link
Member

WardF commented Aug 20, 2014

Thank you very much for the contribution! It will be helpful I'm sure. Merged in 3cb78c5. Merged manually, as the pull request removed the creation of libnetcdf.settings for some reason. The creation and use of this file is independent of CMake or our build systems altogether (Besides being generated by them, naturally).

@WardF WardF closed this Aug 20, 2014
jbakosi added a commit to quinoacomputing/quinoa that referenced this pull request Nov 14, 2015
398cece Updated generated makefile template.
1aa0571 Added new test to distribution file list.
46a0021 Added autoconf generated files.
8de069e Added autoconf generated files.
b2ae32f Filled in values for the release candidate 4.4.0-rc5
b206fb5 Updated Release notes.
9feedb8 Merge branch 'gh149'
c4d9367 Removed stray markdown file.
17e9f80 Removed branch-specific markdown file.
c4f8e73 Merge branch 'gh149'
473259b Corrected issue where overwriting an attribute of type NC_CHAR with NC_STRING would result in dangling data.
5065b01 Wired in a new test based on one provided by Jeff Whitaker in support of issue 149 on github.  See https://github.com/Unidata/netcdf-c/issues/149.
c514695 Merge branch 'working'
0f1e262 Moved developer doxyfile into docs directory, made windows-binaries document more generalized.
fe04b28 Merge branch '440-doc-update'
2d94d89 Updated release notes for 4.4.0 RC4.
af467c5 Removing old unnecessary files that migrated into the main branch.
5e24340 Merge branch '440-doc-update'
5d93b9d Tweaked cmake faq.
3e60daa Corrected a typo reported in https://github.com/Unidata/netcdf-c/issues/146
34f617d Merge branch 'sebastic-inconsistent-return-type'
b8e4161 Fix inconsistent return type.
bd84e9a Merge branch 'cdf-5'
1082bd6 Merge branch 'cdf5-sync-master' into cdf-5
c1210f4 Merge branch 'master' into cdf5-sync-master
6eec834 Merge branch 'cdf-5' of https://github.com/Unidata/netcdf-c into cdf-5
9561cf2 Wired in a test that was previously not running.
f2b8e69 Corrected logic use of USE_PARALLEL for no-hdf5 but still using pnetcdf.
1043461 Merge branch 'i142' into cdf-5
d5b6da4 Merge branch 'i142' into cdf-5
25992d2 Merge branch 'issue_140'
5ad26bb Fix github issues #140
413e49d 1. There were several bugs in ncdump/dumplib.c    that were not taking the CDF-5 format into account.
996ef87 More refactoring to fix an issue where an nc4 test was being run when nc4 was disabled.
f551581 Modified 'in-memory' test to only run enhanced tests if netcdf-4 is enabled.
7bd0dc0 Added a min/max test configuration to travis-ci.
959251d Corrected an error that had crept into the cdf-5- branch.
612b35a Merge branch 'master' into cdf-5, in preparation for merging the CDF-5 functionality into the master branch.  This will be the key new feature for netcdf 4.4.0.
a81773e Corrected an issue Visual Studio has with how externals are managed.
da44a0b Fixed a typo.
3c0a487 Applying a patch for cygwin submitted by Marco Atzeri.
36a4c6c Tweaked .gitignore file.
3bb62c3 Corrected a logic error preventing ncgen from creating cdf-5 files.
991d127 Tweaked ncgen test script to actually *check* to see if the file it says it's creating was created.
288dc65 Added doxygen to travis configuration.
1f52d14 Reintroduced ENABLE_DOXYGEN_SERVER_BASED_SEARCH option for local webserver use.
9018649 Re-adding server-side search option.
bf02ded Merge branch 'ncf344' of https://github.com/Unidata/netcdf-c into ncf344
acc4993 Changes to modified files.
f330e6f [NCF-344] Modified addvar test to return 0 when called without an argument.  Test doesn't run unless passed a file, but it isn't a failure. The test is run properly through a shell script already.
32eee4b Removed a stray backslash.
c87d792 Applied the patch provided by Wei-keng Liao in support of [NCF-344].
4e9dd0c2 Correctly updating CMakeLists.txt build method.
4e60400 Changing some cmake infrastructure re: how tests are built.
b7a4f1c Updated tests so that tst_addvar.c is run after tst_pnetcdf.c
d8835b7 Replaced my test program with one provided by Wei-keng.
ee9a68e Modified behavior when an unknown error is handled by libpnetcdf.
4fb7dc9 Corrected usage of nc_open_par
a28a1f8 Corrected usage of nc_open_par
07625e3 Fixed an MPI error.
117708f More work on the parallel bug.
183d2b3 Using a pre-existing file for a new pnetcdf test.
f7b7996 Added brackets for clarity around some code in question.
ccad376 Adding a new test for a particular pnetcdf bug. See YRZ-543552.
0ef498e Reworked doxygen so that auth.html is only generated when needed, as I'm sure it was originally intended.  Created a specific make target in docs directory, 'oc2-auth', for autotools and cmake.
680bbb6 Tweaked makefile.am to accomodate new auth.html
49dfc5b Updated doxygen to work properly with auth.html.
64a42f4 Fixing generation of doxygen-based documentation.
b7746cf Merge branch 'cdf-5-working' into cdf-5
1979a1c Corrected an issue on 32-bit Windows.
390cd7b Updated test files.
d5ce804 The issue (at least this one) in nctest is solved. In dv2i.c, line 896 (or thereabouts), a long variable was being passed to a function expecting a ptrdiff_t.  These are not compatible sizes, on Windows.
471f701 Added a script for use with git-bisect.  This is temporary whilst debugging the failure of nctest on Windows with Visual Studio in this branch.
bfd25cf Merge pull request #139 from Unidata/synch241015
7480d7d - clean up the dfile.c confusion about NC_64_BIT_OFFSET - sync oc2 with  master for https://DennisHeimbigner@github.com/Unidata/oc.git - Cleanup auth.html documentation. - Cleanup obsolete documentation.
f7ffc9a More work trying to figure out why nctest is failing
8d58d5d Merge branch 'sync'
7630d87 Merge branch 'master' into sync
0f59785 sync with base oc library
c825d61 Tweaked some tests so that everything would pass when netcdf4 was disabled.
bc3aa1b Added a temporary script for use with git bisect to figure out when utf8 issue was introduced.
7c8ce85 Removing a couple of generated files from version control.
36b6230 Working on debugging cdf-5 branch on Windows. Currently, nctest fails.
5e9fe31 Updating .m4 file.
a5c8f7c synch with base oc
0d1f013 Removed generated ncx.c file from version control.
adbdf84 Regenerated ncx.c
225050c Tweaked .m4 file for a specific case.
4aca579 Regenerated source files from m4 to make things work on Windows.
b672e4c Merge pull request #136 from Unidata/issue134
370bd15 Github issue 134:
758b840 Merge branch 'ward-working' of https://github.com/Unidata/netcdf-c into ward-working
1e318cc9 Made a comment in the release notes re: new minimum cmake version. See https://github.com/Unidata/netcdf-c/issues/135 for more information.
48fedd0 Changed the method by which the cmake version was being compared.
6341067 Made build system to use conditional.
cdb0ae4 In an effort to accomodate a broader range of linux platforms, trying to reduce the minimum supported version of cmake. See (https://github.com/Unidata/netcdf-c/issues/135).
ba57c62 Merge branch 'fix-typos'
a359cb6 Reverted some of the spelling corrections. Some misspellings were intentional
9ceb665 Merge branch 'tbeu-fix-typos' into fix-typos
519a560 Merge branch 'fix-typos' of https://github.com/tbeu/netcdf-c into tbeu-fix-typos
3c8a61f Corrected a typo in a define that had broken the netcdf4-python interface.
99c3112 Modified doxygen reference to remove a warning.
fd4c0f7 More doxygen-style formatting.
1a3f3de A bit of refactoring of the release notes to make it render nicely by Doxygen and some markdown editors.
febc904 Updated in-code documentation.
bf40c80 More cleaning up of netcdf.h.
771830f Cleaning up netcdf.h to restore a few API-breaking changes.
caa4937 Added a note about the default chunking scheme documentation update in the release notes.
d746e3f Updated default chunking scheme documentation as per Russ Rew.
5f9d906 Moved the new travis configuration file into the cdf-5 branch.
8f2a965 Removed a repeated section from the travis config file.
586dc2e Updated travis config.
65314a8 Tweaked cmake header.
e533193 Updated travis config to a containerized platform.
cd7a06b pull request
39ccdc5 conflicts
ed57a33 add ptrdiff_t checks
490198e Cleaned up generated files.
b96e143 Added USE_PARALLEL4 to config.h template (cmake).
77d06c2 Added PARALLEL4 flag to CMakeLists.
bab2f42 Added an alias back to NC_FORMAT_64BIT to avoid breaking compatibility.
47db9ca Corrected a small typo in release note markdown.
29a3f86 Removed old cdmr cmake config.
76621d3 Regenerated files.
ef58676 Added STDIO option to CMake-based build.
aa2af5c Corrected an issue with a dangling endif.
11b3012 Removed library version check for pnetcdf from cmake build, for the time being.
554034b 1. Added temporary work-around for cygwin where    AC_CHECK_SIZEOF is not working because anti-virus    will not allow very rapid creation/deletion of a    file with same name. 2. modified some test baselines to attempt to fix    Ward's issue
181f870 update mm4 target
9f65c3b cleanup and squash changes vav master
58d486f ckp
8fc8603 merge-squash
1890af1 Removed library version check for pnetcdf from cmake build, for the time being.
dccbc87 1. Added temporary work-around for cygwin where    AC_CHECK_SIZEOF is not working because anti-virus    will not allow very rapid creation/deletion of a    file with same name. 2. modified some test baselines to attempt to fix    Ward's issue
b877999 update mm4 target
087ae58 cleanup and squash changes vav master
5f30881 ckp
7d9ad09 cleanup
49597a6 merge-squash
bc74ca1 Tweaked README in preparation of release candidate.
ffa0a63 There were a few changes that needed to be made, and we needed to disable extra tests by default or 'make distcheck' fails, for now. Will investigate in more depth later.
163b657 Fixed a bug in 'make dist'.
d3d4425 Fix 1D variables with an unlimited dimension taking DEFAULT_CHUNK_SIZE (4MiB), by default, in netCDF-4 files
8515ece Corrected a dead-code issue reported by Coverity (that I introduced).
33f8d23 Tweaking the new header provided by Jen to allow for multiple documentation links.
628f430 Tweaked Header.
aa01e72 More link fixes.
e2cc13d Removed some typos and fixed some dead links in documentation.
24e94c9 Rolled known problems into generated documentation, and cleaning up broken links.
885da23 Refined Dennis's patch for mitigating a cygwin issue with sleep statements in configure.ac so that only cygwin builds are affected.
720fe78 Coverity: 1302444, addressed a potential negative argument being passed to memory allocation routine.
f1d2470 Corrected minor null check issue reported by Coverity: 1302448
a8df681 Addressed a potential null dereference bug reported by Coverity static analysis.
6da2c49 There is a problem under cygwin on windows 7. The command ./configure fails on calls to AC_CHECK_SIZEOF. A temporary fix is to prefix all such calls with 'sleep 5' to slow things down.
04de80a Updated credits file to reflect information for Ward.
5b89b22 missing include file
a1be245 1. Added temporary work-around for cygwin where    AC_CHECK_SIZEOF is not working because anti-virus    will not allow very rapid creation/deletion of a    file with same name. 2. modified some test baselines to attempt to fix    Ward's issue
8c70437 Added a check for a null pointer based on the bug fix documented in [NCF-340].
dffaff8 Further progress on [NCF-340], capturing previously-lost error code NC_EGLOBAL
7aa22d2 Turned search back on in developer documentation.  Applied part of fix for [NCF-340] in putget.m4
219a873 Cleaned up developer Doxyfile.
0a7ff04 re: Jira NCF-320 Partially resolve by making string variables and attributes use UTF-8 encoding. Normalization is not necessarily fixed, however.
e2820e4 Fix common typos
765dd83 Merge branch 'master' of http://github.com/Unidata/netcdf-c
b8f0522 add experimental stdio based ncio module
495fea7 Fix builddir vs srdir problem for ncdump/ctest.c and ctest64.c
ced515b Fix a few typos in comments
5349c99 Removed tst_swap4b for now, it is causing difficulties that are proving problematic to work around.
32d788f Merge branch 'header_mod'
a002bc8 Corrected a bug with parallel build in CMakeLists.txt
027d330 update mm4 target
b5af8f2 Wired new doxygen options in to autoconf based builds.
b26598c Merging Jen's new search option for releases into user documentation.
2bfe9bb cleanup and squash changes vav master
4d82140 ckp
0e5f637 cleanup
859f105 merge-squash
fab6669 Moved libsrc5 to libsrcp because pnetcdf is used for more than CDF-5 files.
26be22c Made the sed statement more specific to avoid problems on non-windows systems.
f00b1e8 Added a touch of post-processing to make a shell script test work on Windows.
591bab5 Merge branch 'master' of https://github.com/Unidata/netcdf-c
e75678c Disabled canned-search feature.  Added custom header stuff.
2164515 Custom CSS file to go with new header file.
feb7856 Custom header file for netCDF documentation.
767f9e8 Merge branch 'xantares-patch-2'
1fe925c Merge branch 'patch-2' of https://github.com/xantares/netcdf-c into xantares-patch-2
0b09080 Merge branch 'xantares-patch-1'
7674023 install .def to /bin
c1b56c3 fix mingw build
a62c9d3 Fix conflicts after merge
2e029a3 More cleanups from clang warnings.
0687dfe Cleanup clang warnings.
6a6cbf4 More clang warnings eliminated.
ec89eb5 Fix ncdump clang warnings. Fix invalid encodings for some non-ascii strings in tests.
3d5be0b Fix NCF-339, ncdump -x omits exponent char in XML double attribute value
5857372 Corrected an issue with the [NCF-338] test, when using an out-of-source build with autotools.
1f5e637 Fixed a memory corruption. Coverity issue: 1265729: Out-of-bounds access.
679048e Corrected a potential use of a pointer after it had been freed.  See Coverity Issue: 1265731
f8e2d21 Corrected a potential resource leak. Coverity ID: 1302447
95cbe52 Additional changes to hopefully get autotools and tst_swap4b working together in service of addressing [NCF-338]
8f2bf00 Some tweaks, trying to debug autotools-based build.
2664eca Wired the refactored tst_swap4b into autotools and cmake.
da82e6d Refactoring of tst_swap4b
49b7503 Added notes related to [NCF-338] to README.md
ac18154 Added test for function swap4b.
b2bdd83 Added skeleton of new test for [NCF338].
1ea348c Applied patch suggested for in-place big-little-endian conversion. [NCF-338]
2b3f404 Updated release notes to reflect progress in [NCF-337].
8bda7fd Fleshed out comments a little more, added a specific check for older systems which return -1 instead of bytes read when the read() call is interrupted and errno is EINTR.
7164a99 Added some comments.
382b24c Addressing a signal-interrupted read which sets errno to EINTR [NCF-337]
28a243b add note that parallel make cannot be used for make check
29386aa Synch with base oc
6ebc237 Put list of user-level docs ahead of reference docs
905c35d Make README.md less C-centric, add DOI citation question and answer to FAQ.
792ea21 merge pull
374a755 Better fix for NCF-336
8a6fc1a Fix bug NCF-336, ncdump annotation wrong for last element in each row
f970884 Corrected a potential memory leak reported by static analysis.
7bb6171 Corrected a couple of minor issues reported by static analysis.
c7484cb Converted hand-maintained table of contents into a doxygen-generated table of contents.  This will allow us to generate PDF user documentation.
19c78bc Updated release notes in preparation for next release candidate.
32100c7 Turned extra tests on by default.
c6003ff Merge branch 'gsjaardema-patch-1'
3d0be8a Merge branch 'patch-1' of https://github.com/gsjaardema/netcdf-c into gsjaardema-patch-1
734ddd0 Merge branch 'vinctux-patch-1'
e203e9e Merge branch 'patch-1' of https://github.com/vinctux/netcdf-c into vinctux-patch-1
2a05952 Make Unidata netCDF links consistent, all using the 'software/' part of link.
18f85ed merge origin
830f821 Merge branch 'master' of http://github.com/Unidata/netcdf-c
c5fe913 re: https://github.com/Unidata/netcdf-c/issues/117
ae125c8 Modified links to reference bugtracking.unidata.ucar.edu
eeb98c8 corrected type-o
3a93f53 Modified URLs paths to remove deprecated packages directory; and to link to opendap.org
0794171 Remove error check for NC_INT64 type
fbf232b Updated logo img src
30030ce tiny update to FAQ.md
f9d2bb6 merge after pull
985dc37 Update README.md
4ac4ea0 Updated description string of developer documentation for clarity.
267d422 Bumped version number to proper revision in configure.ac.
dbd2be1 Changed version to include 'development' signifier. This will be removed/changed when preparing releases.  This way, there will never be a question about what is being worked on.
83692b1 Addressed a potential null dereference reported by clang.
39c9d10 Removed a stray debugging message.
66dc490 Addressed UNIX API issues reported by clang.
b1cd526 Merge branch 'ward-working'
5721dd3 Corrected a potential null dereference caused by passing '0' to calloc.
7bb3449 Undo commit 6f753dacd18c11f0c187b15922f6077aa36bfe2e. Apparently not needed after all.
1a4f03e Merge branch 'master' of http://github.com/Unidata/netcdf-c
6f753da 1. fix a missing socklen_t problem.
7c0bd14 Added commercial entry for Surfer
7a44b66 Make nc-config work even if user doesn't set PKG_CONFIG_PATH
952b73e Modified how m4 is detected/handled, made it less a straight platform check.
03fad43 Updated Developer doxygen file.
157a262 Fix doxygen list
406b999 Fixed merge conflict
5cca4ee Fix anchor in FAQ and add use of mpifzz for parallel Fortran builds to Fortran install docs
ca84ceb Updated release notes to reflect change in pre-built binary version.
f539c0f Added reference docs for netcdf_mem work performed by Dennis.  Updated Windows pre-built binary documentation to reflect the move to Visual Studio 2012, from Visual Studio 2010.
fbf899c Bumped version info in Doxyfile.developer.
099b6eb Bumped version info.
67c09af Refactor auth to oc_auth.
78d0929 Merge branch 'ward-working'.  Cleaning up Doxygen warnings.
0f7287a Corrected typo.
bd099f6 Removed the automatically generated TOC in the software file.
44c4390 Updated generation of auth.md
730527f Replaced references to ocauth.md with references to ocauth.html, reverting some of the previous work.
37536f8 Reverted to ocauth.html. Instead of processing it automatically, we can use 'pandoc' to migrate one to the other.
a857350 Restore inadvertently overwritten updated FAQ 'How do I build and install netCDF ...'
497b615 Corrected typo in FAQ.md
26a157f Converted ocauth.html to markdown with Pandoc.
76e85a9 Working on cleaning up the auth.md file.
b110e1d add to FAQ our newly minted DOI to use in citing netCDF
bb42e46 Addressed conflict between master, mem2.
45bf3ee Merge branch 'mem2' of https://github.com/Unidata/netcdf-c into mem2
0f95f6a Updated release notes with a link to [NCF-328], allow diskless mode to accept a pointer to a netcdf data structure in memory.
90ff3b7 Corrected a few things to work with MSVC.
5d15a33 Fixed a typo in the tst_inmemory script.  From http://www.tldp.org/LDP/abs/html/io-redirection.html, '&>' redirects both stdout and stderr to filename, whereas '>&' is used with file descriptor handles, e.g. '1>&2'.
0cb9631 Added ncdump test tst_inmemory into CMake config file.
0e4d703 Distinguish between shell variables and environment variables in installation documentation. Fix FAQ reference to installation documentation.
0d082d7 synch oc
a763a5d add more debug info to ncdump
cf8d7c4 Fixed a typo reported by Carl Ponder.
27c97ba Added information re: [NCF-332] to release notes.
3a792b1 Remove the [NCF-332] temp file on failure.
ea8f1d9 Fleshed out [NCF-332] test to check all little-endian variable types supported, and also added some true-negative/expected failure tests.  Next up is regression testing and then merging into master.
d5d1efb Refactoring and expanding [NCF-332] test.
dbc7215 1. fix nc_open_mem doxygen description 2. fix some bugs wrt to cygwin vs linux. 3. add to RELEASE_NOTES 4. try to fix tst_inmemory fd error by putting the first    arg to dotest in quotes.
cf6d87f [NCF-332] Addressed the issue in get_netcdf_type_from_hdf4() by adding case statements explicitly for the little-endian hdf4 values as defined by http://www.hdfgroup.org/training/HDFtraining/UsersGuide/Fundmtls.fm3.html.
0ed84b4 Fleshed out a test that *should* start passing, once we've fixed issue [NCF-332]
64e0d2a Added a new test for h4 endianness. [NCF332]
afa157f Started adding checks for little-endian HDF data types [NCF-332]
4fecd37 Refactored tst_h_endians to tst_h5_endians, so that we can differentiate between hdf5 and hdf4 endian tests.
fd4ccc5 forgot file
ec6ddfe Merge branch 'mem2' of https://github.com/Unidata/netcdf-c into mem2
3dd807a The original mem branch somehow got hosed, so I rebuilt it as a new mem2 branch.
48b6372 The original mem branch somehow got hosed, so I rebuilt it as a new mem2 branch.
6ed4770 Added a typedef int pid_t for Windows platforms, solves a unix compatibility issue.
bb10105 Modified permissions when installing pre-built dependencies.
430b0ac Updated travis-ci to leverage new pre-built binaries I've created.
0693b42 For some reason, setting DAPDEBUG and OCDEBUG to 1 causes a bunch of failures on OSX.
805a488 conflicts
1745feb Merge branch 'ward-working'
0ee68b1 Cleaned up some dangling doxygen-related options which were being defined by cmake but not by automake.
6cba2a7 Converted html anchors into markdown-style anchors, for processing by Doxygen.
be5e3cd 1. Allow for the user specified rc file via the env variable    DAPRCFILE.  Note that the value of this environment    variable should be the absolute path of the rc file, not    the path to its containing directory. 2. fixup testauth.sh and add some new tests 3. synch oc
d62f382 Cleaning up software.md file, eliminating warnings and errors generated by doxygen. Not done yet.
b5856bc Wired the new software.md file into the doxygen toolchain.
8610f8d Added 'software.md', a markdown-formatted version of the software.html page.  This way it can be more easily incorporated into the documentation generated/managed by Doxygen.  Conversion was handled by pandoc.
853eb06 Updated release notes.
167835e Added a check to avoid passing 0 to malloc; in this case gcc will return a pointer but some other compilers will return NULL, which is then flagged as a malloc failure.  Attempting to bypass this behavior.
0f64cec Changed identifier for FAQ.md for doxygen-based documentation.
0c30751 Updated automake file so that 'make distcheck' would pass.
c9d7c88 Added a stanza for 'NC_DOUBLE' into the recently-added endians test.
a4c8b90 Merge branch 'master' of https://github.com/Unidata/netcdf-c
143a6dc Bumped travis-ci configuration to use recently-released hdf5 1.8.15.
c2f880f conflicts
ab50222 need to set -e many of the .sh programs
281c30b disabled a remote test that is currently hanging.
6e8c599 Updated RELEASE_NOTES.
5eb90c3 Cleaned up an unnecessary test, added refactored nc4 test to autotools.
9d98aab Refactored test.
99ef162 Regarding [NCF-331], the issues appears to have been in nc4file.c:get_type_info2().  The call to H5Tget_order() was only happening for H5T_Float.  According to the documentation, this works for all datatypes as of hdf5 1.8.6.  This tentatively fixes the bug reported, but additional testing (and cleanup from debugging) is needed.
de29c4d Tweaked tests for additional debugging.
e55159e Reversed changes to ncdump that showed more verbose endian information; broke too many other tests.
999f4e5 Additional debugging, modified the LOGGING functions somewhat.  Also modified ncdump to print 'native' endianness. This may be removed before merging back into trunk.
f76117d Renamed test for [NCF-331], added it to autotools-based test.
9dacc38 Additional work towards validating libhdf5.
a3251c0 Testing for [NCF-331] in pure-hdf5 form.
fa1d61b Additional debugging for [NCF-331]
6eff077 Incorporated endian test for [NCF-331] into autotools.
c43f9de Refined test for [NCF-331].
6591728 Added a new test.
ee3daa3 Added a test contributed by Jeff Whitaker. See https://github.com/Unidata/netcdf-c/issues/112 or [NCF-331] for more information.
a14fd0b Corrected an include statement on OSX that should only be used on Windows.
292c800 Corrected an issue with autotools-based builds.
57d09f3 Updated RELEASE_NOTES with information re: [NCF-330].
d06e155 Moved test for [NCF-330] out of 'known-failing' fenceposts and into the regular test rotation. Also added it to the autotools-based tests.
62aef5e Modified a couple other sscanf calls.
2574f11 Removed additional debug info.
0d8be16 Removed some debugging stanzas.
b7289cd Further debugging for [NCF-330]. Making decent progress using the debug flags Microsoft provides.  See JIRA issue for links to documentation describing these flags.
5cc6e91 Added test for issue found in [NCF-330].
6ca2170 Modified how CMake builds detect szip.
69b2124 More documenation tweets to improve installation instructions for netCDF-C ands netCDF-Fortran.
cc6e687 Added an advanced cmake option, ENABLE_FAILING_TESTS, which will be used to manage tests that are known to fail, but for which failure is not expected/desired.  This way we can occasionally check to see if other fixes/changes have fixed failures we're aware of.
5e94cd9 Update and simplify instructions for building netcdf-fortran.
35e5543 Add tweaks to install doc.
bb08d84 Add tweaks to install doc.
79360d8 Fixed yet another travis-ci typo.
434a2c9 Travis-ci tweaks.
6f4ecdc Travis-ci tweak.
3966500 Corrected typo in hdf5 download path.
55da4d2 Added hdf5/netcdf-4 back to travis-ci tests.
078013c Corrected an undefined reference warning in install.md
b44b687 Modified auth.md to remove a bunch of warnings.
d80300b Corrected logic error in buildname prefix/suffix.
b5ef92d Added BUILDNAME_PREFIX and BUILDNAME_SUFFIX options to cmake build system, to make it easier to customize the build name displayed on the CDash dashboard.
28908d9 Modified some tests to work on Windows when a bash shell is available.
3f560ff Merge branch 'posophe-master'
211806b Merge branch 'master' of https://github.com/posophe/netcdf-c into posophe-master
23e4079 Relocated a check for mremap so that MMAP support can be properly enabled via cmake.
218bd4a Corrected logic error.
5c471c2 Updated release notes.
08b5f2d Added a check for H5free_memory in configure.ac.
4c07e22 Progress working towards [NCF-329]
522cf5c merge with upstream
dbd4f6c Fix more install documentation problems.
c366bec Activated a couple new tests on MSVC builds when bash is available.
fa28188 Changed how several tests are built/invoked.
1fe58bd Added tst_netcdf4, tst_h_rdc0 to CMake build system.
88a0126 Wired tst_nccopy4.sh into cmake.
c4511e2 Wired fillbug into cmake.
a6b6ea5 Use pkgconfig for libs
3277318 correct casting
14b399f codecleanup
8673e66 A couple of docs/ .dox files have apparently been converted to .md.
78ba390 Merge branch 'master' of https://github.com/Unidata/netcdf-c
6009cce Trimmed some unnecessary files.
f62eb30 Removed netcdf-4 functionality from travis-ci until I figure out how to get modern libhdf5 onto such an old version of ubuntu.
e54333a Updated travis-ci configuration to use hdf5 from distribution.
f827635 Changed EXTRA_DIST to include the new INSTALL.md file.
1bd00dd Removed old install directions, copied directions from  into root directory.
5e7c8e8 add bug fix entry to release notes
ab18a2e Fix bug NCF-187 (thanks to Alexander Barth).  Add test for bug fix.
6a6e8c0 added test case for ncf-187, haven't added fix yet
af81e0c Fixed a unix API error reported by clang.
3d9725f Corrected a libcurl issue as reported in https://github.com/Unidata/netcdf-c/issues/110
85a69a3 More document reorganization.
aee5888 Updated doxygen pdf target.
ee006f4 Updated convention documentation, added param and returns tags to comment header for nc_inq_unlimdims
d7d5ad1 Split off file format specifications into its own file (markdown extension but doxygen-style tags within, for now) and placed it as an appendix at the top level of the NetCDF User's Guide.
0530d65 Moved attribute conventions to the top level of the NetCDF User's Guide section and positioned it as an appendix, as found in the old and print documentation
6135610 Deleted on redundant files.
b661cb2 o Moved OPeNDap documentation into its own document, but retained the previous organization as part of the NetCDF User's Guide. o Moved documentation around to improve the flow/organization. o Converted the notes document to a markdown document.
4fa9720 Reorganization of user guide documentation.  Moved accessing opendap data page to sit within the users guide dap-support section.
329a801 Added autom4te.cache to .gitignore file.
b6d2418 Formated auth.md to remove the bevy of format warnings included.  Moved it to a sub-section of the NetCDF User's Guide, until a better place for it is found. It seems like we should have a DAP-related page/documentation group.
ebf2cb2 Merge branch 'ward-working'
9043ae3 Corrected several static-analysis reported issues.
6f855d7 Updated release notes with a reference to NCF-326.
017f196 Added the [NCF-326] test to CMake build system.
67ad8d8 Fix and test resolution of NCF-326, Unlimited Dimensions NC_EEDGE error.
f9edce9 make testauth be under the enable-auth-tests
06a11e5 1. Allow for the user specified rc file via the env variable    NCRCFILE.  Note that the value of this environment    variable should be the absolute path of the rc file, not    the path to its containing directory.
88f1ac8 1. synch with oc lib 2. update to add docs/auth.md
9fccf5d Bumped version number in preparation for the next release, 4.3.3.1
ad497d9 Updated release notes with an entry for forthcoming bugfix release, 4.3.3.1, which addressed JIRA issue [NCF-325]
3c1cd79 Merge branch 'qkoziol-NCF-325'
67131db Merge branch 'master' into NCF-325
58b22b7 Merge remote-tracking branch 'upstream/master'
aede522 Mark dataset attributes dirty when one is renamed.
806f075 Merge branch 'ward-working'
e6faf39 Coverity: 1265325, Pointer comparison with string literal.
b3746cd Merge remote-tracking branch 'upstream/master'
ec73b72 Merge branch 'ward-working'
9c87a74 Corrected a sloppy error on my part.
a849477 Addressed an 'unallocated memory' warning generated by clang.
cc260fc Fixed a minor static-analysis reported warning.
4201d10 Added clang to list of compilers used by travis-ci.
4fe5e8e Corrected travis-ci link in README.md
255afff Specified LD_LIBRARY_PATH in travis-ci script.
925102e Corrected typo in travis script.
0f5624f Modified .travis.yml to pull a pre-built hdf5-1.8.14 for the platform.
738a635 modified travis.yml
e8bea25 Converted the contributed travis.yml file to do a basic build, as we explore travis-ci.  Will add more esoteric options/builds moving forward.
1222b77 Merge branch 'nschloe-travis'
0bbba22 Merge branch 'travis' of https://github.com/nschloe/netcdf-c into nschloe-travis
810694e Merge remote-tracking branch 'upstream/master'
84d6637 Removed stray tarball.
ae4d54b Added stray .nc file to CLEANFILES
4b9230b Preparing for 4.3.3 release.
dd4881e add basic travis support
e56c67a Added an assertion, although I'm not convinced it's strictly needed, it is for safety now. Will assess whether it can be reached (at a glance it's not reachable, but static analysis says it is) or not.  Will update as needed.
dd2ae92 Corrected a potential dereference of a null pointer.
2d3d747 Corrected a couple of dereferencing-null errors identified by static analysis.
c1875ec Addressed a couple of memory leaks identified by clang.
473163c Corrected a couple of static analysis-detected warnings.
b40068a fix arg type in internal function
b56cd87 fix array size in test program
72c3e58 Fix comment, small memory leak
cd64d27 add release-notes entry for ncf-324 fix
45d6661 Merge remote-tracking branch 'upstream/master'
8c0db4c Merge branch 'master' of https://github.com/Unidata/netcdf-c
3582812 Added tst_bug324 to CMake-based builds, but it is failing for some reason. Will investigate shortly.
50db5ff Merge branch 'qkoziol-NCF-324'
e2a56ef Merge branch 'NCF-324' of https://github.com/qkoziol/netcdf-c into qkoziol-NCF-324
5b40f3a Added a platform check for hostname on Windows.  Updated how 'diff' is called in a diskless test to ignore whitespace when comparing files.
01793b4 Reversed an edit made when working on Visual Studio/bash compatibility.
022f11b Merge remote-tracking branch 'upstream/master'
b95573c Tied postinstall.sh.in to the current netcdf-fortran release (4.4.2).
444bf7a Cleaning up ctest site identification.
fc97546 Updated nc-config.cmake.in to work with Windows-style paths.  Further changes to get shell scripts running in Windows, when bash is available.
f875bba Updated Release Notes
261e751 Modified group rename shell script to work in Msys/Windows Environment.
dd2318b Added fencepost for cross-dll memory freeing in Windows/Visual Studio
2d72b7c More work on getting the shell scripts working properly with cmake under MSYS.
f9d3718 Updated shell script to work on Windows.
b1d3304 Removed a shell test when using visual studio. The test script manually invokes the compiler gcc.
33ec074 Removed non-portable byte-length checks.  Left files being generated, as they may be required by other tests.
e3125a5 Work progresses, but have encountered an issue.  See https://github.com/Unidata/netcdf-c/issues/103.
fe1b96c Updated CMakelists to remove debug, release subdirectories on Windows.  Updating shell scripts to work with MSYS paths.
4f88987 NCF-324: Make similar change to get_vara code, and add in test to Makefile.am
9fa9e84 Merge branch 'master' into NCF-324
f90b4a7 Merge remote-tracking branch 'upstream/master' rigin master
e9484cc NCF-324 - Don't reopen HDF5 dataset if it's already open (in particular when the variable name is the same as a dimension name).
0f17bc9 Add test for fix of bug NCF-324, but don't wire it in to run yet
a2f7707 Merge remote-tracking branch 'upstream/master'
8135282 Merge pull request #102 from sebastic/hyphen-used-as-minus-sign
06ec836 Merge remote-tracking branch 'upstream/master'
a9768a6 Added missing release notes entries.
43fec3d Fix another hyphen-used-as-minus-sign issue in nccopy.1 man page.
2f5a372 Removed stray file.
c659a0e Coverity 1264403, Explicit null dereferenced.
30149d5 Coverity 1264404, missing break in switch.  Logically this appears to not be intentional, will revert if this turns out to be incorrect.
9cc5898 Coverity 1264406; char array being compared against NULL.  Replaced with a strlen check for the value.
f1dcdde Coverity 1264401, Buffer not null terminated.
35df3d3 Coverity 1264407, out-of-bounds access.
75c6670 Resource Leak, Coverity 1264408
cb0cb6f Resource leak, Coverity 1264409
64e69f2 Resource leak, coverity 1264410
59f8cf1 Corrected resource leak, Coverity 1264412
f3b2dea Reversed non-functional pull request #100; the doxygen generated webpage fails to find the local image even when CMake is updated to copy the file into the same directory.  Additionally, on second thought, it is also probably best to defer to the web team who want us to use the web link url.
03917f0 Merge branch 'nschloe-hyphen-minus'
80bf9a0 Resolved conflict.
10fac8c Merge pull request #100 from nschloe/patch-3
f8b88dd Merge pull request #99 from nschloe/patch-2
69b6935 Removed OCASSERT sizeof(void*) == sizeof(off_t), to see what repercussions are for other tests on 32-bit machines.
6d2b61d hyphens used as minus signs
e275b75 Update footer.html
a9f4ea9 Update ncgen.1
65f78d6 1. synch with oc 2. replace all occurrences of    'template' with 'pattern'    since template is reserved in windows.
2e89b50 Updated release notes
9b984c1 Cleaned up RELEASE_NOTES document for rendering by doxygen.
ee352cd Prepared documentation for upcoming release candidate.
4c23981 Updated links for windows binary download documentation.
21cf178 Added a missing file to EXTRA_DIST statement in Makefile.am
393db00 Addressed an issue causing MSVC-based builds to fail.  See https://github.com/Unidata/netcdf-c/issues/96
e338db5 Corrected typo
6a0d7cc Added a sizeof check for void*
8487f28 Removed a stale (potentially) assertion on Dennis' advice to debug an issue.
8440175 Merge branch 'master' of https://github.com/Unidata/netcdf-c
4ecbbe6 Fixed a few issues preventing the build from working on MSVC.
56691791 Updated release notes.
252be75 Made m4 check with cmake linux/unix only.
77619e5 Added failure states if m4 utility is not detected.
ca59c69 Merge branch 'master' of https://github.com/Unidata/netcdf-c
f16790b Add test CDL file and tst_nccopy4.sh test for fix of NCF-321
e10bce8 Fix bug ncf-321, requiring chunk size for unlimited dimension instead of providing default
d2a8321 Make cmake run testauth.sh
e35a14a 1. synch with oc 2. modify oc2/ocrc.c rcfilenames to look for .ocrc before .dodsrc. 3. Modify testauth.sh to avoid using names that might already    exist for cookies file and netrc file. Still must use .ocrc    to test for local/home search. 4. Modify testauth.sh to save and restore any file it creates    that already exists.
c046ca0 Make ncgen in guide.dox consistent with man page
4eefcd4 Typos and consistency fixes in docs
db83a3b Jira issue NCF-314, "Provide replacement for using numeric values of -k option on nccopy and ncgen".
9a60dc6 Use short "-k" codes instead of deprecated version numbers for ncgen and nccopy tests
296928f Identified a potential null pointer dereference introduced in pull request, added check for null pointer.
e157810 make nccopy.1 more consistent with ncgen.1
471c7ae Merge branch 'qkoziol-NCF-177'
e52bfa3 Merge branch 'NCF-177' of https://github.com/qkoziol/netcdf-c into qkoziol-NCF-177
3a559d3 Fix occurlflags bug
6ca14d8 Update ncgen code and docs to use nco-type format codes and deprecate use of confusing format version numbers
3aa6c96 Added an explicit check for CURLOPT_CHUNK_BGN_FUNCTION, otherwise we break the build on systems with libcurl older than version 7.21.0
cdacc3a On some linux systems, the way functions were defined in the testurl shell script were not working.  Modified the format of these scripts and it now appears to work, in some cases.  Will push out to see if it works across the board, and will make further changes as need be.
2072019 1. synch with oc 2. fix ocuri parameter handling 3. add ncdap_test/testuri.sh to test parameter handling.
cc7454a Merge branch 'master' of https://github.com/qkoziol/netcdf-c
0ee3a9f Merge remote-tracking branch 'upstream/master'
9f8aba7 Merge branch 'master' into NCF-177
3c86ec7 Merge remote-tracking branch 'upstream/master'
64f9582 Checkout current files
3024ee1 Merge remote-tracking branch 'upstream/master' into NCF-177
c4bc156 Update CMakelist to match Makefile.am in oc2
7a0a10e add occurlfunctions.[ch] to the dist.
f423f27 Sync with oc project. This supports better authorization handling for DAP requests, especially redirection based authorization. I also added a new test case ncdap_tests/testauth.sh.
9347ef0 In nccopy, replace short format names to match new docs, fix comments
4c8ed89 Merge branch 'master' of https://github.com/Unidata/netcdf-c into ncf-314b
abce64d Replace short format names to match new docs, fix comments
c202025 Changed dependencies for debian package builds to remove development packages, when possible.
fbe12f2 Added a check for dpkg, will only build debian (.deb) files when dpkg is found.
9c2fd85 Added checks for Windows systems.
a33d21c Merge branch 'master' into NCF-177
08c6b32 Merge remote-tracking branch 'upstream/master'
40a7398 Added nccopy -kind_code documentation and deprecated -k format_number, need to do the same for ncgen
4a6ec72 Merge branch 'master' of https://github.com/Unidata/netcdf-c into ncf-314
103c0b7 The 'Credits' page is now a generated document distributed with netcdf, even though the contents are static.  It is currently included as a subpage underneath the NetCDF Overview page.  Also, renamed 'Credits' on the Overview page to 'About NetCDF'.
e2dce0f Merge branch 'master' of https://github.com/Unidata/netcdf-c into ncf-314
d4ba81d Documentation changes for ncdump numeric format code options
4c3bcbb Added a pdf version of the documentation map to aid in the doc reorg.
8ee89f4 Further reorganization. Figured out how subpage works with different files.  Renamed some of the header cells.
790de71 Removed redundant error group.
fc3d043 Merged CMake FAQ into FAQ.
eaf8ef6 resolved conflict
5554031 delete from doxygen INPUT a couple of source files lacking doxygen docs
f9fa479 Revert "Corrected several static analysis issues related to potential null pointer dereferences and memory leaks."
bfcabbb Removed stray warning from RELEASE_NOTES.md
a888776 Reorganized tutorial document into a set of sub-pages.
e4f8489 Reorganized Copyright file, removed some improper references.
25b656d Reordering of the tutorial and guide documents.
1ce2c99 Merge branch 'roblatham00-scanlines'
3d1384d Merge branch 'scanlines' of https://github.com/roblatham00/netcdf-c into roblatham00-scanlines
7121a5d Cleaned up deprecated -k n option messages and comments
027f713 Removed deprecated -k n examples for nccopy and ncgen, fixed ncks examples
dca2dae Cleaned up Makefile.am
756a8aa Resized an image on the Windows binaries page.
57c9ffd Removed older image.
25033dd Updated Windows Install Tree.
97b49d1 Fix (harmless) confusion between varid and dimid names
5ac930d Minor fix to comments on macro defines
7629bd7 Fix FILL_DOUBLE definition in classic format spec grammar
2640c0c Add numeric options (-3, -4, -6, -7) for output format, deprecating equivalent -k N options.
af4eb0f sync lines for generated C files
54affd8 synclines and IF macro can interract poorly
3b61804 fix m4 dealing with split lines
1eaa18d Moved dependencies into proper location in relation to netcdf.dll to avoid 'can't find hdf5.dll, etc' errors.
4aae6c7 Added URLs to netcdf menu item on start bar on Windows.
5a08ce0 Removed stray Doxygen tags, added some more explicit information to the binary installer created for Windows.
dee3d4a Corrected a typo that only affected linux, but not OSX or Windows.
d3e1f2a Modified Settings used to generate Binary installer for Windows, so that the user is given the option of adding the binaries to the system path.
b15cfe9 Merge branch 'master' into NCF-177
f9c64a7 Merge remote-tracking branch 'upstream/master'
86d4717 Update with tests from ticket.
c437746 Added a section in the Windows information re: which versions of the dependencies are packaged.
2917a6a Interim checkpoint of working code.
45acef3 Merge branch 'master' into NCF-177
eb00c73 Merge remote-tracking branch 'upstream/master'
d2ed77f Merge remote-tracking branch 'upstream/master' into NCF-177
7a9e209 Merge branch 'master' into NCF-177
7de1f7b oc synch
3fd74fb Merge remote-tracking branch 'upstream/master'
8769d58 Initial fix for further rename issue.
a2e9fb8 synch with base oc library
777dc3e Removed a number of syntax errors, dead links in the FAQ.
8130d27 Added link to the JIRA issue for the netcdf-fortran remote bootstrap entry.
8de2a68 Renamed option used to enable fortran bootstrap behavior.  Updated RELEASE_NOTES.md with information re: this new option.
f20baaf Added custom targets for autotools-based builds.  Added some checks to the postinstall script template so that it would exit if git wasn't found on the system. Also changed it to specify LIBS in case of static-only build.
c0bc240 Reworked a little bit. Now two new targets are added, build-netcdf-fortran and install-netcdf-fortran.  The latter can be run as root, if need be.
df016a3 Added netcdf-fortran/ to .gitignore.
57b5f15 First pass at script to install netcdf-fortran automatically is completed.
aba5029 Reorganized postinstall scripts.
7947e31 Further work on getting an install-fortran option working. Cmake only so far, and now works with static AND shared builds.
04b8640 Updated configuration for automatically building netcdf fortran.
a4724f7 Initial attempt at getting netcdf-c to automatically build and install netcdf-fortran.
2ab4774 Fixed a different set of potential memory leaks paired with the previous ones.
436b53d Merge branch 'master' of https://github.com/Unidata/netcdf-c
2f7ffac Fixed a handful of potential memory leaks reported by clang static analysis.
c433272 Fixed a handful of potential memory leaks reported by clang static analysis.
0746032 Corrected several static analysis issues related to potential null pointer dereferences and memory leaks.
aa51e82 Merge pull request #91 from petejan/master
7aa25f4 Fix java generation for nan values, use Float.NaN and Double.NaN
8948d5d Merge branch 'petejan-master'
ba5d3ca fix infinite loop seg fault, where codify called jcodify called codify, should have been jcodify calling ccodify
5749c51 Remove useless assignment.
c6716f3 Merge remote-tracking branch 'upstream/master'
1b6b779 Revert changes to CTest config file.
9f9de5a Added a fix for a 'garbage/undefined value' bug reported by clang.  in var.c, when varp->shape was being allocated, it was not being initialized properly and as a result, in some circustances, could potentially be dereferenced and evaluated without having a proper value.  It is now initialized to 0. Hopefully this does not cause a problem. All the tests continue to pass, but I'm leaving a verbose comment here in case there is a knock-on problem discovered somewhere down the line.
64343f2 Revert "Correct handling for HDF5 releases w/o MPI-POSIX VFD."
f9d1d55 Correct handling for HDF5 releases w/o MPI-POSIX VFD.
740a7bf Merge branch 'master' of https://github.com/qkoziol/netcdf-c
a90c982 Corrected issue where libraries were being linked against multiple times.
6c512ca Merge pull request #89 from xantares/patch-1
c59911a Fix ENABLE_RPC cmake option syntax
3fadeb8 Fixed several memory leaks reported by static analysis.
69d487e Added DESTDIR compatibility for netcdf builds that generate a dll via autotools.
481b9ac The  CDL example and the associated text in docs/cdl.dox do not show and describe how declare the type of an attribute. So modified the example and text to clarify. Also clarified how type inference works for attributes whose value is a string.
13be04f Updated minimum version reference for hdf5.
bde6718 Added information re: setting the environment variables, adapted from old documentation at https://www.unidata.ucar.edu/software/netcdf/docs/netcdf-install/Environment.html#Environment.  I suspect this will need to be made available for C instructions as well.
5015ea6 Merge branch 'nschloe-cmake-hdf5-variable-names'
d9ae7df Merge branch 'cmake-hdf5-variable-names' of https://github.com/nschloe/netcdf-c into nschloe-cmake-hdf5-variable-names
1edb705 Merge branch 'nschloe-link-what-you-use'
4b73498 Merge branch 'link-what-you-use' of https://github.com/nschloe/netcdf-c into nschloe-link-what-you-use
d67d00c re NCF-319
938e8d2 test pnetcdf
8a71ed7 Partially deprecated varm function
7c7db22 Removed some useless code
e79befe re: NCF-318 Fixed bug in ncgen. When classic format was in force (k=1 or k=4), the "long" datatype should be treated as int32. Was returning an error.
b76d1ee re: NCF-318 Fixed bug in ncgen. When classic format was in force (k=1 or k=4), the "long" datatype should be treated as int32. Was returning an error.
7a13f2a The call to h5cc (used to determine the hdf5 version) was not working properly on OSX or Ubuntu 14.04. Replaced with a similar call.  Also modified the call to use h5pcc in the event we are on a parallel system.
9d6431a tests are using HDF5 explicitly, so link against HDF5
89bec1c move macro defintions behind option settings
16ce350 nc_test explicitly uses libm
9cc1e80 rename HDF5_*_LIBRARY to HDF5_*_LIBRARIES
6d22cbb Name conflict when using mpi see  NCF-317
31d15ec re: NCF-317 If the netCDF-C library is built with the HDF5 library but without the HDF4 library and one attempts to open an HDF4 file, an abort occurs rather than returning a proper error code (NC_ENOTNC). Fix is to modify dfile.c#NC_check_file_type to properly #ifdef relevant tests.
7d8e7fc Merge branch 'master' of https://github.com/Unidata/netcdf-c
7ccb57d Merging https://github.com/Unidata/netcdf-c/pull/84, "Fix segmentation fault when parsing malformed URLs".
0029d38 Merge branch 'martin-steghoefer-fix-crash-on-malformed-uris'
b0de596 Merge branch 'fix-crash-on-malformed-uris' of https://github.com/martin-steghoefer/netcdf-c into martin-steghoefer-fix-crash-on-malformed-uris
d4c9482 Coverity: 1243512, Resource Leak.
1dae994 Removed a stray assignment in the test.
92c4292 Addressed an issue reported by Wei-keng Liao, XBL-579505.
a9012c7 Fix segmentation fault when parsing malformed URLs (e.g. "http:/").
1739c50 Modified a number of tests to make use of remotetest.unidata.ucar.edu optional. Purpose is purely for testing new dts and thredds servers.
c60b453 Coverity: 711882, leaked storage bug.
a8009ba Coverity: 1229128 corrected.
85e8e7e Addressed man page syntax warnings reported in github issue 52, https://github.com/Unidata/netcdf-c/issues/52
21eaec9 corrected an undefined value error identified by clang.
3fde3da Fixed a potential null dereference in ncgen.
03ce4c9 Cast malloc return to appropriate type.
a451f54 Fixed a malloc issue on some systems.
52189b7 Corrected an an issue where memcpy might be passed a NULL destination buffer.
a641a88 Addressed a memory leak issue identified by static analysis.
cad531a Corrected a clang-reported issue where NULL might be passed to emalloc().
461c96c Fixed a clang-reported NULL pointer dereference issue.
33cd78f Merge branch 'master' of https://github.com/Unidata/netcdf-c
42b5a4a Updated RELEASE_NOTES with additional information re: NC_EXTRA_DEPS.
5b62a71 Added NC_EXTRA_DEPS option to netcdf-c
4826fd7 Tightened up formatting for generated netcdf_meta.h file.
780add1 Corrected a logic error in CMake-based system when building with server-based search.
4c8bcd2 Updated release notes re: server based search.
36ca7ca Moved previously defined macros out of meta.h and back into netcdf.h, so that we don't break the just-released netcdf-fortran release.
f595aec Updated references for impending rc2 release.
8074e0f re: Jira NCF-309
84c1af3 fix valgrind discovered problem
63c67fa Fixed an issue with out-of-source libtool builds related to the netcdf_meta test in nc_test/.
c99ad28 Update release notes
2e20b70 Forgot to update cmake wrt to directory name changes
51b891a Update release notes for NCF-309
7e582ad re: Jira NCF-309
4958670 Added a new .gitignore specific to include/. Added netcdf_meta.h to user documentation generated by doxygen.
9b1eb01 Modified comment to adhere to doxygen format.
6d6abdd Removed calls to process Doxygen templates that no longer exist.
4903875 Cleaned out old Doxyfile templates that aren't needed yet/any longer. They will eventually be recreated but not for a while. Also, modified the install documentation to remove references to 'ed/local'.
1593fcc Addressed issues related to running large file tests on machines < 4GB memory.  Updated messages to indicate what the problem was specifically, so that I don't spend another day somewhere down the road figuring out the problem yet again.
841729d Removed explicit optimization for debug builds.
0d4b4e6 Merge pull request #81 from opoplawski/rpath
0698201 Added a test to catch errors introduced into netcdf_meta.h
cf4a423 Added link to the JIRA ticket describing the netcdf meta header.
153c41e Updated RELEASE_NOTES file with information about meta header.
6f4a92f Updated copyright information for netcdf.h, netcdf_meta.h template.
302b800 Added definition of NC_HAVE_META_H to netcdf.h. Moved NC_HAVE_INQ_FORMAT_EXTENDED, NC_HAVE_RENAME_GRP to netcdf_meta.h.
857c77a Merge branch 'ward-working' of https://github.com/Unidata/netcdf-c into ward-working
028d564 Have finished with autotools-based netcdf_meta.h template.  Need to redo cmake-based template to match behavior.
4917d41 Removed trace of old cmake template file.
5746989 Modified cmake to use the same netcdf_meta template as autotools.
d3dc906 Have finished with autotools-based netcdf_meta.h template.  Need to redo cmake-based template to match behavior.
4f62448 Merge branch 'ward-working' of https://github.com/Unidata/netcdf-c into ward-working
37928ea Added generated file for cmake-based builds.
2368e0e Work in progress.
206ebc5 Infrastructure for generating a meta header file dynamically at configure time.
bb8077a Working woards automatically-generated meta information file.
2ddb912 Initial version of template header file.
f840244 Fixed incorrect URLs with page anchors as reported by Russ.
a424178 Added generated file for cmake-based builds.
87f0d6d Work in progress.
ef0b2a3 Infrastructure for generating a meta header file dynamically at configure time.
e5152eb Working woards automatically-generated meta information file.
45f9f15 Initial version of template header file.
2c6b2d8 Added nc_test.c to EXTRA_DIST.
7bde037 Fixed an issue preventing make distcheck from working.
33eb968 Added a CMake option for use at release time.  DOXYGEN_ENABLE_SERVER_SIDE_SEARCH turns on server side search in the doxygen documentation.  This is off by default, but when on provides a much more powerful search than the default.
7c68518 Removed dangling reference to tst_settings.c
1bd58e1 Propegated documentation change to autotools.
32ec10d Merged tutorial, user guide back into main documentation to make it easier to reorganize the documentation has a whole.  Turned on server-side search for documentation.
580de54 Replaced absolute paths with relative paths for doxygen search.
534d24c Changed test order to resolve dependency which caused an issue on centos platforms.
92121f5 Conflict resolution
be329e7 Add ability to programmatically extract info from libnetcdf.settings API is below. I have made this API public yet by adding it to netcdf.h. I will do that when everyone is agreed on the proper API.
92d2789 Updated the RELEASE NOTES, bumped to the next (possible) version, rc2.  It's not for sure that there will be an RC2, however.
b04d491 Fence-posted hdf4-related shell script tests on Windows.
61a7dab Fixed an issue preventing compilation with hdf4 support with Visual Studio.
01f24a5 Changed HDF4 test check from 'wget' to 'curl', to mirror change in test scripts.
430fe00 Remove premature ncsettings stuff
056de3f Corrected a logic error introduced in previous commit.
dac65bd Removed a commented-out block of code.
4286822 Moved lseek call out of assert statement into an explicit check.  JIRA NCF-312.
063c1f6 Drop extra setting of CMAKE_INSTALL_RPATH
51e3cc4 Merge branch 'master' of https://github.com/Unidata/netcdf-c
c523773 For nccopy, added version info in usage printout.
9e43180 JIRA: NCF-311
b43813d When using the '-ansi' flag with gcc, netcdf would fail to build because of the use of '//' for one-line comments.  I've addressed this by replacing instances of // with enclosing comment blocks.
88d01e4 Coverity: 715198. Removed redundant goto fail() stanzas.
3af9240 More cleaning up for release.
3b610ec Removed two-slash style comments, replaced with legal comment blocks.
df8caaf Corrected an error with a missing reference file.
abeba67 Fixed an issue regarding which files are included in 'make dist'.
d2281f6 Updated with information re: pending 4.3.3 RC.
e6a78c7 Coverity: 711710
c9580fa Coverity: 711709
1205960 Document that ncgen input can come from stdin
cb0bd0d Regularized libnetcdf.settings.in to make parsing settings file easier
ee6f0f0 Coverity: 711873
6b34c2a Coverity 711708, second instance.
8c91f7e Coverity 711708, first instance.
1c079da Fixed coverity issue.
00d7dd1 Merge branch 'nschloe-remove-illegal-chars'
d23808b remove illegal characters from docs/FAQ.md
065ec1c Merge branch 'nschloe-export-fixes'
cf1ef3e move export functionality towards the end of CMakeLists.txt
111bc7f actually include target info in export config
847cbf6 fix link bug for static builds
89ab25b add cmake option FIND_SHARED_LIBS
d2ee2df remove old export functionality, move new in place
cf87b40 Removed stray comment characters, updated autotools-based build to package cmake export file template.
3cb78c5 Manually merging pull request https://github.com/Unidata/netcdf-c/pull/74 contributed by Nico Schlömer
b25dbcd Added an explicit error message string to nc_strerror for NC_ECANTEXTEND.
b274c6f Coverity fixes
4606324 conflict resolution
18eb1c1 Coverity fixing
d25b94f Coverity: 712596
56a0f86 Coverity: 711940
dc93496 Coverity: 711707
24bc450 Reorganized some stuff in CMakeLists.txt
bc141ae Fixed error with previous merge that prevented compilation.
b5aa592 double attempt to fix coverity error
f2e2a2c Fix coverity errors CID 1230781 and 1230782,
84fadd3 Coverity: 1230781. Oops! Fixing my previous fix.
421b999 Coverity 711857
60461bd Coverity: 711764
a981574 Coverity: 712599
d3c122e Coverity issue 1197642
a28b123 Coverity: 1198196
2838b5a Merge branch 'master' of http://github.com/Unidata/netcdf-c
6c071be Corrected issues where functions were not available in Windows. Specifically strndup. Also accomodated an included needed for getcwd.
bbe1149 Merge branch 'master' of http://github.com/Unidata/netcdf-c
720e4ea  Fixed bug NCF-310 (ncdump char vars with multiple unlimited dims).  Added associated tests and entry in RELEASE_NOTES.
091a4f3 Suppressing a coverity false-positive.
948eb1f Coverity: 1204252
b92c269 Coverity: 1229473
db67d9a Coverity 1152156
ab78838 Coverity: 1198195
dcf8ad3 Coverity: 711838
5064409 Coverity: 711834, 711833, 711832
d18b93e Coverity issue: 711827
1ddaa1d Coverity issue: 1197640
a83c07b Merge branch 'master' of http://github.com/Unidata/netcdf-c
4347623 Changed overall color scheme of developer-level documentation to a light-red color.  Also renamed Doxygen configuration used to generate developer documentation.  This will make it obvious at a glance whether somebody is reading the user documentation or developer documentation.
8479d07 Migrating manually-maintained FAQ page to a dynamically generated FAQ page.  Added the FAQ in markdown format to docs.
9eb6e58 Updated documentation to reflect minimum cmake version of 2.8.12.
02a7d45 Coverity 711880 Case #2
171dd2f Coverity issue 711880
eea5595 Merge branch 'master' of http://github.com/Unidata/netcdf-c
7ea6278 Added XFAIl redirect tesst to t_auth.c
773024a Addressed Coverity issue 711896
2cce056 Addressed coverity issue 711901
906f2ae Addressed Coverity issue 1197638
a2c278b Turned treeview on in doxygen-generated documentation.
3b62a3b Fixed automake based builds so that libnetcdf.settings would be properly installed.
0ef220c Bumped required hdf5 version.
524933c Merge branch 'master' of https://github.com/Unidata/netcdf-c
cd2574b Change assertion failure to a error
a71e1ac Use curl instead of wget to get hdf4 files when --enable-hdf4-tests specified
c47d2ab make Doxygen a requirement if documentation is to be built
16cb63a Corrected a couple of Unix API issues reported by static analysis.
488066b Made a note in RELEASE_NOTES about the updated cmake version requirement.
16e5aaa Added stanza to cmake build system for CMAKE_MACOSX_RPATH.  Bumped minimum cmake version required to 2.8.12
f422020 Cleaning up Doxygen warnings, reorganization of top-level documentation.
42fbd84 Fixed CDL-related doxygen section names.
840d80f More doxygen tweaks.
771b553 Cleaned up some doxygen warnings.
37c5338 Fixed a static-analysis identified issue related to a variable without a value.
ae927f3 Fixed a dereference issue where ndims was greater than 0 but the allocation for dimids would fail. Identified by clang static analysis.
0a954fc Merge branch 'master' of http://github.com/Unidata/netcdf-c
7689f8b JIRA: NCF-308
39a5bf5 Modify ncdap_test/test_nstride_cached.c to use a dataset on remotetest instead of an external server.
49a32df Merge branch 'master' of https://github.com/Unidata/netcdf-c
72317b1 Added a 'coverity' badge which will show the status on the github project page.
645da59 conflicts
641c982 synch with git/oc
ecec75f make0
2846168 Removed dangling option for enabling unused variable, parameter warnings.
20e1e1f Removed compiler flags to suppress unused variables warning.
fb759d2 Fixed an issue when using netcdf to compile with pnetcdf support.
c7378f3 reduce # processors for run_pnetcdf_test.sh
a23f750 reduce # processors for run_pnetcdf_test.sh
f12d0c0 Corrected a typo when setting a CMake variable.
f07108e Changed several cmake-based messages to use WARNING instead of STATUS.  Changed DOXYGEN_LATEX_OUTPUT to DOXYGEN_PDF_OUTPUT to reflect that the latex is processed into pdf as part of the build process.  Flagged the ENABLE_DOXYGEN_PDF_OUTPUT option as Experimental.
db488b1 Added check for pdflatex when building PDF documentation.  Documented new configuration option for CMake in RELEASE_NOTES.md
45e41c7 Added infrastructure to have cmake-based builds automatically generate PDF documentation when using Doxygen.
7baaeec A bit of whitespace cleanup, clarification of messages in CMake-based builds.
2bf032d Fixed installation location for libnetcdf.settings file.
70830c5 Changed default Nightly start time in CTestConfig file.
f82b561 Backadded the fix of Jira-228
628393c Fixed a simple syntax error to address https://github.com/Unidata/netcdf-c/issues/61
7f812b3 Manual merge of pull request https://github.com/Unidata/netcdf-c/pull/64 contributed by nschloe.  Assorted CMake improvements.
77b7932 Re-added documentation relating to type conversion that had dissapeared at some point in the past.
dd53809 Cleaned up a comment in nc4hdf.c
60d46e4 Flagged NC_MPIPOSIX deprecated, as of hdf5 1.8.13.
d2e6434 Changed invocation of cmake from absolute to relative.
5ee95b6 Updated release notes, testing something out as well.
37588ef Updated release notes to indicate that the architecture image had changed.
fc436de Updated the NetCDF Library Architecture image in the documentation.
b4ce15e Updated .gitignore.
3f50ac6 Merge branch 'ward-working'
7ba232f When creating the libnetcdf.settings file, CMake-based builds now include compiler and linker debug or release flags.
343c6fd6 Continued to flesh out cmake support for libnetcdf.settings.  Added a pair of functions which will return a yes/no depending on whether or not a variable is defined.  By default, cmake uses TRUE/FALSE.
7c663b7 Roughed in skeleton of cmake support for libnetcdf.settings.
ed068ef Fix misc. typos from previous commit
909940f #endfi -> #endif
83ec39f [NCF-272] re: e support ZCL-340681 and CPW-270700
4de1b58 [NCF-272]
ff60798 Add CMAKE for hdf4 chunking
b560fe1 [NCF-272]
2b939d8 Tweaked the libnetcdf.settings template file.
cb25feb First pass at fleshing out libnetcdf.settings for autotools-based builds.
5f6edb6 Added code to check for C Compiler.
6c0e34f Added skeleton for libnetcdf.settings.  See JIRA ticket at https://bugtracking.unidata.ucar.edu/browse/NCF-303
3ac1184 Removed absolute paths in doxygen documentation generation.  Added new doxygen templates to the autotools-based builds.
94fda76 Made template naming convention more uniform.
a4192a5 Added cast on NC_FILL_STRING to eliminate compiler warnings.
b65f8ee Merged pull request 'make better use of GNUInstallDirs' contributed by nschloe, https://github.com/Unidata/netcdf-c/pull/57
05aaa4b Renamed man4 directory to docs.
48a3aa5 Removed redundant BUILD_DOCS CMake variable.
8d5eafd Corrected CMAKE_SHARED_LINKER_FLAGS_DEBUG setting, replacing 'one' with 'ell', as reported by nschloe at https://github.com/Unidata/netcdf-c/issues/58
2dccd77 Corrected an 'dead assignment' issue reported by static analysis.
16649f8 Started adopting syntax used by attributes in organizing dimensions documentation.
07a71c8 Fixed 'dead assignment' issue identified by static analysis.
5eaddf0 Addressed an out-of-bound array access issue.
2e1c5bb Added a netcdf_lib_version variable to correspond to the version computed by autotools.  Also changed netcdf_so_version to 7 in cmake.  This way cmake-based builds give us the same library names as autotools-based builds.
ef3ea2e Fixed incorrect environmental variables in Doxygen templates.
f7eccc4 Added additional missing files to the release distribution list.
41a7685 Fixed an issue with missing Doxygen files.
d5873e0 Merge branch 'master' of http://github.com/Unidata/netcdf-c
48fe2b9 remove jna script
98820c1 Remoted an unnecessary CMake variable.
d25282d Merge branch 'jarlela-cmake_exports'
0c686a3 Missing version in netcdf-config-version.cmake + install exports to standard path + set netcdf_LIBRARIES
774428f There are a number of cases in the oc code where a procedure is defined to return int and really returns OCerror. This causes problems in AIX. Fixed those I could find.
fd523f4 Merge branch 'qkoziol-mpiposix'
435d8a0 Account for the HDF5 library not having the MPI-POSIX VFD configured in.
ed5a504 Fix int/enum conversion bug: re esupport (TXX-867549)
f0e3bc6 Made 'dynamic loading' the default, to match the default for hdf5.
fb06580 Changed emphasis tags to work with Doxygen, from standard markdown asterisks to html tags.
00849a4 Modified test so that failing to resolve test server returns an appropriate message but does not return an error code.
9dc06b5 Bumped developer revision to 4.3.3-rc1, to avoid any confusion as to what version a change belongs to.
d0bcbb2 Merge remote-tracking branch 'upstream/master'
72fa2a2 Switch back to staging repo for CDash
cab6eb3 Merge remote-tracking branch 'upstream/master'
42c8c55 Merge remote-tracking branch 'upstream/master'
f9ecd07 Merge remote-tracking branch 'upstream/master'
REVERT: 4af7686 Added autotools-generated files in preparation for new release.

git-subtree-dir: tpl/src/netcdf
git-subtree-split: 8395d15a44a00ca474f328ef1395b99f0e819e01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants