			   Changes To Monsanto-NQS

			 Academic Computing Services
			   University of Sheffield

				Stuart Herbert
			  S.Herbert@Sheffield.ac.uk


	The University of Sheffield is supplying, and supporting, Monsanto
	NQS to UK Higher Educational sites as part of the New Technologies
	Initiative of JISC.  This document contains a summary of changes for
	each new release of NQS.


----------------------------
	Changes
----------------------------

	--------------------
	Introduction

	This is a summary of the changes to Monsanto NQS as released by the
	Univesity of Sheffield.  

	We are most grateful for the contributions made by other
	individuals and/or organisations.
	
	--------------------
	Version 3.36.5

	----------
	Solaris 2 Cluster Fix
	
	A bug in the Solaris 2-specific code in the libnmap was causing
	requests between machines to fail.  This bug has now been fixed.
	
	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [ ] IRIX 6
	> [ ] LINUX
	> [ ] OSF/1
	> [x] SOLARIS 2
	> [ ] SUNOS 4
	> [ ] ULTRIX
	
	Stuart, with thanks to John Roman of Monsanto.
	
	----------
	HPUX Process Stats Fix

	The call to pstat() in ./lib/shoqbydesc.c has (hopefully) been fixed.

	> [ ] AIX
	> [x] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [ ] IRIX 6
	> [ ] LINUX
	> [ ] OSF/1
	> [ ] SOLARIS 2
	> [ ] SUNOS 4
	> [ ] ULTRIX
	
	Stuart, with thanks to the University of Liverpool, and the
	University of Queens-Belfast.
	
	----------
	SunOS & Solaris Process Stats
	
	Code has been added for displaying extended information by using the
	qstat(1) command.

	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [ ] IRIX 6
	> [ ] LINUX
	> [ ] OSF/1
	> [x] SOLARIS 2
	> [x] SUNOS 4
	> [ ] ULTRIX
	
	Bill Ralph (wdralph@nwer.sandia.gov)
	
	----------
	Linux Makefile Added
	
	Somehow, the source code at work (Solaris 2) didn't include a
	makefile for Linux - I do all my Linux testing at home.  The Linux
	makefile has now been added to the distribution.
	
	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [ ] IRIX 6
	> [x] LINUX
	> [ ] OSF/1
	> [ ] SOLARIS 2
	> [ ] SUNOS 4
	> [ ] ULTRIX
	
	Stuart
	
	----------
	OSF/1 2.0 Support
	
	Monsanto-NQS now compiles and runs on v2.0 of OSF/1.
	
	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [ ] IRIX 6
	> [ ] LINUX
	> [x] OSF/1
	> [ ] SOLARIS 2
	> [ ] SUNOS 4
	> [ ] ULTRIX
	
	Stuart, with thanks to Norm Rullo (normr@accelr8.com)
	
	--------------------
	Version 3.36.4
	
	Please note that the new, IRIX 6.0 stuff, has not been tested by me,
	simply because I don't have access to IRIX 6.

	This release has successfully compiled and executed on Solaris 2.3
	and Linux 1.1.53.
	
	Stuart
	
	----------
	IRIX 6.0 Support & ANSI Prototypes
	
	Monsanto-NQS now compiles and runs on SGI's IRIX 6.0 release.  As a
	side effect of this, all code now has ANSI-style declarations.
	Sites running SunOS 4 must either use `acc' or GNU's `gcc' compiler
	to compile NQS from now on.
	
	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [x] IRIX 6
	> [ ] LINUX
	> [ ] OSF/1
	> [ ] SOLARIS 2
	> [x] SUNOS 4
	> [ ] ULTRIX

	Dave Safford (d-safford@tamu.edu)
	
	----------
	Processor Set Support
	
	IRIX allows quite a variation in the configuration of its multiple
	processor hosts using the `pset' command.  Support for processor
	sets is available for IRIX 6.0 right now, thanks to Dave - I'll make
	it available to IRIX 5 users once I've had the opportunity to test
	it.
	
	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [x] IRIX 5
	> [x] IRIX 6
	> [ ] LINUX
	> [ ] OSF/1
	> [ ] SOLARIS 2
	> [ ] SUNOS 4
	> [ ] ULTRIX
	
	Dave Safford (d-safford@tamu.edu)
	
	----------
	qacct(1) Patched
	
	The new `-m' switch of qacct can be used to show when a request was
	submitted.  Temporary files are now created in /usr/adm, rather than
	/usr/tmp, before renaming.
	
	> [x] AIX
	> [x] HPUX
	> [x] IRIX 4
	> [x] IRIX 5
	> [x] IRIX 6
	> [x] LINUX
	> [x] OSF/1
	> [x] SOLARIS 2
	> [x] SUNOS 4
	> [x] ULTRIX
	
	John Roman (jrroma@beaker.monsanto.com)
	
	----------
	Quota support fixed
	
	The code which examined the file systems quota has been patched.
	
	> [x] AIX
	> [x] HPUX
	> [x] IRIX 4
	> [x] IRIX 5
	> [x] IRIX 6
	> [x] LINUX
	> [x] OSF/1
	> [x] SOLARIS 2
	> [x] SUNOS 4
	> [x ] ULTRIX
	
	John Roman (jrroma@beaker.monsanto.com)
	
	--------------------
	Version 3.36.3
	
	----------
	Bug In qacct(1)
	
	An internal copying error in qacct(1) has been rectified.
	
	> [x] AIX
	> [x] HPUX
	> [x] IRIX 4
	> [x] IRIX 5
	> [x] LINUX
	> [x] OSF/1
	> [x] SOLARIS 2
	> [x] SUNOS 4
	> [x] ULTRIX
	
	Stuart, thanks to Michael Hamilton (hamiltom@ecnz.co.nz)
	
	--------------------
	Version 3.36.2
	
	----------
	New OS Supported : Linux
	
	NQS now compiles and runs on Linux.  Tested on Linux 1.1.54 with gcc
	v2.2.58, although I can't see any reason why it should not work on
	any standard Slackware distribution running a 1.0.x Linux kernel.
	
	NOTE that because Linux lacks a plock() call, the NQS daemon cannot
	be locked in memory from qmgr(1m).  Otherwise, all the functionality
	of NQS is available on Linux.
	
	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [x] LINUX
	> [ ] OSF/1
	> [ ] SOLARIS 2
	> [ ] SUNOS 4
	> [ ] ULTRIX
	
	Stuart, based on work by Dr. Karsten Steffens
	(karsten@kshome.ruhr.de)
	
	--------------------
	Version 3.36.1
	
	----------
	Compilation Problem
	
	nqs_reqser.c has had two lines of code split into more lines to work
	around an apparent compiler problem on Solaris 2.3.
	
	> [ ] AIX
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] IRIX 5
	> [ ] OSF/1
	> [x] SOLARIS 2
	> [ ] SUNOS 4
	> [ ] ULTRIX
	
	Stuart
	
	----------
	Compilation Problem
	
	The makefile has been altered to link against libnqs.a and libnmap.a
	using `-lnqs.a' and `-lnmap.a'.
	
	> [x] AIX
	> [x] HPUX
	> [x] IRIX 4
	> [x] IRIX 5
	> [x] OSF/1
	> [x] SOLARIS 2
	> [x] SUNOS 4
	> [x] ULTRIX
	
	Stuart
	
