summaryrefslogtreecommitdiffstats
path: root/bin/h5vers
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r29379] Add individual LT_VERS_* variables for wrapper libraries: c++, ↵Larry Knox2016-03-091-7/+11
| | | | | | | | | | | | | | | | fortran, java, hl, hl/c++, hl/fortran to so that the shared object version numbers can be incremented independently. Disabled auto-increment of shared object version numbers by h5vers. Files modified: config/lt_vers.am java/src/jni/Makefile.am hl/src/Makefile.am hl/c++/src/Makefile.am hl/fortran/src/Makefile.am c++/src/Makefile.am bin/h5vers fortran/src/Makefile.am
* [svn-r29350] Revert h5check_version change to check LT_VERS_XXXX numbers ↵Larry Knox2016-03-081-40/+20
| | | | | | | | | | | | | | | | | rather than HDF5 library version numbers. Svn revisions reverted: 29341, 29326 Branch features/h5check_version was created for further development. Files changed test/tcheck_version.c test/testcheck_version.sh.in src/H5public.h src/H5.c config/lt_vers.am bin/h5vers Tested with h5committest.new
* [svn-r29326] HDFFV-9536: Changed H5check_version() to use libtool shared ↵Albert Cheng2016-03-071-20/+40
| | | | | | | | | | | | | | | | | | | | | | | | library version numbers instead of the library version numbers. bin/h5vers: Changed to copy the shared lib version from lt_vers.am to H5public.h (Thanks to Larry who made the changes.) config/lt_vers.am: cosmetic change, nothing material. src/H5public.h: Changed by bin/h5vers. src/H5.c: Changed H5check_version() to use shared library version for compatibility checking. test/tcheck_version.c: test/testcheck_version.sh.in: Changed to use shared library version numbers instead of the HDF5 library version numbers for testing. Tested: tested in Jam (C only), platypus and osx1010dev (enable fortran and C++).
* [svn-r28393] HDFFV-9573: bin/h5vers failure, claiming reconfigure failed.Albert Cheng2015-11-181-3/+3
| | | | | | | | bin/reconfigure is replaced by autogen.sh. Fixed h5vers to call autogen.sh instead. Tested: Jam
* [svn-r27475] Updated h5vers to remove redundant version information for ↵Larry Knox2015-08-061-1/+1
| | | | | | doxygen web pages. Also added "" around version string to prevent elimination of spaces in the string. H5committested.
* [svn-r26840] configureLarry Knox2015-04-171-1/+46
| | | | | | | | | | | | | | | | | | configure.ac hl/src/H5LTparse.c hl/src/H5LTparse.h Address HDFFV-9010: configure issue with gcc 4.9.2 "-l ". Change default to disable_shared on CYGWIN. release_docs/INSTALL_Cygwin.txt release_docs/RELEASE.txt Update for changed default and no CYGWIN szip binary. c++/src/cpp_doc_config bin/h5vers AddressHDFFV-9010: Add cpp_doc_config to h5vers Tested with h5committest, on CYGWIN.
* [svn-r26338] Remove references to vms and vms files to be updated by this ↵Larry Knox2015-03-021-11/+3
| | | | | | script. VMS has been removed from HDF5 code. Tested on jam.
* [svn-r22984] Removed references to windows files for legacy builds with ↵Larry Knox2012-10-281-8/+0
| | | | | | Visual Studio that were removed. Tested on jam.
* [svn-r22722] Update all references from configure.in to configure.acAllen Byrne2012-08-281-9/+9
| | | | Tested: h5committest
* [svn-r16105] Bug fix: Elena Pourmal2008-11-191-3/+7
| | | | h5vers script overwrote the value for windows file; fixed
* [svn-r16100] Maintenance: Library version number in vms/src/h5pubconf.hElena Pourmal2008-11-191-2/+7
| | | | | | | | | was not updated automatically and therefore was always outdated. Modified h5vers script to update the version for the VMS configuration file as we do for the similar windows file. Platforms tested: kagiso with bin/h5vers
* [svn-r15440] Purpose: Correct a few typos from my previous editScott Wegner2008-08-061-9/+10
| | | | | | | | | | Description: -- Remove a couple lines of debugging output -- Make sure H5_PACKAGE_NAME outputs 'HDF5' rather than 'hdf5' -- Take into account version strings with a postfix. This isn't currently used in HDF5 1.9 branch, but is in HDF5 1.8. Tested: kagiso
* [svn-r15438] Purpose: Bring the Windows H5pubconf.h up-to-dateScott Wegner2008-08-061-3/+50
| | | | | | | | | | | | | | Description: This commit is a major update to the Windows-maintained H5pubconf.h file. This file is statically-distributed because Windows cannot generate it dynamically as other platforms do. Previously, our Windows version contained a minimal subset of the macro definitions required. To update, I've gone through each macro (based on kagiso's output), and tested for the correct value on Windows. This allows us to better target code based on feature flags. It should also be easier to update in the future as changes are made to the configure script. This commit also contains one small bug fix in h5ls.c. Some Windows-specific code was missing a local variable definition. The bug went unnoticed because Windows didn't define the feature flag correctly. I've also made changes to the h5vers script. Whenever the version string is incremented (automatically by h5test after a snapshot), the strings in H5pubconf.h will also be updated. Tested: VS2005 on WinXP (32- and 64-bit) VS.NET on WinXP 32-bit h5vers tested under Cygwin
* [svn-r13645] Purpouse:Albert Cheng2007-04-111-4/+8
| | | | | | | | | | | | | | | | Bug fix (851) Description: h5vers calls bin/reconfigure which may fail but h5vers does not check its return value. This will result in discrepency between files such as configure and configure.in. Solution: Fixed it by checking exit code of bin/reconfigure and return error if it fails. Tested: osage and kagiso.
* [svn-r13371] Description:Quincey Koziol2007-02-211-1/+1
| | | | | Tweak e-mail address inserted into files from "hdfhelp@ncsa.uiuc.edu" to "help@hdfgroup.org"
* [svn-r13311] Updated copyright notice.Albert Cheng2007-02-141-2/+3
| | | | | Test: Just visual inspection as these are all comments changes.
* [svn-r11916] Purpose:James Laird2006-02-011-2/+9
| | | | | | | | | | | | | | | | Bug fix in release script Description: release --private should create a release without changing the current version of the library. This wasn't working for the libtool version, which was getting bumped regardless. Solution: Fixed the release and h5vers scripts to leave the source directory unchanged when bin/release --private is run. Platforms tested: mir (changes to scripts only)
* [svn-r10627] Purpose:James Laird2005-04-181-3/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | Feature - libtool shared library versioning Description: Libtool provides a mechanism for different versions of the same shared library to be distinguished. Now this is applied to HDF5 when it is built as a shared library. Solution: The version number is stored in config/lt_vers.am, and included in src/Makefile.am. This number will be automatically updated by bin/h5vers; developers only need to update it when they change the API. *** IMPORTANT *** Any time the API changes, the version number in config/lt_vers.am must be updated! Platforms tested: mir, eirene, verbena, modi4 Misc. update:
* [svn-r10104] Purpose:James Laird2005-02-281-2/+2
| | | | | | | | | | | | | Bug fix Description: h5vers would spit out the output that reconfigure script produced. Solution: Sent output from reconfigure to /dev/null. h5vers is now quiet as before. Platforms tested: verbena, eirene, heping
* [svn-r10085] Purpose:James Laird2005-02-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | Bug fix Description: h5vers script called automake without using bin/reconfigure Solution: Altered h5vers script to use bin/reconfigure Also: *** CHANGED NAME OF reconfigure.sh TO reconfigure ! *** This matches the other scripts in the bin/ directory. Also changed permissions on reconfigure so it can be executed. Platforms tested: eirene Misc. update:
* [svn-r7270] Purpose:Bill Wendling2003-07-281-12/+0
| | | | | | | | | | Update Description: Removed the re-autoconf of the fortran and c++ configures since they don't exist anymore. Misc. update:
* [svn-r6536] Purpose:Bill Wendling2003-03-311-1/+12
| | | | | | | | | | | | Updated Copyright Statement Description: Replaced old copyright statement with new one. Platforms tested: No need. Misc. update:
* [svn-r5280] Purpose:Bill Wendling2002-04-291-5/+5
| | | | | | | | | | | | Update Description: Changed so that the Fortran and C++ configures are named "HDF5 Fortran" and "HDF5 C++" resp. instead of just "HDF5. Solution: Add an extra parameter to the subroutine which generates the new configure.in files. Platforms tested: Linux
* [svn-r5266] Purpose:Bill Wendling2002-04-251-2/+54
| | | | | | | | | Update Description: Updated the h5vers script to automatically update the configure.in files so that they reflect the correct version in the AC_INIT line. Platforms tested: Linux
* [svn-r4129] Purpose:Albert Cheng2001-07-061-11/+12
| | | | | | | | | | | | | | | | update Description: Several files have been renamed or moved to a different location. README => README.txt RELEASE.txt => release_docs/RELEASE.txt HISTORY.txt => release_docs/HISTORY.txt Updated h5vers and release to reflect all these new names/locations. Also made all uses the same beginning phases for the first line of text in README.txt and RELEASE.txt as follows: "HDF5 version ... " Platforms tested: eirene by running the bin/release and bin/h5vers -i.
* [svn-r3911] Purpose:Albert Cheng2001-05-111-3/+3
| | | | | | | | | | Cosmetic adjustment Description: Changed Version information from just "HDF5 version ..." to "HDF5 library version" since this is really about a library implementation. Platforms tested: eirene (used "h5vers -s ..." to see the effect.)
* [svn-r3907] Purpose:Albert Cheng2001-05-101-4/+24
| | | | | | | | feature Description: -i option update the RELEASE.txt file too. Platforms tested: eirene
* [svn-r3896] ./hdf5/bin/h5versRobb Matzke2001-05-091-0/+3
| | | | | | | Implemented the string version number stuff for Albert. 2001-05-09 16:21:37 Robb Matzke <matzke@llnl.gov> * setvers: Adjust definition of H5_VERS_INFO, which should be a #define for a string constant.
* [svn-r3164] Purpose:Albert Cheng2000-12-201-1/+1
| | | | | | | | | | | | Improvement Description: The -i option used to increment the first number it finds in the SUBRELEASE string. So, beta1-post0 becomes beta2-post0. Solution: Changed to increment the last number it finds. So, beta1-post0 becomes beta1-post1. Platforms tested: eirene and modi4.
* [svn-r2177] ./bin/h5versRobb Matzke2000-04-211-38/+74
| | | | | | | | | | | | | | | | | | | | | Version numbers include an annotation string consisting of a sequence of letters and digits and is printed by this script as either: 1.2.3-pre4 version 1.2 release 3 (pre4) Other tools should print version numbers similarly. A `-i annot' switch was added to increment the annotation (the first subsequence of digits is what is incremented, e.g., `pre9' becomes `pre10'). The `-i' switch (with no argument) was changed to increment the annotation string if present, or the release number otherwise. (By the way, it actually took about 30 minutes ;-)
* [svn-r1474] ./bin/h5vers [1.3]Robb Matzke1999-07-131-2/+5
| | | | | | | | | Added `use strict' and declared some variables. ./bin/trace [1.2, 1.3] Added definitions for H5D_operator_t, H5MM_allocate_t, and H5MM_free_t and regenerated tracing calls for the affected API functions.
* [svn-r1436] Made perl script more portable.Quincey Koziol1999-07-061-1/+5
|
* [svn-r1354] Robb Matzke1999-06-161-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19990615 ---------------------- ./README Version number synchronized with library. ./bin/h5vers If the version number of the library is changed then the first line of the README file is also changed to something like This is hdf5-1.2.3 currently under development The `release' script (which also gets run by `snapshot') changes that line to include the release date but keeps the version number the same. The net effect is that the version numbers in README and H5public.h should now always stay synchronized. ./bin/snapshot The CVS checkin comment includes the version number for the snapshot that was just made. ./tools/testh5toh4 Changed `*-SKIP-*' to `-SKIP-' to be consistent with the other tests.
* [svn-r678] ./bin/h5versRobb Matzke1998-09-091-3/+25
| | | | | ./bin/release Fixed some minor things to make them work better.
* [svn-r549] ./bin/h5versRobb Matzke1998-07-301-2/+5
| | | | | | | | | | | | | | | | Fixed a bug that caused `h5vers -i' to fail with a usage message. The new behavior is the same as `h5vers -i release' which increments the release number. ./bin/snapshot A shell script intended to be run nightly from cron which compares the current version of hdf5 against the previous version. If there are differences it creates a tar file in an ftp directory, increments the hdf5 release number, and commits the changes back into the cvs repository. The name of the ftp directory in which to place the release can be given on the command line (default /hdf3/ftp/pub/outgoing/hdf5/snapshots). The CVSROOT environment variable must be set.
* [svn-r514] Changes since 19980715Robb Matzke1998-07-171-0/+154
---------------------- ./src/H5Flow.c ./src/H5Fprivate.h ./src/H5Fsplit.c Changed the allocation size request from `size_t' to `hsize_t' because it was overflowing for the `big' test. ./src/H5detect.c If `long double' and `double' are the same size then we define H5T_NATIVE_LDOUBLE to be the same as H5T_NATIVE_DOUBLE. Similarly for `long' vs. `long long' and `unsigned long' vs. `unsigned long long'. ./test/Makefile.in Added `big' to the list of tests to normally run. ./test/big.c Added a check to see if the file system supports holes and if it doesn't then the test is skipped. ./RELEASE Added a couple minor details details about API tracing and symbolic links. ./src/H5public.h Added comments about the use of hbool_t. Fixed a comment spelling error. ./test/testhdf5.h Changed the way the version number is printed. The old method was `hdf5-1.2.3d' and the new method is `hdf5 version 1.2 release 3' ./tools/h5ls.c Only prints the max dimension if it differs from the current dimension or if verbose mode is enabled. Added switches `-?', `-h', and `--help' to print a usage message. Added switches `-v' and `--verbose' to generate more verbose output. Added switches `-V' and `--version' to print the version number and exit. The version number is printed like: This is h5ls version 1.0 release 24' ./bin/h5vers [NEW] This script prints, sets, and/or increments the hdf5 version number. It can be run from the top directory or any of the child directories like src, tools, test, etc. Some examples: $ h5vers # Display current version 1.0.24 $ h5vers -v version 1.0 release 24 # Display current version. $ h5vers -s 5.2.8 # Set version and display 5.2.8 $ h5vers -s 2.1 2.1.0 $ h5vers -s hdf5-1.0.24a.tar.bz2 1.0.24 $ h5vers -s 'version 2.0 release 8' 2.0.8 $ h5vers -s 'junk 22 junk 33 more junk 66 and 99 junk' 33.66.99 $ h5vers -i major # Increment from 1.0.24 2.0.0 $ h5vers -i minor # Increment from 1.0.24 1.1.0 $ h5vers -i release # Increment from 1.0.24 1.0.25 $ h5vers ~/hdf5/src/H5public.h # Use an alternate file 1.0.24 ./bin/checkapi [NEW] Run from the src directory with arguments H5[A-Z]*.c and it will print the locations of each place where an API function was called from within the library. Use it as the compile or grep command under Emacs and you can C-x ` through the list. ./bin/debug-ohdr [NEW] Keeps track of H5O_open() and H5O_close() debugging messages and lists the file addresses of the object headers that are opened but never closed. You must enable the `o' debugging at configuration time and pipe stderr into this script. ./bin/errors Added a note to indicate that this script no longer works because of changes in the HRETURN_ERROR() and HGOTO_ERROR() macros. ./bin/iostats [NEW] Watches output from the Linux strace program and accumulates statistics about low-level access to an hdf5 file. The output is a list of 2d data points which can be plotted by gnuplot to show file seeking behavior. ./MANIFEST Added new files.