Commit Graph

372 Commits

Author SHA1 Message Date
Frank Baker
749a0b9c17 [svn-r12640]
Description:
    Add per-directory abbreviated copyright notices 
    (abbreviated COPYING files pointing to full notices).
Tested:
    MANIFEST verified; not otherwise tested.
2006-09-04 13:30:13 -05:00
Albert Cheng
a44487281d [svn-r12547] Added code to try harder to locate the MANIFEST file in more locations. 2006-08-06 02:45:52 -05:00
James Laird
3e755623cb [svn-r12528] Added User-Defined links to the library.
Users can create external links using H5L_create_external().  These links
point to an object in another HDF5 file.  Users can alter the behavior of
external links or create new kinds of links by registering callbacks
using the H5L interface.

Added tests, tools support, etc.

Also a number of other, minor changes have been made (some restructuring of
the H5L interface, for instance).

Additional documentation and examples are forthcoming.
2006-08-02 18:41:53 -05:00
James Laird
beb04ae817 [svn-r12519] Fixed "make check-vfd"
"make check-vfd" will now run all tests in the test directory with different
file drivers (at least, all of those tests that use the testing framework's
FAPL).  Tests that fail will be skipped.

This is not a perfect fix, but is better than nothing.

Along with this change, check-vfd should be added to the Daily Tests.
2006-07-31 14:46:16 -05:00
Albert Cheng
320a4f5e1f [svn-r12484] Purpose:
Upgrade

Description:
chnaged it from doing CVS-managed files to SVN-managed files.
(The use of ed, is real ugly, but ed exists in all Unix systems.
May want to consider using awk which is a more powerful and will have
a cleaner implementation.)
2006-07-20 14:02:14 -05:00
HDF Admin
9161a29d83 [svn-r12458] Converted to use svn instead of cvs. The cvs setup and commands are
still retained for comparison and maybe removed later.
2006-07-08 19:26:11 -05:00
James Laird
801ca2f9cb [svn-r12452] Purpose:
Feature

Description:
Revised Link APIs.

Solution:
New link APIs use H5L*
H5*create_expand do not create links to the objects created; this must
be done manually with H5Llink.
Added APIs to link an object given its ID (H5Llink), to copy links (H5Lcopy),
and changed creation APIs (H5Lcreate_hard and H5Lcreate_soft) and query
API (H5Lget_linkinfo instead of H5Gget_objinfo).
All old APIs are still supported in H5Gdeprec.c .

Platforms tested:
sol, mir, copper

Misc. update:
Forgot to update MANIFEST and release docs.  Will do after checkin.
2006-07-05 14:01:50 -05:00
Albert Cheng
d582c7bc8a [svn-r12450] Description:
The snapshot release directory was temporarily moved to a different
directory called unstable_format.  Since the format is now back to
the normal one, reverse the release directory to the normal place too.

Platforms tested:
No test since it was a trivial change.
2006-07-01 17:59:45 -05:00
Albert Cheng
c21fd488e5 [svn-r12384] Purpose:
feature.

Description:
Added the option of -64 which is similar to -n32.  This is needed by
Atlantia which has the ABI as -n32.

Platforms tested:
Pretty straight forward but not testable by h5committest.
Will be tested when daily tests run.
2006-05-29 16:46:11 -05:00
Albert Cheng
d0f565c5c0 [svn-r12366] Purpose:
fix.

Description:
More machines stop supporting "rsh machine command".
Worse yet, it hangs the "rsh machine command" process.

Solution:
Switch the order of testing remote execution to use
ssh first, then rsh.

Platforms tested:
no h5committest since it does not test this command.
Change is trivial and will monitor Daily test tonight.
2006-05-23 10:06:23 -05:00
Albert Cheng
f88e94b3b8 [svn-r12213] Turned off copyright checking until what need copyright is decided. 2006-04-07 12:46:03 -05:00
James Laird
ff67dcf8ba [svn-r12129] Purpose:
Bug fix

Description:
The snapshot script was trying to install-doc, even though the docs are
no longer included in the cvs repo.

Solution:
Replaced 'make install install-doc' with 'make install-all', which should
have the same effect (installing the library and examples).

Platforms tested:
very minor change
2006-03-22 13:35:23 -05:00
HDF Admin
9d7b7612c2 [svn-r11984] Purpose:
feature.

Description:
Turn on the release process to generate the doc tarball too.

Platforms tested:
No real test, just eyeballed.
2006-02-28 13:11:10 -05:00
James Laird
cb95464ffc [svn-r11957] Purpose:
Change to release script

Description:
Silenced doxygen's output when bin/release doc is run.  Now if doxygen
has an error the release script will exit.

Platforms tested:
mir
2006-02-20 11:38:05 -05:00
Albert Cheng
b7d3a581e0 [svn-r11937] Purpose:
New feature.

Description:
Added the feature to make a release tarball for the documents tree too.

Platforms tested:
Feature code was created by James.  I just did some touch up and
tested it by hand in heping.  I am checking it in while he is absent.

Misc. update:
2006-02-15 15:37:00 -05:00
Albert Cheng
d6fd191015 [svn-r11935] Purpose:
Cleanup

Description:
v1.7:
Removed some debug files left by previous change.
Uncommented the removal of the temporary working directory.

v1.6:
Moved the code of removal of the temporary working directory
to a later location in order to stay in sync with v1.7.
(The later location is needed for v1.7 code but makes no different
to v1.6)

Platforms tested:
Tested by hand.
2006-02-15 15:30:51 -05:00
Albert Cheng
8ff52b9038 [svn-r11920] Purpose:
improvement.

Description:
Release must be run at the top of the hdf5 source directory.
Added a test to verify this condition at the beginning of the
command.

Platforms tested:
Tested by hand.
2006-02-06 22:49:32 -05:00
James Laird
5495641296 [svn-r11916] Purpose:
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)
2006-02-01 17:26:14 -05:00
Albert Cheng
bdb6d1af4f [svn-r11877] Purpose:
Bug fix.

Description:
Fixed a typo and also moved initialization of n_xxxx variables to the
common declaration place.

Platforms tested:
Tested in v1.6 branch already.
2006-01-10 08:17:14 -05:00
Albert Cheng
c8f5be4e3c [svn-r11868] Purpose:
Feature.

Description:
Added counters for number of tests passed, failed and skipped.

Platforms tested:
Will be tested by daily test.
2006-01-08 00:04:47 -05:00
James Laird
63e69411fd [svn-r11864] Purpose:
Cleaned up reconfigure output

Description:
Added two lines to separate output from trace script from autotools
output in reconfigure.

Solution:
Running reconfigure updated src/Makefile.in as a side effect, since
I changed config/lt_vers.am in my last checkin but forgot to
run reconfigure then.

Platforms tested:
mir (cosmetic change to reconfigure script only)
2006-01-05 13:25:01 -05:00
Albert Cheng
a88b4d5acd [svn-r11861] Purpose:
Bug fix.

Description:
release created temporary files in .. directory.  If the -d directory
is the same as the parent directory, it would fail when it tried to
copy the temporary files to the destination directory.

Solution:
Changed release to create a temporary directory and create all temporary
files in that temporary directory.

Platforms tested:
Handtested in heping.
2006-01-04 12:38:30 -05:00
HDF Admin
4d005161a5 [svn-r11793] Purpose:
Improvement

Description:
Release action now prints a message showing Release version and where it
deposits it.

Platforms tested:
Change is simple and will test by hand after check in.

Misc. update:
2005-12-14 10:04:11 -05:00
Albert Cheng
0d47bd3c05 [svn-r11789] Purpose:
Improvement.

Description:
Splitted the "make check" into "make check-s" and "make check-p" so that
it is clearer which nature of tests are being tested.

Platforms tested:
heping (serial and pp).
2005-12-12 17:38:50 -05:00
HDF Admin
ee8efd25df [svn-r11769] Purpose:
Temporary fix.

Description:
Since the file format is unstable, we don't want the snapshot tarball
be readily available to any FTP users.  Change the snapshot archived
location to a directory that is not accessible by Anon. FTP.  If someone
wants to use one of these snapshot versions, give him/her a copy of these
files.

When file format is restored, switch this back to the previous default
location.

Platforms tested:
no test since change is pretty trivial.  I have scheduled a snapshot
release tonight to see if it will put it in the right place.
2005-12-08 11:46:10 -05:00
James Laird
25576025eb [svn-r11754] Purpose:
Feature

Description:
bin/reconfigure now allows users to define the paths to the autotools on their
system.  bin/reconfigure also runs the trace script when it is invoked.

Solution:
The autotools are specified using environment variables: AUTOCONF, AUTOMAKE,
ACLOCAL, AUTOHEADER, and LIBTOOL_DIR.  See bin/reconfigure for the defaults.
The version of each of the autotools is checked before they are run, so
users can't invoke the wrong version of any autotool.
The trace script is run on all the .c files in the src directory when
reconfigure is invoked.  Ideally, bin/reconfigure should be run when any new
function is added to the library, but if the tracing information is out of
date the library will still work.
The trace script has also been modified to ignore the multi and stdio file
drivers (per Quincey's suggestion).

Platforms tested:
mir, shanti
2005-12-02 13:46:20 -05:00
Albert Cheng
000da5785e [svn-r11747] Purpose:
Cleanup and new feature.

Description:
Remove old code no longer used (LOCATE_GASS, LOCATE_FORTRAN, LOCATE_HDF4.
Added new option to locate szlib.

Platforms tested:
Tested in heping and shanti.
2005-11-23 15:33:48 -05:00
James Laird
4f8ca8e026 [svn-r11738] Purpose:
Configure feature

Description:
Added 'make trace' target.

Solution:
Added tracing to 1.7.  This was done automatically in 1.6, but left out
of 1.7 until now (oops!).
Tracing in 1.7 only happens manually, when the user types 'make trace.'
Tracing automatically requires more framework than it's worth.
I also fixed a couple of tracing bugs and ran trace.

Platforms tested:
mir, sleipnir, modi4

Misc. update:
2005-11-18 10:55:22 -05:00
Albert Cheng
485edae92b [svn-r11710] Purpose:
Bug fix.

Description:
Removed a debugging print command in the edit script.

Tested in Redstorm.
2005-11-13 21:06:52 -05:00
Albert Cheng
f70640457b [svn-r11696] Purpose:
Improvement

Description:
The previous HTML files strategy was to expect the very first comment
block is the copyright notice. That did not work well as more and more
other comments appear now.

Solution:
Changed the strategy to look for the only the essential body of copyright
notice.  This no longer verifies this body of text is a comment block. But
the previous strategy is not really bullet-proof either.

Platforms tested:
tested in heping.
2005-11-09 17:23:58 -05:00
Albert Cheng
9c0f8180e7 [svn-r11695] Purpose:
Improvement

Description:
The previous HTML files strategy was to expect the very first comment
block is the copyright notice. That did not work well as more and more
other comments appear now.

Solution:
Changed the strategy to look for the only the essential body of copyright
notice.  This no longer verifies this body of text is a comment block. But
the previous strategy is not really bullet-proof either.

Platforms tested:
tested in heping.
2005-11-09 17:23:58 -05:00
Albert Cheng
613faa7bc5 [svn-r11678] Purpose:
Bug fix, feature.

Description:
Fix a bug to recognize "#xyz..." is a comment in the init file.
Add more binary data file types.
Added prunepath command.

Platforms tested:
heping.
2005-11-03 13:46:34 -05:00
Albert Cheng
7fd6ff2413 [svn-r11674] Description:
Added messages to remind platform watchers to check for processes
still running in the remote machine after timeout.

Platforms tested:
Just eyeballed.  Changes is trivial.
2005-11-02 17:54:33 -05:00
Albert Cheng
b28bbdc8e0 [svn-r11672] Purpose:
Added more Windows binary file types and exempted file.
2005-11-02 14:27:12 -05:00
Albert Cheng
8d74b8be52 [svn-r11664] Purpose:
Forgot to remove a debug echo statment.  Fixed.
2005-11-01 14:14:11 -05:00
Albert Cheng
ea9707ccdf [svn-r11652] Purpose:
Improvement

Description:
The copyright notice of some files may contain some white spaces such
as tabs, trailing blanks and \r (common in Windows files).  Diff will
flag them as not matching.  Could not just use -b or -w of diff because
it will ignore embedded spaces and could not handle \r anyway.

Solution:
Added a RINSE function will remove all \r and trailing spaces and
expand tabs to proper number of spaces.  Now, diff can compare without
worry of cosmetic white spaces.

Platforms tested:
heping, applying on a Windows/copy_hdf.bat file.
2005-11-01 11:59:59 -05:00
Albert Cheng
c931d25499 [svn-r11648] Purpose:
Feature

Description:
Added copyright detection for Windows files, *.dsw, *.dsp, *.zip (these
are ignored), and *.bat files.

Platforms tested:
heping.
2005-11-01 10:08:36 -05:00
Albert Cheng
398f049289 [svn-r11641] Purpose:
New feature

Description:
A tool to fix configure file so that it can launch configure testing executable
via the proper launching command, e.g., yod.  (Thus the name yodconfigure
is used.)

Tested:
Red Storm, both parallel and serial configure.
2005-10-31 14:19:30 -05:00
Albert Cheng
b24462f543 [svn-r11632] Purpose:
Bug fix.

Description:
chkcopyright has been changed to return an exit code whether it passes
or not.  Changed the detection accordingly.

Platforms tested:
heping.
2005-10-30 22:23:33 -05:00
Albert Cheng
599b91eb19 [svn-r11627] Purpose:
improvement.

Description:
It records passed files and reports numbers of both passed and failed files.
2005-10-30 01:00:50 -05:00
Albert Cheng
aacf40d541 [svn-r11624] Purpose:
Added *.jpg and *.hdf5 as binary data files to be ignored.

Platforms tested:
heping.
2005-10-29 17:05:10 -05:00
Albert Cheng
c8b3b907b6 [svn-r11622] Purpose:
Improvement.

Description:
Added knowledge to recognized an HTML file by its content by looking for <html> tag.

Platforms tested:
heping.
2005-10-29 16:32:19 -05:00
Quincey Koziol
e3d9211fa9 [svn-r11596] Purpose:
Update copyrights

Description:
    Updated copyright information in hdf5/bin and top-level and added some
more files to be skipped to the chkcopyright config file.

Platforms tested:
    None - just eyeballed
2005-10-22 10:35:28 -05:00
Albert Cheng
d0bb35ceb3 [svn-r11569] Purpose:
Improvement.

Description:
The df command sometimes hangs because of file system problem.

Solution:
Run the df command as background process and wait for it 10 seconds
to finish, then just continues.

Platforms tested:
Should work.  Daily test will test it.
2005-10-16 17:52:34 -05:00
Albert Cheng
1199296120 [svn-r11563] Purpose:
Added commands to show host status such as uptime and disk usages.

Platforms tested:
Eyeballed.  Will check the output of daily test.
2005-10-14 15:37:52 -05:00
Albert Cheng
76c527a58e [svn-r11548] Purpose:
Added another case of shell-like style file--if lines leading by #'s
are found, treat it like a shell-like style file.

Platforms tested:
hand tested in heping.
2005-10-11 16:06:17 -05:00
Albert Cheng
414249dcea [svn-r11544] Purpose:
New feature.

Description:
Added code that try to guess what type of file it is by inspecting the
first 5 lines.  Then it tries to find the Copyright notice according
to the guess.
2005-10-11 14:40:43 -05:00
Albert Cheng
8304162ea2 [svn-r11535] Purpose:
Another revamp.

Description:
Now search the copyright notice within the beginning 60 lines only.
(This applies to source code.  For HTML files, it is still search
all the way through the file.)

Platforms tested:
Hand tested.
2005-10-11 10:49:16 -05:00
Albert Cheng
8cad61e8a6 [svn-r11526] Description:
A near total rewrite, added initialization feature, more flexible where
the copyright notice is.

Platforms tested:
Hand tested.
2005-10-11 00:03:43 -05:00
Albert Cheng
be9a23cac3 [svn-r11471] Purpose:
revision.

Description:
The copyright notice for Makefile(in) were fixed at the beginning of the files.
But they are now generated by automake and autoconf such that Gnu jams its
own copyright block at the beginning.

Solution:
Changed the rule such that the HDF5 copyright notice can be somewhere else
in the file as long as they are together as one paragraph.

Also added recognition of Makefile.am as a possible MAKEFILE type.

Platforms tested:
Tested by hand in heping.
2005-09-27 15:04:37 -05:00