Release 0.5.1 (Sun Feb 29 17:46:37 CET 2004) * corrected bug in ADE800 test whereby 'find' descended in to directories as root that could not be descended into as non-root and thereby got different test output. * added module creation date to README.1ST. * added svn keyword properties * updated list of programs subject to standard tests * added test for ademan2html * adespp help option -h removed, options -H and -X renamed -h and -x, -nX and -nH renamed to -X and -H, with many changes in usage of adespp within ade module and others. * added tests for adeln * corrected some spacing in all man pages around commas in option lists * added ademan2html. * correction to perl scripts option processing whereby comma operator misinterpreted because of being in array context * removed use of 'unset' constant and used empty value instead in shell scripts (better alignment with perl scripts) * aderel now skips debian dir or symlink * better alignment of Usage messages with man pages * added dependency on compile,install and tests to check that configure has been run * added test for adeconf not leaving double-slashes in the generated paths files * fixed double slash generation in adeconf * adeln no longer quits with error if symlink target directories are not readable, but it does warn. * allow '~' in paths listed by '--list-paths' option in ADESTDTEST103_option_list-paths * removed private copy of path->absolutepath conversion function and used ADE's instead. * added ignore of 'debian' symlink * added test of perl and shell version of new ade_fcm_loadconfigfile function * modified adeshf to accept only one argument with consequent changes to some test scripts * removed underscores from 'standard' directory name symbols (e.g. 'TMP_DIR' is now 'TMPDIR') * added test to check that scripts do not used 'LINENO' (reserved shell env var) or 'typeset' (not ash-compatible) * added config ('in') file for new ADE standard test * added vim filetype defintions to .spp files * converted to new option processing code in all programs (big change) * switched to using 'local' instead of 'typeset' since 'typeset' is not supported in 'ash' shell * totally recoded adeconf, which now does not use a parameter, so changes to makefiles * '--list-paths' test adjusted to allow programs to tell the test that their config file is /dev/null so they do not pick up previously installed version's /etc/.conf files. * command-accessing standard tests now also check sbin as well as bin (required for 'torc' which is in sbin) * lowered level (i.e. higher numerically) of many debug messages in ADE libs * redirect stderr from exitdel's attempt to delete all outstanding files * generic lockname generator function now uses SPPSYM_LCKDIR instead of /tmp * removed quoted evaluation support from adeconf * expanded '--list-paths' handler in adeconf * total reworking of path calculation in adeconf (no longer builtin 'opt' support) * added command adeperlf (like adeshf), intended really only for testing * added new test ADE004_adegmt-n_creates_nothing to check 'adegmt -n' (with and without --scm-dirs) creates no directories. (This test currently fails, though the test itself is correct.) * partial conversion to using non-opt-supporting aderoot * beginnings of Debian compliance * reverted to using rman instead of groff for man2html conversion. * minor INSTALL doc typo fix also in template modules * minor fixes to the manual * converted all test scripts to pure 'sh' (changed '#!' and typeset to local); this includes ADE's tests and the standard tests * better propogation of SHELL_CMD and MAKE values - through aderel to its invovation of make done by adding '--make' - through adetest to tests' invocations of make done by adding '--make', and it putting $MAKE in environment of test script - no explicit setting of MAKE make-variable; this is make's responsibility, not the makefile's - Makefiles' invocations of adetest and aderel to pass --make=$(MAKE) * updated INSTALL doc from Greg Keleman's FreeBSD experiences, including the start of a FAQ section in the same document * for SunOS (with broken printf and broken awk) try not only to use perl's printf but also bash's printf. * svn:keyword property and substitute text mods for bsfr * fixed 'make install' for Suns, which didn't like '-path' option on 'find' command called in ADE_MFC_RECADEINST. * added '-n' option to ADE_MFC_SYMLINKER_CMD and ADE_MFC_THUMBER_CMD (access with 'SYMLINKER_OPTS=-n' on make line. * did away with AUTHORID in settings.mk - it is unused. * added adeshf command to help test functions without needing to build a wrapper module for each function * test for ade_std_printf updated accordingly * quoted SHELL_CMD in include/bin/Makefile so user can say 'make SHELL_CMD="/usr/bin/env whatever"' as they can already for PERL_CMD. Quoted all args at the same time. * ADE_MFC_RECADEINST fixed to install all directories before files (this is in order that empty directories get installed, since non-empty ones are already created when the contained file is installed). * adegmt fixed to substitute long-formatted date in man pages, templates adjusted to use substitutable text instead of real fixed (and inappropriate) dates. * removed 'revision' work from reported version strings when versioning scheme is 'rcs'. * modified ade_std_printf to cope with Sun's broken /usr/bin/printf and broken /usr/[5]bin/awk. Had to use perl! * the blank lines produced around adespp's call to produce an autogend header have been removed because groff outputs a whole empty page because of these one lines. (Test reference files updated accordingly.) * added support for Linux ksh in ade_std_printf * added new shell functions: ade_std_printf, ade_std_whence, ade_spc_setforexec * added new test for ade_std_printf * all occurences of calls to printf changed to calls to ade_std_printf, this mainly affects ade_spc_autogendheader which was hanging on HP-UX because its printf chokes on '*' width specifier. * _ade_gep_init now calls _ade_gep_getosid in order to cache $UNAMES and thereby reduce the work that ade_std_printf does * aderel changed to invoke 'gzip', 'tar' and 'make' using the *received* $PATH instead the reset one; this is because at ESO GNU make and gzip are not found otherwise. * cosmetic correction to shell autogend header * corrected permissions of testlist.spp * minor corrections to adeln man page synopsis * minor corrections to adeintro manpage * added '--no-unreadable-dir-warning' option to adeln * ADE Makefile for html files updated to take advantage of adeln's new '--no-unreadable-dir-warning' option * added long option '--directive' to adespp for its '-P' short option. * converted changelog to non-Debian format * added option processing breaker '--' code * corrected some public environment variable names * aligned options, usage message and man page