Changes To Monsanto-NQS 3.36.6
Academic Computing Services , University of Sheffield
Stuart Herbert S.Herbert@Sheffield.ac.ukDocument copyright ©. All rights reserved.
Abstract
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.
Contents
Click here for a plain-text version of this paper. Click here for a copy of this document in Microsoft RTF format, suitable for printing (if available).
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.6
Support For NCR UNIX (AT&T)
Monsanto-NQS now works on AT&T GIS (NCR) SVR4. Use the makefile
./proto/Makefile.ncr for compiling.
NOTE that the NCR C compiler fails to compile Monsanto-NQS - you
must use GCC instead (GCC 2.6.3 was used in this case).
> [ ] AIX > [ ] HPUX
> [ ] IRIX 4 > [ ] IRIX 5
> [ ] IRIX 6 > [ ] LINUX
> [x] NCR > [ ] OSF/1
> [ ] SOLARIS 2 > [ ] SUNOS 4
> [ ] ULTRIX
Norm Rullo (normr@accelr8.com)
Support For OSF/1 v3.0
Monsanto-NQS now works on OSF/1 v3.0. Use the makefile
./proto/Makefile.decosf for compiling.
> [ ] AIX > [ ] HPUX
> [ ] IRIX 4 > [ ] IRIX 5
> [ ] IRIX 6 > [ ] LINUX
> [ ] NCR > [x] OSF/1
> [ ] SOLARIS 2 > [ ] SUNOS 4
> [ ] ULTRIX
Dan Rugotzke (rugotzke@nevada.edu)
More HPUX Fixes
The HPUX fixes included in v3.36.5 were not complete, and have now
been fixed.
> [ ] AIX > [x] HPUX
> [ ] IRIX 4 > [ ] IRIX 5
> [ ] IRIX 6 > [ ] LINUX
> [ ] NCR > [ ] OSF/1
> [ ] SOLARIS 2 > [ ] SUNOS 4
> [ ] ULTRIX
Norm Rullo (normr@accelr8.com)
Solaris 2.1 Work-Around
On Solaris 2.1, getservbyname() doesn't accept NULL as the second
parameter - this has been changed.
> [ ] AIX > [ ] HPUX
> [ ] IRIX 4 > [ ] IRIX 5
> [ ] IRIX 6 > [ ] LINUX
> [ ] NCR > [ ] OSF/1
> [x] SOLARIS 2 > [ ] SUNOS 4
> [ ] ULTRIX
Norm Rullo (normr@accelr8.com)
CPU Limits Enforced On IRIX 5/6
IRIX 5 and IRIX 6 systems by default ignore the signals associated
with CPU time limits being exceeded - the signal handling has been
updated to ensure these signals are no longer ignored.
> [ ] AIX > [ ] HPUX
> [ ] IRIX 4 > [x] IRIX 5
> [x] IRIX 6 > [ ] LINUX
> [ ] NCR > [ ] OSF/1
> [ ] SOLARIS 2 > [ ] SUNOS 4
> [ ] ULTRIX
Stuart, with thanks to Kristian Wedberg (wedberg@mednet.gu.se)
OSF/1 Compilation Failure Fixed
Compilation of Monsanto-NQS v3.36.5 was reported to fail on OSF/1
v2.0, partially because of an error in the HPUX code in v3.36.5, and
partially because of the ANSI prototypes.
The OSF/1 Makefile has been changed to include the `-std1' switch,
which I understand will fix the problems with the ANSI prototypes.
The HPUX code (see above) has also been fixed.
> [ ] AIX > [ ] HPUX
> [ ] IRIX 4 > [ ] IRIX 5
> [ ] IRIX 6 > [ ] LINUX
> [ ] NCR > [x] OSF/1
> [ ] SOLARIS 2 > [ ] SUNOS 4
> [ ] ULTRIX
Stuart
Formal Bug-List Included
From now on, each new release of Monsanto-NQS will include detailed
information on all reported problems which are still outstanding.
The latest version (updated daily) will always be available via
the World Wide Web :
More information can be found at :
> http://www.shef.ac.uk/uni/projects/nqs/html/Monsanto-bugs.contents.html
or in plain ASCII text via ftp :
More information can be found at :
> http://www.shef.ac.uk/pub/uni/projects/nqs/doc/Monsanto-bugs.txt
Stuart
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
Automagically produced by KTEpaper, part of The Knowledge Tree Engine
|