2008-04-01	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* HEP/csh.login: Protect $TERM dereference.
	* SITE/csh.login: Protect $TERM dereference.

2008-03-18	Jan IVEN <Jan.Iven@cern.ch>

	* HEP/csh.login, SITE/csh.login, SITE/tcshrc: Undefined TERM
	variable referenced (Maarten Litmaath).

2008-02-26	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* GNUmakefile: Make tar(1) less verbose, remove arch dirs.

	* build.sh: Be more verbose while building.

	* hepix.spec: 3.9.9-5.cern, reordered sections.

	* doc/hepix.1: Imported Jan's original version, thanks.

	* Added old documentation in doc/old/ .

2006-06-07	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* GNUmakefile: bumpversion: Increment version number in strings.

	* build.sh: Added NEWS and TODO files.

	* HEPiX 3.9.9 released.

	* hepix.spec: Added NEWS and TODO files.

	* GNUmakefile: *Really* fix "bumpversion" target to match only at
	EOL (protect `$' from make(1)).

2006-05-24	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/SITE/zshrc: zsh-4.x cd(1) autocompletion includes user home
	directories, which is very annoying on public nodes with lots of
	users.  Unset cdable_vars shell option to avoid this.

	* sh/HEP/env, csh/HEP/csh.cshrc: Get rid of `.' in PATH.

2005-07-01	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* csh/SITE/tcshrc: Fix shell in `periodic' alias.

2005-04-28	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* csh/CORE/init: Fix HPX_HEPIX=OFF typo.

2005-01-31	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/hepix.sh: ksh(1) doesn't know about $SHLVL.  Oh well.

2005-01-26	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* hepix.spec: Abandon compatibility links for pre-3.9.0 versions.

2005-01-25	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/HEP/rc, csh/HEP/csh.cshrc: Sync up prompt setting and
	interactivity-specific shell options setting for interactive
	shells.

2005-01-24	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/SITE/env, csh/SITE/csh.cshrc: Fix group script sourcing logic.

2005-01-18	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* hepix.spec: Ancient user dotfiles reference HEP startup files
	directly, compensate by creating hollow tree.

2005-01-17	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/hepix.sh, csh/hepix.csh: Remove CEL3 workaround, current
	RedHat policy is that /etc/profile.d/* scripts are to be run for
	every single shell invocation, not just login shells.  We
	differentiate what to do based on the shell level.

	* GNUmakefile: Fix bumpversion to match version only at EOL.

	* ChangeLog: Clean up ChangeLog format (empty separator lines).

2005-01-14	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/CORE/init: Fix HPX_HEPIX=OFF typo.

2005-01-13	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/CORE/init, csh/CORE/init, csh/CORE/hpx_debug.csh: hpx_debug()
	now reports timestamp, username, shellname, shellpid, shelllevel.

	* sh/SITE/env, csh/SITE/csh.cshrc: Rework HPX_HEPGROUP_DIR
	detection logic, which in fact influences GROUP_DIR.  Alter
	GROUPPATH, GROUPMANPATH assignment if GROUP_DIR does not exist.

	* sh/CORE/pathtools.sh: Quote PATH inside hpx_path_is_present(),
	otherwise it breaks when IFS happens to include PATH separator.

	* csh/CORE/hpx_path_append.csh: Fix empty PATH special case.
	
	* csh/HEP/csh.cshrc: Fix empty if.
	
	* HEPiX 3.9.8 released.

2005-01-12	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/HEP/rc, csh/HEP/csh.cshrc: Rework interactive shell detection
	logic order, make csh(1) prompt setting conditional to match old
	behaviour.
	
	* sh/HEP/env, csh/HEP/csh.cshrc: Preserve PATH ordering during
	final PATH merge, manually add '.' (dot) to the very end.
	
	* sh/SITE/env, csh/SITE/csh.cshrc: Move '.' processing to HEP
	level.

2004-12-15	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/SITE/profile, csh/SITE/csh.login: Fix AFS quota calculation if
	username contains a digit at the end.
	
	* csh/SITE/csh.login: Fix error reporting to be in sync with
	sh-variant.
	
	* sh/SITE/profile, csh/SITE/csh.login: Verbose debug for AFS quota
	calculation.
	
	* sh/CORE/init, csh/CORE/init, csh/CORE/hpx_is_hepix.csh: HEPiX off
	button, tighten hpx_is_hepix() for sh(1)-derivatives.

2004-10-19	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/CORE/init, csh/CORE/init: Debug info for init.
	
	* csh/CORE/hpx_echo.csh, csh/CORE/hpx_debug.csh: ${*} inside quotes
	in every message-printing function.
	
	* sh/HEP/env, csh/HEP/csh.cshrc: debug information for ENVIRONMENT.
	
	* sh/HEP/profile, csh/HEP/csh.login: debug information for
	ENVIRONMENT.
	
	* sh/HEP/rc, csh/HEP/csh.cshrc: Fix HPX_TTY setting and determining
	whether environment is interactive or not.  Added debug info for
	HPX_TTY.

2004-09-20	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/SITE/env, csh/SITE/csh.cshrc: Added compatibility layer that
	takes care of GROUPPATH/USERPATH containing spaces.
	
	* GNUmakefile: Added bumpversion target.
	
	* HEPiX 3.9.7 released.
	
	* sh/SITE/profile, csh/SITE/csh.login: Backticks flatten out output
	of fs(1), adjust sed(1) line number accordingly.
	
	* csh/SITE/csh.login: Fix _HPX_LQ typo.
	
	* csh/SITE/csh.cshrc: Fix undefined variable problem with
	GROUPPATH/USERPATH compatibility layer.

2004-09-14	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* csh/SITE/csh.login: Fix the following thinkos:
	$GROUP_DIR/group_login.csh, $GROUP_DIR/group_termset.csh.
	
	* csh/SITE/tcshrc: Fix $GROUP_DIR/group_tcshrc thinko.
	
	* sh/SITE/kshrc: Fix $GROUP_DIR/group_kshrc thinko.
	
	* sh/SITE/bashrc: Fix $GROUP_DIR/group_bashrc thinko.
	
	* sh/SITE/zshrc: Fix $GROUP_DIR/group_zshrc thinko.
	
	* sh/SITE/logout: Remove .sh suffix to match naming conventions.
	
	* sh/SITE/logout: Fix $GROUP_DIR/group_logout to match legacy naming.
	
	* csh/SITE/csh.login: Fix $GROUP_DIR/group_csh.login to match
	legacy naming.
	
	* csh/SITE/csh.logout: Fix naming (logout.csh -> csh.logout).

2004-09-01	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* csh/SITE/csh.login: Fix Brown Paper Bag(tm) bug checking exitcode
	of a pipeline.  This bug was fixed a month ago for sh(1)-derivatives.

2004-08-04	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* csh/CORE/periodic.csh: Fix arithmetic expression.
	
	* sh/SITE/profile: Brown Paper Bag(tm) bug checking exitcode of a
	pipeline.

2004-08-03	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/CORE/pathtools, sh/CORE/pathtools.sh, sh/CORE/pathtools.zsh:
	  Separate out shell-dependent efficient implementations into
	  different source files.
	
	* csh/CORE/hpx_path_is_present.csh: Implemented.
	
	* csh/CORE/hpx_path_remove.csh: Implemented.
	
	* csh/CORE/hpx_path_prepend.csh: Implemented.
	
	* csh/CORE/hpx_path_prepend_unique.csh: Implemented.
	
	* csh/CORE/hpx_path_prepend_unless_present.csh: Implemented.
	
	* csh/CORE/hpx_path_append.csh: Implemented.
	
	* csh/CORE/hpx_path_append_unique.csh: Implemented.
	
	* csh/CORE/hpx_path_append_unless_present.csh: Implemented.
	
	* sh/HEP/env, csh/HEP/csh.cshrc: Properly merge derived PATH with
	  already existing PATH elements, i.e. retain PATH entries set by
	  profile.d scripts and other components.
	
	* HEPiX 3.9.6 released.

2004-07-15	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/SITE/profile, csh/SITE/csh.login: Fix non-portable regex.

2004-07-10	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* hepix.spec: %post creates pre-3.9.0 compatibility links.
	
	* HEPiX 3.9.5 released.
	
	* sh/SITE/env: _HPX_PATH temp variable clobbered by hpx_path_*
	functions, using HPX_PATH instead.

2004-07-09	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/HEP/env, csh/HEP/csh.cshrc: Instead of zapping PATH
	completely, incorporate assembled directory entries.

2004-07-08	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* csh/SITE/csh.cshrc: Define ll alias on non-Linux systems only.
	
	* sh/SITE/rc, csh/SITE/csh.cshrc: Get rid of redundant `l' alias.
	
	* csh/HEP/csh.cshrc: Cosmetic comment fixes.
	
	* build.sh, hepix.spec: Include README and ChangeLog in the RPM.
	
	* hepix.spec: Remove whitespace around %files and %doc macros.
	
	* Suggestions from Wolfgang FRIEBEL <Wolfgang.Friebel@desy.de>:
	
	* sh/HEP/rc, csh/HEP/csh.cshrc: Do not redefine passwd depending on YP.
	
	* sh/HEP/kshrc: Get rid of Apollo DM specific settings.
	
	* HEPiX 3.9.4 released.

2004-07-07	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* Suggestions from Wolfgang FRIEBEL <Wolfgang.Friebel@desy.de>:
	
	* sh/HEP/rc, csh/HEP/csh.cshrc: Increase history size.
	
	* sh/HEP/zshrc: SAVEHIST moved to sh/HEP/rc.
	
	* sh/HEP/zshrc, csh/HEP/tcshrc: Get rid of fignore and cdpath settings.
	
	* sh/HEP/zshrc: Get rid of compctl-style completion.

2004-07-06	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/SITE/env, csh/SITE/csh.cshrc: No longer enforce LESSCHARSET.

2004-07-05	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/CORE/init, csh/CORE/init: Forgot to bump up HPX_VERSION.

2004-06-16	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/SITE/profile, csh/SITE/csh.login: Added shell-independent
	mechanism (~/.hepix/oracle) to request CERN ORACLE environment
	settings.
	
	* HEPiX 3.9.3 released.

2004-06-02	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* sh/CORE/pathtools: hpx_path_remove() was broken in zsh(1), as this
	shell does not do word splitting by default (symptom: __NONE__ entry
	in PATH).  Introducing new shell function _hpx_zsh_path_remove() to
	deal with zsh(1) even if word splitting is off.
	
	* sh/SITE/env: Fixed /etc/man.config processing.
	
	* sh/SITE/env, csh/SITE/csh.cshrc: Put '.' (dot) at the end of PATH.

2004-05-03	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* HEPiX 3.9.1 released.
	
	* sh/SITE/csh.cshrc: set vs. setenv syntax errors.
	
	* HEPiX 3.9.2 released.
	
	* hepix.spec: Position of %defattr can make a difference.

2004-05-02	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/HEP/rc, sh/HEP/bashrc, sh/HEP/zshrc: Standardize shell behaviour
	on Ctrl-D (EOF).  Now all Bourne-shell variants exit on Ctrl-D, but
	csh(1) variants do not.  Note that this is for historical reasons that
	originates from a bug in the csh2sh compiler (ignoreeof vs IGNOREEOF).

2004-04-30	KELEMEN Peter <Peter.Kelemen@cern.ch>
	
	* sh/SITE/profile, csh/SITE/csh.login: Fixed behaviour when logging in
	without an AFS token, the error message is no longer misleading by
	suggesting an AFS error.
	
	* sh/SITE/profile, csh/SITE/csh.login: Fixed logic figuring out if
	TERM has a valid setting.  Also print notification if terminal setting
	has been changed.

2004-04-28	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* SITE/csh.cshrc: Fixed csh(1) namespace usage bug, variables set by
	group scripts are all in the exported namespace now to avoid
	dereference clash.

	* csh/hepix.csh: Workaround for RedHat, they source
	/etc/profile.d/*.csh for *every* shell invocation, not just login
	shells.

2004-02-27	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* HEPiX 3.9.0-7.cern (for CEL3).

	* hepix.spec: Introduce architecture (noarch) to avoid unecessary
	rebuilds.  Create RPM build directory since RPM doesn't do this for
	us (we're not building from a tarball).

	* GNUmakefile: Rework logic to make RPM build possible as normal user.

	* build.sh: Generalize flavour loop and make it quieter.  The HEPiX
	hooks for profile.d are now installed with `zzz_' prefix in order to
	be the last one sourced.

2003-08-19	KELEMEN Peter <Peter.Kelemen@cern.ch>

	* Released version 3.9.0, completely rewritten from scratch but based
	on HEPiX 3.8.  Highlights:
	- based on HEPiX 3.8 release
	- variable naming conventions
		HPX_*		constant variables
		_HPX_*		temporary variables, to be unset
	- function naming conventions
		hpx_*()		publicly usable shell functions
		_hpx_*()	internal shell functions
	- csh(1) and tcsh(1) has functions emulated by sourcing scripts with aliases
	- eliminated external HEPiX tools
		is_hepix	[C]
		GroupName	[Perl]
		quota-warn	[Perl]
		tklife		[ksh]

	* DISCOVERED BUGS IN OLD HEPIX CODE:
	- GroupName fails if ~/.hepix/preferred-group has no EOL

# vim:tw=75:
# End of file.
