			   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.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.
	
	> [ ] 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.
	
	> [ ] HPUX
	> [ ] IRIX 4
	> [ ] 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] 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] 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] 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.
	
	> [ ] 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.
	
	> [ ] 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] HPUX
	> [x] IRIX 4
	> [x] IRIX 5
	> [x] OSF/1
	> [x] SOLARIS 2
	> [x] SUNOS 4
	> [x] ULTRIX
	
	Stuart
	
