| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
bin/pkgscrpts/testbinaries.sh:
Updated expected hl_c++ so version numbers.
|
|
|
|
| |
Ran release script for HDF5 1.8.16 release.
|
| |
|
| |
|
|
|
|
|
|
| |
fix to macros in h5tools.h from Albert.
Tested with h5committest.new.
|
| |
|
|
|
|
| |
version numbers for wrapper libraries.
|
|
|
|
| |
Change tested on platypus
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
configure.ac:
switch default to enable-production
RELEASE.txt
update some compiler versions in Supported Platforms and other platforms tested sections.
bin/pkgscrpts
check in corrections from pre1 packaging and testing.
|
|
|
|
| |
Update CMake docs
|
|
|
|
|
|
| |
Install examples in $datarootdir instead of $exec_prefix/share.
Tested with h5committest.new + make installcheck.
|
|
|
|
|
|
|
|
|
|
|
| |
Fix typo and update software configuration tested.
MANIFEST
bin/*
Moved package scripts to bin/pkgscrpts directory and updated them for HDF5 v1.8.16 release
*/Makefile.in
Update LT_*_VERS_* numbers after running bin/reconfigure.
Tested with h5committest.new
|
|
|
|
|
|
| |
that can be read by h5dump fr
om HDF5 1.6.10, 1.8.6, 1.8.16 and trunk.
|
|
|
|
|
|
| |
Updated Platforms Tested and Tested Configuration Features Summary sections.
config/lt_vers.am
Corrected LT_VERS numbers for unchanged wrapper libraries and added LT_TOOLS_VERS numbers for tools library.
|
| |
|
| |
|
|
|
|
| |
Added note about HDFFV-7947.
|
|
|
|
| |
the more tested platform section.
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
- Added missing DOXYGEN_SHOULD_SKIP_THIS pairs to prevent internal items
from being included in the Reference Manual.
- Updated some comments' text and format
Platforms tested:
Linux/32 2.6 (jam)
Darwin (osx1010test)
Verified documents on Windows 7
|
| |
|
|
|
|
|
| |
- Added description of new APIs (HDFFV-9167 and HDFFV-9169)
- Added note about the fix of memory leaks (HDFFV-9529)
|
| |
|
|
|
|
| |
autotools behaviour.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
- Implemented the friend function
void f_PropList_setId(PropList* plist, hid_t new_id)
to work around the same problem described in trunk r26655, for the
API DataSet::getCreatePlist()
- Cleaned up some comments and obsolete functions
Merged from trunk r28047
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
Darwin (osx1010test)
|
|
|
|
|
|
|
|
|
|
|
| |
revised script to address HDFFV-9411 - patch<n> is an official release and should not include the string "currently under development"
config/lt_vers.am:
add LT_*_VERS_* variables to allow incrementing wrapper libtool version numbers for shared library files independent of each other and the libhdf5 libtool version number.
*/Makefile.am
match variables for each wrapper to use version numbers set in config/lt_vers.am
*/Makefile.in
updated by reconfigure with changes to lt_vers.am and */Makefile.am.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
Merged from 1.8 r28030.
- Removed H5Library::instance because it is unnecessary. All H5Library's
methods are static. This, in turn, removed the memory leaks by
H5Library::instance not being deleted.
- Added ObjCreatPropList::deleteConstants to atexist() list
- Cleaned up comments and format inconsistencies with 1.8
Platforms tested:
Linux/32 2.6 (jam)
Darwin (osx1010test)
|
|
|
|
| |
Tested: jam.
|
| |
|
|
|
|
| |
propagate them to Makefile.in(s).
|
|
|
|
| |
but none removed in hdf5 libraries.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.)
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 and Kituo.
|
|
|
|
|
|
|
| |
Put back an unused name (need_cleanup) to avoid breaking compatibility in
this release. Will do it when there are others as well.
Platforms tested:
Linux/32 2.6 (jam) - very minor
|
|
|
|
| |
Added c++/src/H5OcreatProp.[h/cpp]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
Merged from trunk r27961:
Added class ObjCreatPropList in "H5OcreatProp.[h/cpp]"
Added wrappers for H5P[s/g]et_attr_phase_change and H5P[s/g]et_attr_creation_order
// Sets attribute storage phase change thresholds.
void setAttrPhaseChange(unsigned max_compact = 8, unsigned min_dense = 6)
// Gets attribute storage phase change thresholds.
void getAttrPhaseChange(unsigned& max_compact, unsigned& min_dense)
// Sets tracking and indexing of attribute creation order.
void setAttrCrtOrder(unsigned crt_order_flags)
// Gets tracking and indexing settings for attribute creation order.
unsigned getAttrCrtOrder()
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
Darwin (osx1010test)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Merged from trunk r27945, which was merged from hdf5_CppAPI_Constants,
including the revisions listed below.
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
Darwin (osx1010test)
+++ Log message when merged from hdf5_CppAPI_Constants to trunk, r27945 +++
Purpose: Fix HDFFV-9529
Description:
Merged from hdf5_CppAPI_Constants
r27942:
------
Description:
- Added H5dont_atexit() to getPredType and all the getConstant's to prevent
the C library from terminating before the C++ library cleanup.
- More cleanup and added more comments
k
r27923:
------
- Updated more comments and moved some things around for consistency
- Removed check for "new" failure, exceptions would be thrown
r27922:
------
Description:
Added function headers and more comments for clarity.
r27917:
------
Description:
The C++ library has several types of global constants from different
classes, such as PropList, PredType, DataSpace, etc... Previously,
these global constants were declared statically and the C++ library used
a constant, called PredType::AtExit, to detect when all the global
contants are destroyed then close the C library (H5close). This method
relied on the order of the constants being created and destroyed and
that PredType constants be the last to be destroyed. In September 2015,
it was recognized that the order in which the global constants were
created and destroyed was actually undefined, thus can be different
between different compilers. This resulted in failure when compilers
destroy PredType constants before others because when PredType::AtExit
was destroyed, the C library was closed, so when the constants of other
classes such as PropList or DataSpace were being deleted, the C library
would not be available.
Solution:
The static approach is changed to dynamic. In order to avoid an impact
on existing applications, the static global constants are changed to
constant references to the dynamically allocated objects.
A detailed explanation of the new method and a description of the
changes are in a Design Notes at the end of the file H5PredType.cpp.
New functions added to support the new methods are listed below.
class H5Library:
// Returns a singleton H5Library to initialize the global
// constants, invoked in IdComponent default constructor
static H5Library* getInstance(); // public
// Registers cleanup and terminating functions with atexit(),
// called in IdComponent default constructor
static void initH5cpp(void); // public
// Calls H5close to terminate the library, registered with
// atexit(), as the last thing to be done.
static void termH5cpp(void); // public
class PredType:
// Creates the constants
static void makePredTypes(); // private
// Calls makePredTypes to create the constants and returns
// the dummy constant PREDTYPE_CONST;
static PredType* getPredTypes(); // private
class DataSpace:
// Creates the constant
static DataSpace* getConstant(); // private
class PropList:
// Creates the constant
static PropList* getConstant(); // private
class DSetCreatPropList:
// Creates the constant
static DSetCreatPropList* getConstant(); // private
class DSetMemXferPropList:
// Creates the constant
static DSetMemXferPropList* getConstant(); // private
class FileCreatPropList:
// Creates the constant
static FileCreatPropList* getConstant(); // private
class FileAccPropList:
// Creates the constant
static FileAccPropList* getConstant(); // private
This function is added to PredType, DataSpace, PropList, and the four
subclasses of PropList:
// Deletes the constant
static void deleteConstants(); // public
|
|
|
|
| |
add cmake scripts
|
| |
|
| |
|
|
|
|
|
| |
Add internal library callback to H5S_select_iterate to avoid having
to pass hid_t objects internally
|
|
|
|
| |
Fix private/public H5A_get_type and H5A_get_space
|
|
|
|
|
|
| |
files if the filename or the variable were the same.
Changed instances to make the outpu_variable different.
|
| |
|
| |
|
|
|
|
|
|
| |
"Last Changed Rev:" number.
Tested on jam
|
| |
|
| |
|