bin/setversion:
Added setversion which does version information changes automatically.
configure:
configure.ac:
doc/RELEASE.txt:
src/h5edit.h:
README:
Changed to v1.0.2-beta1.
Reset RELEASE.txt for next release.
Tested: koala.
test/Makefile.in
test/Makefile.am
The old test/Makefile.am has errors. Bring a new version to give it a clean
restart.
config/:
Adapted from h5check. Give h5edit a clean restart.
config/Makefile.am.blank:
A Makefile.am template.
config/commence.am
To be included by all Makefile at the beginning.
config/conclude.am:
To be included by all Makefile at the end..
bin/newer:
Adapted from h5check. Used by conclude.am.
Tested:
jam (inplace build, srcdir build, full...
Change COPYFILE so that it will not copy if testfile exists and is the same as
datafile. This prevents copying datafile to itself.
With this, build within the source will not damage original test files.
Makefile.am:
Revision 52 was committed by mistake. Restored back to previous revision (r50).
Makefile.in:
bin/reconfigure generated.
test/Makefile.am:
Revision 52 was committed by mistake. Restored back to previous revision (r29).
test/Makefile.in:
bin/reconfigure generated.
Tested: jam, koala, heiwa, linew.
test/Makefile.am:
Fixed the cyclic definition of check_PROGRAMS
test/Makefile.in
autogenerated.
test/Makefile.am
configure:
Makefile.in:
autogenerated by reconfigure.
Tested: jam and Koala.
After release 1.0.0 postmortem reset files.
src/h5edit.h:
test/testfiles/version.edit:
Increased release number.
doc/History:
doc/RELEASE.txt:
README:
Move v1.0.0 RELEASE.txt to History. Reset RELEASE.txt to show new version
numbers.
Added a statement that only creation and deletion of attributes are supported. Other features are to be supported in the future.
H5edit_User_Guide.htm:
Created an HTML version of the user guide.
H5edit_User_Guide.pdf:
Autogenerated.
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 Float
and 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.