Release Notes for upd v4_4 This file summarizes changes in upd since the last major release, upd v4_3. Changes since v4_3_6 * option "-z database:database..." now refers to the local databases in which installs are to be done. The UPD_USERCODE_DIR and UPD_USERCODE_DB values used to locate the upd configuration files are picked from the databases specified in the -z list. * option "-h file://localhost/path/to/db" can now be used to specify an install from a local filesystem, rather than from a remote distribution server. So for example, an install from a mounted CD-ROM would look like upd install -h file://localhost/mnt/cdrom/ups/db newproduct version * The updconfig file can now specify two new variables: ${DASH_PROD_QUALIFIERS} ${DASH_PROD_FLAVOR} in which non-word characters (colons, plus signs, etc) are replaced by dashes. * the flavor and qualifier component of product pathnames now use the above DASH_PROD_ variables in the default updconfig; users are encouraged to change their updconfig file to use them. * upd addproduct now lets you "upd addproduct product" to add the current version of product to kits * check for temporary disk space in $TMPDIR improved * updconfig file action Execute() commands can now specify UPS_ENV as well as NO_UPS_ENV * upd config file existance warnings are only given for install, etc. where the config files are actually needed. * empty directories are now included when upd addproduct makes a tarfile; CVS directories and directories containing only a CVS subdirectory are still ignored, however. * the full domain name is now used for downloading the proprietary product registration form, so that it works from off site; also upd now exits after fetching the form. * "upd fetch -J @table_file ..." works again * "upd relocate" attempts to preserve protocol/hostname/port on archive_file values. changes since v4_3_5 * This release changes updxfr.pm to allow ftp transfers from non-standard ftp port numbers. This allows products to have Archive_File = "ftp://host:port/dir/to/tarfile.tar" on the distribution server and be reached by the ftp server on that port; this is the mechanism that is being used for on-site-only products. Changes since upd v4_3_4 * Temporary file cleanup in $TMPDIR improved. * Better checks for appropiate suffixes on tar/zip files * fixed addproduct bug where table files weren't found unless specified on command line Changes since upd v4_3_3 * upd modproduct fixups * cleaned up internal schizophrenia between add and modproduct * table file checks improved, now done via "ups exist..." Changes since v4_3 * Fixed a major bug in update that was failing on some products * addproduct commands allow -P which prevents lookups in the local databas * declares done via upd do_declare on remote end, to allow pre/post declare upd callouts to happen on distribution node. * overlay products can overlay on any other product in the current dependency tree, not only its immediate parent product.