History of the HEPiX startup scripts project


The following is the History of the HEPiX scripts project. It is given in reverse chronological order.

The numbering should be read as: Version.Release.Patch


27 February 95: Version 2.5.1

This new version inaugurates the first HEP_Xsession scripts for AIX and Solaris. It has a better support for group level and warn users if the system is unable to find the user group name. Indeed, it occured quite often that system administrators forget to update the /etc/group file or its NIS equivalent.

The following gives the list of upgrades which have been done:

Shell part:

X11:

The X11 support starts with this version, It is available only for AIX and Solaris but the other platforms will be added to the list.

It gives a set of files HEP_Xsession, HEP_Xclients, etc. in order to have a minimal working access to the xdmcp services.

This provide a hook for sys admin tasks, like /etc/nologin, it provides an work environment in order to know what is the HEP_WM (window manager), the User resources files, group files, client files, etc.

It has a failsafe mode: while in the login panel, after you entered your login name, enter your password and instead of entering carriage return, enter F1, you will get a failsafe mode.

It creates a log in the user HOME directory: .xdm-stderr and .xdm-stdout

It calculates the login shell and split the Xsession into sub parts according to your login shell. This means that it runs then into the same environment as the user login environment.

If the user has a .xsession file it runs it and assumes the user knows what he is doing. Otherwise, the file .Xclients is used by the user to specify the list of programs he wants to start at beginning. The file .xsession.env can be used to specify the value of HEP_WM. If the latter equals 'local' then no window manager is started but the local window manager can be used.

This is under rapid evolution but you can already play with it.


5 December 94: Version 2.5

The first in production release of the hepix project in the AFS Cell.


21 November 94: Version 2.4.12

This version had been tested but not put into production it had been skipped in favour of release 2.5


15 November 94: Version 2.4.11


9 November 94: Version 2.4.10


18 October 94: Version 2.4.9


10 October 94: Version 2.4.8

At least, the sys.conf files can call other levels files so we don't need to support different models but only one for CERN! It clarifies the situation and then we can add a CLUSTER level instead of the coreconf file.


7 October 94: Version 2.4.7


6 October 94: Version 2.4.6


29 September 94: Version 2.4.5


27 September 94: Version 2.4.4


20 September 94: Version 2.4.3


16 August 94: Version 2.4.2


1 August 94: Version 2.4.1

Major changements at CERN:

  1. There are different ways to install the HEP scripts

  2. Not everybody is using the scripts
    root, adm, all users in /usr/sue/etc/local/list-

  3. The scripts are now compiled with a debug mode

  4. Everything should go with SUE so:

  5. Levels:
    Need a Site or Model level instead of only a system level: Unfortunately there is no one CERN adaptation but there are MODELS adaptation (TH, WWW, DXCERN, PDP, L3, etc.) because they are not using AFS fully. This problem will be solved in 2.4.8.

  6. Headers:
    All the headers of files have been standardised in a clean way.

  7. Files:

17 June 94: Version 2.4


5 May 94:


13 April 94:


26 March 94: Version 2.2


09 Feb 94: Version 2.1

HEP_files HEP startup set a complete rewrite of setup file

	
- first version agreed with CERN -

There is a file called sys.conf in which you can put all the environment variables and it will be parsed from all shells.

There is also a Makefile to install the startup files in your home directory for tests or as a global environment.


13 Aug 93: Version 1.0.4


07 Jun 93: Version 1.0.3


29 Apr 93: Version 1.0.2


27 Apr 93: Version 1.0.1

Check termcap file for TERM type


16 Apr 93: Version 1.0.0

Initial release of the startup scripts very preliminary !!!

tested in csh, tcsh (csh like scripts) tested in sh, bash, ksh, zsh (bourne like scripts)

on the following machines


Arnaud Taddei