Histroy: Holds previous versions of RELEASE.txt (was Release_Notes)
RELEASE.txt:
Release_Notes:
Renamed Release_Notes as RELEASE.txt
INSTALL:
Added to show installation instructions.
Renamed it from index.html to h5edit_home.html because:1) plan to use index.html for the index of all h5edit documents in this
directory;
2) This file is really meant as a h5edit product home page of a higher level.
Renamed it from index.html to h5edit_home.html because:1) plan to use index.html for the index of all h5edit documents in this
directory;
2) This file is really meant as a h5edit product home page of a higher level.
src/main.c: src/misc.c: Changed initial value of dryrun_g from 0 to symbol FALSE(0). Changed help message to reflect --dryrun is to be supported in the future. test/testfiles/*.edit: Changed help message to reflect --dryrun is to be supported in the future.Tested: jam.
Formalize version information consists of Major, minor version numbers and release, plus when they should be changed. Added --version option to the text of help page.Updated expected output file in testfiles to reflect the addition of --version.
Tested: Jam
Added code to support for the case of combined syntax, will try open target object as a dataset first; if not found, try as a group. Then apply the command request (delete or create).Tested: jam, koala, linew, heiwa.
Changed the combined syntax tests to contain no DATASET or GROUP keyword. Expected h5edit should try it as an attribute of a dataset, if not found, then try as of a group.Tested: Jam.
Added the feature that support create command with a single combined targetobject/attribute syntax. Added tests for this feature too.Tested: Jam, koala, linew, heiwa.
--------------------------------------------------------
Use NULL instead of attribute_name in the case of combined target-object/attribute syntax since we know attribute_name is not defined. A tiny bit more accurate.Tested: Jam.
Added the feature that support delete command with a single combined targetobject/attribute syntax. Added tests for this feature too.Tested: Jam, koala, linew, heiwa.
Problem: the lex scanner did not cover whitespaces (space, TAB, newline) correctly, ended up "leaking" them to output.Solution: Added scan case to ignore whitespaces. Also added a catchall in case
some input is not covered.
The expected output files used to contain spaces. All changed to empty files
because nothing should be leaked any more. These files should be replaced by
a single empty file later.
Tested: jam, koala, heiwa, linew.
Changed the Datatype definition to have a default of Native Floatand the Dataspace definition to have a default of SCALAR.
(Did not like the repeated coding of defaults. Need to clean them up later.)
Changed the command syntax such that the keywords DATATYPE and DATASPACE to be optional. Also removed the need of that brackets around the data type defitions.Changed most tests to not using the optional DATATYPE keyword.
Changed the command syntax to:<command> <target-object> <attributes name> [<attribute-definition>]
It allows the tool to open the target-object first, and also allow the
a very long and complext attribute-definition.
The HDF5 library error stack was printed automatically. The stack dumping usually is not too helpful for most tool users. The output also contains HDF5 version numbers, source directory paths, making the test output comparison very system dependent.Changed it so that error stack does not get printed by default.
(May need to add a switch to turn it on (or not to turn it off) when one wants
to debug the tool.
Added option --version which prints the version information of h5edit.Tested: jam and amani.
(note that testh5edit.sh does not know the expected output file
does not exit. This is not right and needs fixing.)
Add floating point tests, test to add already existing attribute, tests to add attributes to nonexistant objects, and tests to delete nonexisting attributes or attributes from non-existing objects. Tested on jam
Added support for reading data from SIMPLE (multiple dimension array) of string data. Added support for reading commands from command file.Tested: jam(linux), amani(linux64), linew(solaris32), heiwa(PPLinux).
Add reference files for 2 delete test cases. Modify testh5edit.sh to correct Pass/Fail logic involving diffs of data files and output files.Tested on jam.
datafile1.h5: success.edit: Two new files added into the testfiles directory to support the testing of the DELETE command.testh5edit.sh:
Added the COPYFILE code, the nocheck feature, and cleaned some bugs.
Makefile.am:
Just some white space cosmetic changes.
Tested: Jam