

Aug 11 16:48 1995                                           Page 1












			Changes To Generic NQS (GNQS)


			 Academic Computing Services
			   University of Sheffield


				Stuart Herbert
			 (S.Herbert@sheffield.ac.uk)












































Aug 11 16:48 1995                                           Page 2


Abstract :

	The University of Sheffield is supplying, and supporting, Generic
	NQS to UK Higher Educational Sites as part of the New Technologies
	Initiative of JISC, under grant NTI/48.2.  This document contains
	a summary of changes for each new release of NQS.

























































Aug 11 16:48 1995                                           Page 3


----------------------------
	Contents
----------------------------

1	Changes

1.1	Introduction
1.2	Version 3.40.0, Pre-Release #1
1.2.1		New Name
1.2.2		Unanticipated Transaction Failure Fix
1.2.3		ULTRIX Fixes
1.2.4		Support For Fujitsu VP2200/20
1.2.5		Fixes For Compiling on AIX
1.2.6		Fixes For Linux And Solaris 2
1.2.7		New Documentation
1.2.8		Scheduling Fix On Startup
1.2.9		NIS Netgroups In /etc/hosts.equiv
1.2.10		More Environment Variable Fixes
1.2.11		qcat -u Fixed
1.2.12		Email Messages Corrected
1.2.13		ANSI C Cleanups
1.2.14		Previous Changes Available in `OldChanges' File









































Aug 11 16:48 1995                                           Page 4


----------------------------
1	Changes
----------------------------

	--------------------
1.1	Introduction

	This is a summary of changes to Generic NQS as released by the
	University of Sheffield.

	We are most grateful for the contributions made by other individuals
	and organisations.

	--------------------
1.2	Version 3.40.0, Pre-Release #1

	This is the first release of Generic NQS.  Generic NQS was formerly
	known as Monsanto-NQS.

	This release has been compiled on the following platforms :

	o  Linux/ELF, using GCC 2.7.0.
	   Compiled cleanly, with no warnings.

	If you successfully compile this release on other platforms, please
	send me details, so that I can expand this section prior to release.

	WARNING: THIS IS A PUBLIC PRE-RELEASE VERSION.  PLEASE DO NOT USE
	THIS VERSION TO PROVIDE AN END-USER SERVICE UNLESS YOU HAVE VERIFIED
	THAT THIS VERSION FUNCTIONS AS DOCUMENTED.

	In particular, note that some of the ANSI C cleanups I've personally
	added, and the changes to reduce reliance on the BSD interface, may
	well break more than they fix.

	----------
1.2.1	New Name

	Monsanto-NQS was originally maintained by John Roman, of the
	Monsanto Company.  Since October, 1994, it has been maintained by
	The University of Sheffield.  By agreement with John, there will be
	no more releases under the Monsanto-NQS name.

	----------
1.2.2	Unanticipated Transaction Failure Fix

	GNQS currently uses inodes themselves to store information about
	transactions - this is the way it was originally done back in COSMIC
	NQS.

	GNQS assumes that inodes are 32-bit unsigned integers - this is not
	the case for all versions of UNIX (POSIX.1 does not define the size
	of an inode).  On systems which use 32-bit signed integers for the
	inode, NQS generates `unanticipated transaction failures', because
	negative values are not permitted.








Aug 11 16:48 1995                                           Page 5


	This affects the timestamp for a transaction, which can no longer
	fit into the inode correctly.  The solution is to reduce the
	granularity of the timestamp (so that it is accurate to every four
	seconds) so that it will fit into the inode correctly.

	The full affects of this change are unknown at this time.  David has
	indicated that this change breaks the `qsub -a' switch - I plan on
	investigating this during the pre-release programme.

	David Billinghurst (billingd@crc.cra.com.au)

	----------
1.2.3	ULTRIX Fixes

	Substantial work has been done to allow Generic NQS to work on Ultrix
	4.3A.  I have an independant report that this works well.

	> [ ] AIX			[ ] FUJITSU
	> [ ] HPUX 8		        [ ] HPUX 9
	> [ ] IRIX 4			[ ] IRIX 5
	> [ ] IRIX 6			[ ] LINUX
	> [ ] NCR			[ ] OSF/1
	> [ ] SOLARIS 2			[ ] SUNOS 4
	> [x] ULTRIX

	David Billinghurst (billingd@crc.cra.com.au)

	----------
1.2.4	Support For Fujitsu VP2200/20

	Generic NQS now compiles and functions on the Fujitsu VP2200/20
	running UXP/M V10L20, compiled with /usr/ccs/bin/cc (NOT /usr/ucb/cc).

	> [ ] AIX			[x] FUJITSU 
	> [ ] HPUX 8		        [ ] HPUX 9
	> [ ] IRIX 4			[ ] IRIX 5
	> [ ] IRIX 6			[ ] LINUX
	> [ ] NCR			[ ] OSF/1
	> [ ] SOLARIS 2			[ ] SUNOS 4
	> [ ] ULTRIX

	Mark Loveridge (markl@gatwick.geco-prakla.slb.com)

	----------
1.2.5	Fixes For Compiling on AIX

	Compile-time problems on AIX 3.2.5 have been fixed.

	> [x] AIX			[ ] FUJITSU
	> [ ] HPUX 8		        [ ] HPUX 9
	> [ ] IRIX 4			[ ] IRIX 5
	> [ ] IRIX 6			[ ] LINUX
	> [ ] NCR			[ ] OSF/1
	> [ ] SOLARIS 2			[ ] SUNOS 4
	> [ ] ULTRIX








Aug 11 16:48 1995                                           Page 6


	Mark Loveridge

	----------
1.2.6	Fixes For Linux And Solaris 2

	The amount of code which uses the BSD API has been reduced.  Solaris 2
	supplies a BSD-compatibility library which is notorious for being
	buggy, while Linux + ELF doesn't seem to provide such a library at
	all ...

	> [ ] AIX			[ ] FUJITSU
	> [ ] HPUX 8		        [ ] HPUX 9
	> [ ] IRIX 4			[ ] IRIX 5
	> [ ] IRIX 6			[x] LINUX
	> [ ] NCR			[ ] OSF/1
	> [x] SOLARIS 2			[ ] SUNOS 4
	> [ ] ULTRIX

	Stu

	----------
1.2.7	New Documentation

	The documentation `INSTALL', `README', and `PROBLEMS' has all been
	substantially re-written.  Note that INSTALL is incomplete at this
	time - it will be finished before the full release.

	Stu

	----------
1.2.8	Scheduling Fix On Startup

	When restarting NQS, pending jobs were not started up in a timely
	fashion.  This has been fixed.

	All platforms affected.

	Rob Creecy (rcreecy@census.gov)

	----------
1.2.9	NIS Netgroups In /etc/hosts.equiv

	NIS netgroups can now be specified in the file /etc/hosts.equiv,
	as used by Generic NQS.

	All platforms affected.

	Mark Loveridge

	----------
1.2.10	More Environment Variable Fixes

	When NQS builds an environment for processes, it now correctly
	determines the length of all the strings in the environment.

	Mark Loveridge







Aug 11 16:48 1995                                           Page 7



	----------
1.2.11	qcat -u Fixed

	whompw was not initialised to NULL, and this prevented qcat -u
	working on all platforms except Fujitsu.  Fixed.

	Mark Loveridge

	----------
1.2.12	Email Messages Corrected

	If NQS_SPOOL was set to anything but the default value, email to
	users once the output was spooled would contain an incorrect
	directory name.  Fixed.

	Mark Loveridge, and Stu.

	----------
1.2.13	ANSI C Cleanups

	More work has been done to ensure that NQS compiles cleanly under
	ANSI C.

	All platforms affected.

	David Billinghurst, Mark Loveridge, and Stu.

	----------
1.2.14	Previous Changes Available in `OldChanges' File

	The list of changes to Monsanto-NQS since October, 1994, can be
	found in the file `OldChanges'.

	Stu



----------------------------------------------------------------------------
Stuart Herbert - (S.Herbert@sheffield.ac.uk)





















