AuthorCommitMessageCommit dateIssues
Quincey KoziolQuincey Koziol
c97fddc7863[svn-r8892] Purpose: Code cleanupDescription: Clean up a bunch of warnings and bring new code better inline with current library coding practice. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest Misc. update:
Xuan BaiXuan Bai
cb516077680[svn-r8889] Purpose: Update.Description: Due to source code change, added 2 new projects to the Windows tests and removed some files from a Windows project. Updated h5repack testing batch file in Windows. Did some minor updates for cache project. Solution: 1. Added 2 new projects reserved and reserveddll to the Windows workspace. These two projects include the new source code reserved.c. 2. testh5repack_filters.c and ...
Quincey KoziolQuincey Koziol
dcd15ba46a1[svn-r8888] Purpose: Bump version # after making snapshot
Albert ChengAlbert Cheng
1be75d8fe00[svn-r8886] Purpose: bug fix.Description: The previous patch of -D__GNUC__ was causing failure in the newer compiler. The previous failure could not be repeated any more. So, removed it. Platforms tested: Tested only in TG-NCSA since the change affects only the ia64 platform. Misc. update:
Albert ChengAlbert Cheng
dd4163f3ab7[svn-r8884] Purpose: Bug fixDescription: It uses the value of $ARCH as a gcc option but the linux clusters at NCSA define $ARCH as environment variable with values that are not a valid compiler option. That caused the configure to fail because it was not able to compile at all. Solution: Change ARCH to lower case $arch (convention dictates environment variables are upper cases.) Also preset $arch to null and do not hon...
Pedro Vicente NunesPedro Vicente Nunes
a6cbc806638[svn-r8882] Purpose: bug fix, new featureDescription: fixed bug in the parse function: cases where we have an already inserted name but there is a new name also example: -f dset1:GZIP=1 -l dset1,dset2:CHUNK=20x20 dset1 is already inserted, but dset2 must also be (it was not) added a CHECK_SZIP symbol to enable/disable checking of library related szip parameters added the print of the filter name in verbose mode (confirms vis...
James LairdJames Laird
89c9bfc05b9[svn-r8881] Purpose: Bug fixDescription: Replaced "unsigned long long" with hsize_t in H5MF Added "return 0" at end of reserved.c test Platforms tested: arabica, sleipnir
Raymond LuRaymond Lu
fbc2aaadafb[svn-r8879] Purpose: New featureDescription: New API H5Tencode and H5Tdecode. Given object ID, H5Tencode encodes object information into a binary form. H5Tdecode decode an object information in a binary form, reconstructs the object and return a new object ID. Solution: Use object header functions H5O_dtype_decode and H5O_dtype_encode to facilitate them. The encoded binary is exactly like object header information. This...
James LairdJames Laird
9b2aafa18b5[svn-r8878] Purpose:Description: Missed adding a test file in previous commit. Solution: Platforms tested: Misc. update:
James LairdJames Laird
a0c466cd99e[svn-r8877] Purpose: Bug FixDescription: If an HDF5 file grows larger than its address space, it dies and is unable to write any data. This is more likely to happen since users are able to change the number of bytes used to store addresses in the file. Solution: HDF5 now throws an error instead of dying. In addition, it "reserves" address space for the local heap and for object headers (which do not allocate space imme...
Quincey KoziolQuincey Koziol
769ee96c1fd[svn-r8874] Purpose: Bug fixDescription: Correct problems with "resurrecting" a dataset in a file. (This occurs when a dataset which is open gets unlinked from the group hierarchy (making it "dead" and marked for deletion in the file) and then is re-linked to the group hierarchy). Note that the current solution applies only to datasets, further work will fix this for groups and named datatypes also. Also, fix th...
Pedro Vicente NunesPedro Vicente Nunes
bc6ab7c0a6f[svn-r8869] Purpose: h5repack changesDescription: there were some requests to change some minor h5repack features h5repack only made a warning about a non available filter in verbose mode ( -v ) without -v it kept silent, and users sometimes missed this warning the request was that it should print this warning always. so, the new format, is e.g ./h5repack -i test_szip.h5 -o out.h5 Warning: dataset </dset_szip> cannot be read, SZ...
Quincey KoziolQuincey Koziol
803bb3e532c[svn-r8867] Purpose: Bug fixDescription: Fix error in chunked dataset I/O where data written out wasn't read correctly from a chunked, extendible dataset after the dataset was extended. Also, fix parallel I/O tests to gather error results from all processes, in order to detect errors that only occur on one process. Solution: Bypass chunk cache for reads as well as writes, if parallel I/O driver is used and f...
Quincey KoziolQuincey Koziol
0a8d8c54b24[svn-r8865] Purpose: Code optimizationDescription: Re-work the insertion of a new child into an existing node, to exploit some speedups for adding the rightmost child, since this is a very common case when appending records to an unlimited size dataset. Also, hoist the checks for the tree's 'K' value into a field in the shared information about the tree, instead of re-calculating them all the time. Platforms tested: S...
Quincey KoziolQuincey Koziol
035a60c6f7e[svn-r8860] Purpose: Code optimizationDescription: Avoid calling vector comparison routine when operating on 1-D chunks. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
Quincey KoziolQuincey Koziol
866066cf112[svn-r8859] Purpose: Correct typo in file format for compact layout information
HDF AdminHDF Admin
ccb208300f6[svn-r8858] Snapshot version 1.7 release 30
Xuan BaiXuan Bai
a0ced8cf952[svn-r8855] Purpose: Update.Description: Update new files into Windows workspace. Solution: Add H5RC.c and H5RCprivate.h to hdf5 and hdf5dll projects in Windows workspace. Platforms tested: MS Visual C++ 6.0 on Windows 2000. (will test on Windows XP with Visual C++ 6.0 and .NET after this check-in) Misc. update:
Quincey KoziolQuincey Koziol
18c505c6756[svn-r8853] Purpose: Code optimizationDescription: Refactor B-tree code to extract all common information for a B-tree into a shared structure that is pointed to by all the nodes in tree (instead of being included in each node). Also re-order B-tree node comparison checks for chunked datasets to check for >= the upper node first, since the comparison is a bit "heavy" and this check is more likely to succeed when you are ad...
Pedro Vicente NunesPedro Vicente Nunes
6baa1ca5d29[svn-r8852] Purpose: h5dump new testsDescription: added new tests for the print of array indices (nested objects, several ranks) Solution: Platforms tested: linux AIX solaris Misc. update:
Binh-Minh RiblerBinh-Minh Ribler
fc304901433[svn-r8850] Purpose: Fixing minor bugDescription: Changed call to H5File::getFileSize according to C library and removed CHECK for this call because failure will be handled by exception. Platforms tested: FreeBSD 4.10 (sleipnir) Linux 2.4 (eirene)
Binh-Minh RiblerBinh-Minh Ribler
9f4a92e28f9[svn-r8849] Purpose: Adding documentation with doxygen and fixing minor bugDescription: Added function headers with doxygen. Changed H5File::getFileSize according to C library. Platforms tested: Linux 2.4 (eirene) FreeBSD 4.10 (sleipnir) Misc. update:
Quincey KoziolQuincey Koziol
3df22e6d911[svn-r8847] Purpose: Code cleanup & small optimizationDescription: Eliminate redundant recomputation of native key pointer offsets. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel too minor to require h5committest
Quincey KoziolQuincey Koziol
fe76fb1b580[svn-r8844] Purpose: Bug fixDescription: The "shared" raw B-tree node can get freed before all the B-tree nodes had been flushed out to disk and released by the cache. Solution: Implement a simple reference counting wrapper for objects in the library and use it to hold the shared raw B-tree nodes so they aren't freed before all references to them in memory are released. Platforms tested: Solaris 2.7 (arabica...
Pedro Vicente NunesPedro Vicente Nunes
d5c705a642a[svn-r8840] Purpose: bug fixDescription: when printing array indices , the calculation of the current column was not done correctly Solution: Platforms tested: linux AIX solaris Misc. update:
Frank BakerFrank Baker
1e800a55ca0[svn-r8838] Purpose: Version 3 of document, from August 2003
Binh-Minh RiblerBinh-Minh Ribler
c3bfac06392[svn-r8837] Purpose: Update doc and fix minor bugDescription: H5IdComponent.cpp: initialized a pointer to NULL H5Object.cpp: removed functions being added by mistake Update function headers for the rest. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
Elena PourmalElena Pourmal
c19e495c001[svn-r8836] Purpose: MaintenanceDescription: Added h5fget_name_f and h5fget_filesize_f subroutines and tests. Solution: N/A Platforms tested: arabica (32-bit), sol (64-bit) parallle build on copper failed for the C library with the the following error: ld: 0711-317 ERROR: Undefined symbol: .H5FD_stdio_term Since this change doesn't affect the C library,...
Quincey KoziolQuincey Koziol
828b55a9094[svn-r8834] Purpose: Revert whitespace commit since CVS seem to be working correctly from sleipnir.
Quincey KoziolQuincey Koziol
6d7b0ff3f59[svn-r8833] Purpose: Whitespace commit to double check that the repository is working correctly (esp. from sleipnir)
Quincey KoziolQuincey Koziol
688fa02c0ae[svn-r8832] Purpose: Remove testing file after verifying that binary adds of *.h5 files are working correctly.
Quincey KoziolQuincey Koziol
2d8840c4127[svn-r8831] Purpose: Testing "binary" addition of new *.h5 files. (This file will be removed immediately)
Xuan BaiXuan Bai
f86857f7189[svn-r8828] Purpose: Update.Description: Added cache.c to the Windows tests. Updated H5Tinit.c. Solution: 1. Added 2 new projects cache and cachedll to the Windows workspace. These two projects include the new source code cache.c. 2. Updated H5Tinit.c. Platforms tested: MS Visual C++ 6.0 and .NET in Windows XP. Misc. update:
Pedro Vicente NunesPedro Vicente Nunes
373d50bb3fb[svn-r8826] Purpose: h5dump new testsDescription: added more tests for the escape/not escape feature for string data (with vlen, with compound, with char data) Solution: Platforms tested: linux solaris AIX Misc. update:
Quincey KoziolQuincey Koziol
585d31b7cb6[svn-r8823] Purpose: Code optimizationDescription: Since the raw B-tree nodes are the same size and only used when reading in or writing out a B-tree node, move raw B-tree node buffer from being per node to a single node that is shared among all B-tree nodes of a particular tree, freeing up a lot of space and eliminating lots of memory copies, etc. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/paral...
Binh-Minh RiblerBinh-Minh Ribler
f73369b20c8[svn-r8822] Purpose: Update Makefile.inDescription: Removed macro H5_FILES from Makefile.in so that output files from the example programs will not be installed. Platforms tested: Linux 2.4 (eirene) SunOS 5.7 (arabica)
Binh-Minh RiblerBinh-Minh Ribler
22959d8f518[svn-r8821] Purpose: Remove filesDescription: Removed c++/examples/*.h5 Platforms tested: Not necessary Misc. update:
Raymond LuRaymond Lu
fde087cf57e[svn-r8820] Purpose: Bug fixDescription: After changing H5Fget_filesize, forgot to update C++. Platforms tested: Tested for 1.6
Raymond LuRaymond Lu
c949e7c391f[svn-r8818] Purpose: Potential bug fixDescription: In H5Fget_filesize, file size was returned as haddr_t. Change it to hsize_t and return it as parameter to make fortran interface easier. Platforms tested: fuss(simple change).
Xuan BaiXuan Bai
faa845f84b8[svn-r8817] Purpose: Bug Fix.Description: nh5zget_filter_info_c function was not declcared as H5_FCDLL, which is required for fortran dll in Windows. _H5ZGET_FILTER_INFO_C is considered as an unresolved external symbol by Fortran Compiler in Windows without H5_FCDLL. Solution: Added H5_FCDLL for nh5zget_filter_info_c function. Platforms tested: DEC Fortran 6.0 in Windows XP. Misc. update:
Binh-Minh RiblerBinh-Minh Ribler
edf65a8ae8c[svn-r8816] Purpose: Remove filesDescription: These data files are generated by the example programs and shouldn't need to be in the CVS. Removed them. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
Pedro Vicente NunesPedro Vicente Nunes
343de4f0915[svn-r8813] Purpose: bug fixDescription: one run from the tests had a wrong dataset name Solution: Platforms tested: linux (small ) Misc. update:
Pedro Vicente NunesPedro Vicente Nunes
4535e598f70[svn-r8812] Purpose: h5dump new testsDescription: added new tests for the -p option, superblock, file contents, fill values, array indices. Solution: Platforms tested: linux AIX solaris Misc. update:
Xuan BaiXuan Bai
e8337826c8f[svn-r8809] Purpose: Update projects in Windows workspace.Description: John added three files under hdf5/src. Update these files into windows workspace. Solution: 1. Added H5C.c to the source folders of hdf5 and hdf5dll projects. 2. Added H5Cprivate.h and H5Cpublic.h to the head folders of hdf5 and hdf5dll projects. Platforms tested: Microsoft Visual C++ 6.0 and DEC Fortran 6.0 in Windows XP and Windows 2000. Misc. update:
Quincey KoziolQuincey Koziol
06d8d7e98a2[svn-r8807] Purpose: Code optimizationDescription: Don't copy layout information, just point to existing information. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
Quincey KoziolQuincey Koziol
fc512bc7716[svn-r8805] Purpose: Code optimization & bug fixDescription: Speed up "fast comparison" lookups in trees by a factor of 2-3x Correctly handle "fast comparisons" for unsigned values (esp. hsize_t). Solution: Mostly removing if statements and redundant assigns, etc. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
HDF AdminHDF Admin
3fa118a4b18[svn-r8803] Snapshot version 1.7 release 29
Quincey KoziolQuincey Koziol
7cac82cf682[svn-r8801] Purpose: Code optimizationDescription: Set up datatype ID for dataset's datatype on disk. This allows us to avoid repeatedly copying the datatype when an ID is needed. Also, clean up a few warnings in various other places. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
Quincey KoziolQuincey Koziol
153444fed7b[svn-r8800] Purpose: Code cleanupDescription: Fix problems when compiling with C++ compiler. Also clean up some warnings with gcc 3.4.x Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
Elena PourmalElena Pourmal
3a6668b2f94[svn-r8799] Purpose: MaintenanceDescription: H5_SZIP_CHIP_OPTION_MASK was deleted from the list of the available parameters for the H5Pset_szip function. Solution: Updated Fortran source, tests and documentation to reflect this change. Platforms tested: arabica (too small for h5committest) Misc. update: