2020-08-31 20:06:29 +02:00
|
|
|
# $NetBSD: Makefile,v 1.71 2020/08/31 18:10:57 wiz Exp $
|
2004-05-03 02:38:34 +02:00
|
|
|
|
Update to sge 8.1.6
Version 8.1.6
-------------
* Bug fixes
Version 8.1.5
-------------
* Bug fixes
Version 8.1.4
-------------
Milestone version: over 1000 patches since the last from Sun
* Bug fixes
* Enhancements
* qacct: print category information; support -A like -P ; make
-u a synonym for -o; -E selects on job end times read from
standard input with -f
* Move manager/operator setup in startup scripts
* Installation creates an environment modules file
* Add monitor_qmaster.sh script
* Write shepherd panic messages to syslog, not into /tmp
* Add .desktop file for qmon
* rpm/dpkg packaging allows building against motif (recent Debian/Fedora)
* Accounting reports qmaster-enforced resource limits (only on master PE
task if accounting_summary is false)
* Add "smp" to the default queue PE list
* install_execd doesn't check the presence of (mostly irrelevant) binaries
* Add configuration for logcheck
* Potentially incompatible changes
* renew_all_certs.ksh re-named to renew_all_certs.sh
* Expand $ja_task_id to 0 for non-array jobs
* Move manager/operator setup in startup scripts
* For security reasons, installation defaults for min_uid, min_gid in
sge_conf(5) are now 100 without CSP. See
<http://arc.liv.ac.uk/SGE/howto/sge-security.html>
* RPM layout changed to put relevant ones under noarch (on RHEL6 and
recent Fedora), with a separate guiinst package
* Memory values can be input and output in TB or tB (possible
incompatibility parsing output)
* Reduce execd CPU time reading large smaps files from Linux /proc and
provide USE_SMAPS in execd_params to turn it on (default now off
because huge smaps are generated by some programs)
* Remove redundant -verify option from qsh, qlogin (per doc)
Version 8.1.3
-------------
* Bug fixes
* Enhancements
* Document Interix building explicitly
* qstat reports array task maximum concurrency
* qstatus removes [] suffix for non-array jobs if -t was requested
* Read /etc/default/{sgeexecd,sgemaster} to allow customizing rc scripts
* Location of daemon pid files can be specified with SGE_QMASTER_PIDFILE,
SGE_EXECD_PIDFILE
* Debian packaging (as an add-on, installing into /opt/sge)
* Expand $sge_root and $sge_cell in the definitions of prolog and
similar methods
* Check in init script that shepherd will load
* Add lx-armhf architecture
* On Linux and NetBSD, report jobs' virtual memory usage as accurately
as possible
* Add -nobincheck installation option to avoid checking binaries
* Add some build hooks, useful for Debian particularly.
* Potentially incompatible changes
* qacct prints units (might affect parsing the output)
* Correct spelling of "comunication_error" in qstat XML error output
* Fix problems submitting to ARs (printing times now doesn't use
a days field in qstat etc.)
* Java version >= 1.5 required
* Lower default MAX_DYN_EC somewhat to avoid warning on typical Linux
configurations
* Other changes
* Don't install the ckpt directory (contents obsolete)
Version 8.1.2
-------------
* Bug fixes
* Enhancements
* Use cpusets for process containment on fairly recent Linux-based systems
(see USE_CGROUPS in sge_conf(5))
* Add bootstrap build script
* Make SGE template an RPM conf file
* Incompatible changes
* Make CRL and certificate expiry consistent
Version 8.1.1
-------------
* Bug fixes
* Security
* Don't pass any user environment to remote startup daemons -- better
fix for half of CVE-2012-0208
* Enhancements
* SGE_BINDING is set in the environment for all types of binding
* New jobstats(1) provides historical job summary
* Berkeleydb spools can optionally be opened "private" to allow
operation on NFS3 filesystems. Currently no installer support, but
see bootstrap(5) and the health warning
* Environment variable SGE_DRMAA_ALLOW_JOB_ERROR_STATE allows DRMAA
jobs to enter the error state; see drmaa_submit(3)
* Define SGE_JOBEXIT_STAT environment variable in epilog; see submit(1)
* The user from which mail is sent can be configured in sge_conf(5)
* Topology items are now static load values; see load_parameters(5)
* qstat now prints array job dependency info
* Default to support for qsort_args in sge_pe(5)
* Include an example of logrotate usage
* Install an "smp" PE
* Distribute/document sge_share_mon(1) to print share tree
* Improve install template defaults
* GPU load sensor (dist/util/resources/loadsensors/gpu-loadsensor.c)
* Allow building Kerberos/GSSAPI security modules against Heimdal
(but GSS is still not properly usable)
* Support arm and mipsel on GNU/Linux, completing the set
of official Debian Linux-based ports
* Support for OpenBSD (untested)
* Preliminary support for Cygwin: everything builds, clients work
(lightly tested), daemons need fixing
* Add ja_task_id to expandable variables in ckpt_command and similar
methods
* distinst supports installation with install(1) for use with -local
* Incompatible changes
* The CA directory is now /var/lib/sgeCA instead of /var/sgeCA
but installation will offer to move it [fixme]
* Drop (any pretence at) support for Cray/Unicos, NEC SX, Darwin 6
* The spool format for parallel job tasks has changed from any previous
version built with qsort_args (as above), which will make live
upgrades from such a version fail on nodes running parallel jobs
* Other changes
* Extensive internal changes to improve robustness, e.g. of
string-handling against buffer overruns -- somewhat error-prone
and may have caused regressions; more required
* Install script allows rsh et al to be omitted from binary distribution
in favour of ssh
Version 8.1.0
-------------
* Security fix
* Prevent users other than root deleting entries with sgepasswd
* Version numbering
* Switch to a more logical numbering scheme now that the Univa
baseline is irrelevant
* Bug fixes
* Other changes
* Hadoop support now for a more recent Hadoop distribution (see
README.BUILD)
Version 8.0.0e
--------------
Mostly build and security issues
* Bug fixes
* Security fixes
The first fix is for a trivial remote root by a valid user. The
others, including fixes for potential buffer overruns in daemon and
setuid programs, may or may not be exploitable.
* Sanitize the environment before executing remote startup programs etc.
Somewhat incompatible: LD_LIBRARY_PATH etc. may need to be set
differently. See the security notes in remote_startup(5) and
sge_conf(5). (CVE-2012-0208, thanks to William Hay)
* Don't write initial log messages in /tmp. Somewhat
incompatible: initial messages now in syslog.
* Avoid using mktemp. (Probably not a significant problem.)
* Control core dumps under setuid etc. with SGE_ENABLE_COREDUMP.
(Not normally a security issue.)
* Bounds checking in replace_params
* Avoid execd crash and possible overruns
* Fixes for buffer overrun and other improvements for (setuid
program) sgepasswd
2014-01-14 11:21:39 +01:00
|
|
|
DISTNAME= sge-8.1.6
|
2020-08-31 20:06:29 +02:00
|
|
|
PKGREVISION= 9
|
2004-05-03 02:38:34 +02:00
|
|
|
CATEGORIES= parallel sysutils
|
Update to sge 8.1.6
Version 8.1.6
-------------
* Bug fixes
Version 8.1.5
-------------
* Bug fixes
Version 8.1.4
-------------
Milestone version: over 1000 patches since the last from Sun
* Bug fixes
* Enhancements
* qacct: print category information; support -A like -P ; make
-u a synonym for -o; -E selects on job end times read from
standard input with -f
* Move manager/operator setup in startup scripts
* Installation creates an environment modules file
* Add monitor_qmaster.sh script
* Write shepherd panic messages to syslog, not into /tmp
* Add .desktop file for qmon
* rpm/dpkg packaging allows building against motif (recent Debian/Fedora)
* Accounting reports qmaster-enforced resource limits (only on master PE
task if accounting_summary is false)
* Add "smp" to the default queue PE list
* install_execd doesn't check the presence of (mostly irrelevant) binaries
* Add configuration for logcheck
* Potentially incompatible changes
* renew_all_certs.ksh re-named to renew_all_certs.sh
* Expand $ja_task_id to 0 for non-array jobs
* Move manager/operator setup in startup scripts
* For security reasons, installation defaults for min_uid, min_gid in
sge_conf(5) are now 100 without CSP. See
<http://arc.liv.ac.uk/SGE/howto/sge-security.html>
* RPM layout changed to put relevant ones under noarch (on RHEL6 and
recent Fedora), with a separate guiinst package
* Memory values can be input and output in TB or tB (possible
incompatibility parsing output)
* Reduce execd CPU time reading large smaps files from Linux /proc and
provide USE_SMAPS in execd_params to turn it on (default now off
because huge smaps are generated by some programs)
* Remove redundant -verify option from qsh, qlogin (per doc)
Version 8.1.3
-------------
* Bug fixes
* Enhancements
* Document Interix building explicitly
* qstat reports array task maximum concurrency
* qstatus removes [] suffix for non-array jobs if -t was requested
* Read /etc/default/{sgeexecd,sgemaster} to allow customizing rc scripts
* Location of daemon pid files can be specified with SGE_QMASTER_PIDFILE,
SGE_EXECD_PIDFILE
* Debian packaging (as an add-on, installing into /opt/sge)
* Expand $sge_root and $sge_cell in the definitions of prolog and
similar methods
* Check in init script that shepherd will load
* Add lx-armhf architecture
* On Linux and NetBSD, report jobs' virtual memory usage as accurately
as possible
* Add -nobincheck installation option to avoid checking binaries
* Add some build hooks, useful for Debian particularly.
* Potentially incompatible changes
* qacct prints units (might affect parsing the output)
* Correct spelling of "comunication_error" in qstat XML error output
* Fix problems submitting to ARs (printing times now doesn't use
a days field in qstat etc.)
* Java version >= 1.5 required
* Lower default MAX_DYN_EC somewhat to avoid warning on typical Linux
configurations
* Other changes
* Don't install the ckpt directory (contents obsolete)
Version 8.1.2
-------------
* Bug fixes
* Enhancements
* Use cpusets for process containment on fairly recent Linux-based systems
(see USE_CGROUPS in sge_conf(5))
* Add bootstrap build script
* Make SGE template an RPM conf file
* Incompatible changes
* Make CRL and certificate expiry consistent
Version 8.1.1
-------------
* Bug fixes
* Security
* Don't pass any user environment to remote startup daemons -- better
fix for half of CVE-2012-0208
* Enhancements
* SGE_BINDING is set in the environment for all types of binding
* New jobstats(1) provides historical job summary
* Berkeleydb spools can optionally be opened "private" to allow
operation on NFS3 filesystems. Currently no installer support, but
see bootstrap(5) and the health warning
* Environment variable SGE_DRMAA_ALLOW_JOB_ERROR_STATE allows DRMAA
jobs to enter the error state; see drmaa_submit(3)
* Define SGE_JOBEXIT_STAT environment variable in epilog; see submit(1)
* The user from which mail is sent can be configured in sge_conf(5)
* Topology items are now static load values; see load_parameters(5)
* qstat now prints array job dependency info
* Default to support for qsort_args in sge_pe(5)
* Include an example of logrotate usage
* Install an "smp" PE
* Distribute/document sge_share_mon(1) to print share tree
* Improve install template defaults
* GPU load sensor (dist/util/resources/loadsensors/gpu-loadsensor.c)
* Allow building Kerberos/GSSAPI security modules against Heimdal
(but GSS is still not properly usable)
* Support arm and mipsel on GNU/Linux, completing the set
of official Debian Linux-based ports
* Support for OpenBSD (untested)
* Preliminary support for Cygwin: everything builds, clients work
(lightly tested), daemons need fixing
* Add ja_task_id to expandable variables in ckpt_command and similar
methods
* distinst supports installation with install(1) for use with -local
* Incompatible changes
* The CA directory is now /var/lib/sgeCA instead of /var/sgeCA
but installation will offer to move it [fixme]
* Drop (any pretence at) support for Cray/Unicos, NEC SX, Darwin 6
* The spool format for parallel job tasks has changed from any previous
version built with qsort_args (as above), which will make live
upgrades from such a version fail on nodes running parallel jobs
* Other changes
* Extensive internal changes to improve robustness, e.g. of
string-handling against buffer overruns -- somewhat error-prone
and may have caused regressions; more required
* Install script allows rsh et al to be omitted from binary distribution
in favour of ssh
Version 8.1.0
-------------
* Security fix
* Prevent users other than root deleting entries with sgepasswd
* Version numbering
* Switch to a more logical numbering scheme now that the Univa
baseline is irrelevant
* Bug fixes
* Other changes
* Hadoop support now for a more recent Hadoop distribution (see
README.BUILD)
Version 8.0.0e
--------------
Mostly build and security issues
* Bug fixes
* Security fixes
The first fix is for a trivial remote root by a valid user. The
others, including fixes for potential buffer overruns in daemon and
setuid programs, may or may not be exploitable.
* Sanitize the environment before executing remote startup programs etc.
Somewhat incompatible: LD_LIBRARY_PATH etc. may need to be set
differently. See the security notes in remote_startup(5) and
sge_conf(5). (CVE-2012-0208, thanks to William Hay)
* Don't write initial log messages in /tmp. Somewhat
incompatible: initial messages now in syslog.
* Avoid using mktemp. (Probably not a significant problem.)
* Control core dumps under setuid etc. with SGE_ENABLE_COREDUMP.
(Not normally a security issue.)
* Bounds checking in replace_params
* Avoid execd crash and possible overruns
* Fixes for buffer overrun and other improvements for (setuid
program) sgepasswd
2014-01-14 11:21:39 +01:00
|
|
|
MASTER_SITES= http://arc.liv.ac.uk/downloads/SGE/releases/8.1.6/
|
2004-05-03 02:38:34 +02:00
|
|
|
|
2006-03-04 22:28:51 +01:00
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
Update to the Son of Grid Engine 8.0.0d
The Son of Grid Engine is a community project to continue Sun Grid Engine.
Notable changes in Son of Grid Engine
-------------------------------------
Version 8.0.0d
--------------
* Bug fixes
* Man and fixes
* Fix building with older gcc versions
* Provide load average in qstat XML output [#446, #454]
* Partially back out Univa change which broke classic spooling
* Fix -terse in sge_request [#777]
* Other changes (possibly-incompatible)
* Message fixes
Version 8.0.0c
--------------
* Bug fixes
* Man and other documentation fixes
* Build/installation fixes (particularly for Red Hat 6 and Linux 3)
* Fix group ids for submitted jobs [U]
* Fix default value of boolean with JSV [U]
* Windows fixes for helper crashes and Vista GUI jobs [U]
* Ensure parallel jobs are dispatched to the least loaded host [U]
* Correct ownership of qsub -pty output file; was owned by admin user [U]
* Fix format of Windows loadcheck.exe output [U]
* Read from stderr even if stdout is already closed in IJS [U]
* Fix PDC_INTERVAL=NEVER execd parameter [U]
* Fix accounting information for Windows GUI jobs [U]
* Increase default MAX_DYN_EC qmaster param [U]
* Fix qsub -sync y error message and enforce MAX_DYN_EC correctly [U]
* Fix job validation (-w e) behaviour [#716] [U]
* Fix qrsh input redirection [U]
* Avoid warning when submitting a qrsh job [U]
* Print start time in qstat -j -xml output [U]
* Don't raise an error changing resource request on waiting job [#806]
* Don't exit 0 on error with qconf -secl or -sep
* Include string.h in drmaa.h [#712]
* Fix process-scheduler-log with host aliases
* Enhancements
* Base qmake and qtcsh on the current gmake and tcsh source [#289,
#504, #832]
* Support "-binding linear" and "-binding linear:slots"
* Use the hwloc library for all topology information and core
binding, supporting more operating systems (now: AIX, Darwin,
FreeBSD, GNU/Linux, HPUX, MS Windows, OSF/1, Solaris), and more
hardware types (specifically AMD Magny Cours and similar)
* Add task number to execd "exceeds job ... limit"
* Other changes (possibly-incompatible)
* Modify default paths in build files and elsewhere [U]
* Assorted message fixes
* In RPMs, move qsched to qmaster package, and separate drmaa4ruby
* Default to newijs in load_sge_config.sh
* Default to sh, not csh for configured shell
Version 8.0.0b
--------------
* Bug fixes
* Build/installation fixes [including #424, #1349] [(U)]
* Fix execd init script [#1348]
* Man and other documentation fixes [including #614, #764] [(U)]
* Fix contents of admin mail properly [#1307, #1345]
* Fix qalter messages for -tc
* Fix build with -DSGE_PQS_API
* Fix group ids for submitted jobs [U]
* Enhancements
* Update qsched and add man page
* Other changes (possibly-incompatible)
* Avoid the use of /bin/ksh [#1306]
* Change installation defaults to classic spooling, not adding
shadow hosts, and not JMX. [(U)]
Version 8.0.0a
--------------
This is roughly a superset of Univa's 8.0.0 (the V800_TAG from
https://github.com/gridengine/gridengine), with thanks for that.
Changes made there which haven't been included in this version: PLPA
source not removed; some different build/installation defaults
(e.g. for JMX); Univa/UGE "branding" (partly because trademark status
is unknown); authuser not removed (for SDM and testing use),
* Bug fixes
* Many man and other documentation fixes [including #790, #776,
#769, #733, #610, #587, #581, #459, #456, #439, #255, #1288, #797,
#1271, #773] [(U)]
* Some program message fixes [(U)]
* Various build and installation fixes [including #761, #709, #656,
#616, #546, #536, #521, #491, #438, #414, #411, #383, #381, #138,
#455, #344, #438, #1311, #1272, #1273] [(U)]
* Ask for keystore password twice on installation
* Fix qmaster crashes with tightly integrated parallel jobs or
un-discoverable qinstance [#789] [U]
* Report 0 cores and sockets on unsupported Solaris hosts [U]
* Fix malloc hooks which caused crashes, particularly with SuSE 11
[#792, #748, #749] [U]
* Verify the pe task start user in execd in non-CSP mode [U]
* Fix binding parameters parsing [U]
* Fix JSV logging with multiple users submitting jobs on same submit
host [U]
* Fix unresponsive qmaster when modifying the global configuration
in a huge cluster [U]
* Speed up finishing tightly integrated jobs [U]
* Check consistency of JSV binding information properly [U]
* Fix broken project spooling, which caused loss of project when
restarting master when using core binding [U]
* Fix slotwise preemption failure to unsuspend one job per host [#775] [U]
* Fix problems retrieving passwd and group information with large
responses [#1295] [(U)]
* Fix JSV changing default of boolean [U]
* Fix ENABLE_RESCHEDULE_SLAVE=1 [U]
* Allow comma in CMDNAME with Perl JSV scripts [#803]
* Don't put queue into error state when supplementary group id
cannot be set [#185] [U]
* Don't convert LF to CRLF with qrsh -pty [U]
* Fix qconf segfault on bad subordination string [U]
* Fix group ids of submitted jobs [U]
* Disallow -masterq with serial jobs [#155] [U]
* Fix 100% CPU use by shepherd of qsh [U]
* Removed unnecessary binding warning on job starts [U]
* Fix qconf error reports when tmp directory has 755 permissions [U]
* Fix suspending of remote process on qrsh -pty yes <cmd> on Solaris [U]
* Fix starting jobs after global host changed [U]
* Reject invalid load_formula value [U]
* Fix handling of implicitly-requested exclusive resources [U]
* Fix execd vmem reporting on 64-bit Linux [U]
* Fix startup of execd on Windows Vista [U]
* Set xterm's path more appropriately on GNU/Linux [#557]
* Fix generation of admin email from failed jobs [#1307]
* Fix some ill-formed output from qstat -xml [#314]
* Fix handling of multi-line environment variables propagated to
shepherd [#395]
* Fix example MPI PE templates
* Fix bad quoting in JSV sh library
* Fix checking of consumables for parallel jobs across multiple hosts [U]
* Enhancements
* Additional and clarified documentation
* PAM modules for ssh tight integration and access control for
interactive jobs
* Initial core binding support for Solaris/SPARC64 [U]
* Some efficiency improvements and memory leaks fixed [U]
* Ports to S/390 and PARISC GNU/Linux [U]
* New complex m_thread [U]
* Show topology by default in qhost [U]
* qsub -pty switch [#704] [U]
* Improved qmon graphics [#530] [(U)]
* Include bash in default shell list [U]
* A JSV that rejects all jobs [U]
* Files for Scali-MPI
* Ruby DRMAA implementation
* Enable easy building against shared system libraries and use
system openssl and bdb binaries
* New scripts: "qsched" reports resource reservations; "status"
wraps qstat; enable/disable submission; node-selection (idle etc.)
* Restart argument for daemon init scripts
* Improved efficiency of shell JSV if used with bash
* Core dumps from crashing daemons enabled under Linux [U]
* Example host_aliases file [#154]
* Spec file for RPM packaging [#820]
* Other changes (possibly-incompatible)
* Show core binding by default in qstat, qhost (use -ncb for
compatibility) [U]
* Removed Berkeley DB RPC support (recently dropped by BDB) [U]
* Changed position in pending job list for user-rescheduled jobs
(exit99, qmod -rj) and OLD_RESCHEDULE_BEHAVIOR,
OLD_RESCHEDULE_BEHAVIOR_ARRAY_JOB parameters [U]
* Unified GNU/Linux arch strings (lx-*, from lx24-* and lx26-*) [U]
* Default to enabling core binding on GNU/Linux [U]
* Removed Sun service tags support [U]
* Removed obsolete SunHPCT5 files
2012-03-20 18:07:43 +01:00
|
|
|
HOMEPAGE= https://arc.liv.ac.uk/trac/SGE
|
|
|
|
COMMENT= Son of Grid Engine distributed resource management system
|
2016-10-03 13:48:31 +02:00
|
|
|
LICENSE= sissl-1.1 AND 2-clause-bsd AND gnu-gpl-v2 AND gnu-lgpl-v2
|
2006-10-21 22:25:21 +02:00
|
|
|
|
2004-05-03 02:38:34 +02:00
|
|
|
GNU_CONFIGURE= YES
|
2012-06-02 22:16:09 +02:00
|
|
|
USE_TOOLS+= gmake csh perl:run
|
2004-05-03 02:38:34 +02:00
|
|
|
|
2012-04-15 06:07:21 +02:00
|
|
|
MANINSTALL= maninstall catinstall
|
|
|
|
|
2004-05-03 02:38:34 +02:00
|
|
|
CFLAGS+= -D${UPPER_OPSYS}
|
|
|
|
CONFIGURE_ENV+= REMOTE=sge
|
2005-12-05 21:49:47 +01:00
|
|
|
CONFIGURE_ENV+= CFLAGS=${CFLAGS:M*:Q}
|
2007-08-15 04:03:05 +02:00
|
|
|
CONFIGURE_ARGS+= --with-sge=${SGE_BUILDARCH:Q}
|
2005-12-05 21:49:47 +01:00
|
|
|
PLIST_SUBST+= SGE_ARCH=${SGE_ARCH:Q}
|
2004-05-03 02:38:34 +02:00
|
|
|
MESSAGE_SUBST+= SGE_ROOT=${SGE_ROOT}
|
2005-12-05 21:49:47 +01:00
|
|
|
MAKE_ENV+= PERL5=${PERL5:Q}
|
2004-05-03 02:38:34 +02:00
|
|
|
|
|
|
|
SGE_USER?= sgeadmin
|
|
|
|
SGE_GROUP?= sgeadmin
|
|
|
|
PKG_GROUPS= ${SGE_GROUP}
|
2013-10-31 16:58:30 +01:00
|
|
|
PKG_USERS= ${SGE_USER}:${SGE_GROUP}
|
|
|
|
PKG_GECOS.${SGE_USER}= Sun Grid Engine Administrator
|
2007-07-04 22:54:31 +02:00
|
|
|
PKG_GROUPS_VARS+= SGE_GROUP
|
|
|
|
PKG_USERS_VARS+= SGE_USER
|
2004-05-03 02:38:34 +02:00
|
|
|
|
2012-06-02 22:16:09 +02:00
|
|
|
AIMK= ${SETENV} ${MAKE_ENV} ${CSH} -fb ${WRKSRC}/source/aimk
|
2004-05-03 02:38:34 +02:00
|
|
|
|
2004-07-21 00:34:03 +02:00
|
|
|
CONFIG_GUESS_OVERRIDE= source/3rdparty/qmake/config.guess \
|
2019-11-04 20:18:09 +01:00
|
|
|
source/3rdparty/qtcsh/config.guess
|
2004-07-21 00:34:03 +02:00
|
|
|
CONFIG_SUB_OVERRIDE= source/3rdparty/qmake/config.sub \
|
2019-11-04 20:18:09 +01:00
|
|
|
source/3rdparty/qtcsh/config.sub
|
2004-07-21 00:34:03 +02:00
|
|
|
|
2009-08-19 11:56:22 +02:00
|
|
|
REPLACE_INTERPRETER+= tclsh
|
|
|
|
REPLACE.tclsh.old= .*tclsh
|
|
|
|
REPLACE.tclsh.new= ${PREFIX}/bin/tclsh
|
|
|
|
REPLACE_FILES.tclsh= source/dist/util/resources/jsv/jsv.tcl
|
|
|
|
REPLACE_PERL+= source/dist/util/resources/jsv/jsv.pl
|
Update to sge 8.1.6
Version 8.1.6
-------------
* Bug fixes
Version 8.1.5
-------------
* Bug fixes
Version 8.1.4
-------------
Milestone version: over 1000 patches since the last from Sun
* Bug fixes
* Enhancements
* qacct: print category information; support -A like -P ; make
-u a synonym for -o; -E selects on job end times read from
standard input with -f
* Move manager/operator setup in startup scripts
* Installation creates an environment modules file
* Add monitor_qmaster.sh script
* Write shepherd panic messages to syslog, not into /tmp
* Add .desktop file for qmon
* rpm/dpkg packaging allows building against motif (recent Debian/Fedora)
* Accounting reports qmaster-enforced resource limits (only on master PE
task if accounting_summary is false)
* Add "smp" to the default queue PE list
* install_execd doesn't check the presence of (mostly irrelevant) binaries
* Add configuration for logcheck
* Potentially incompatible changes
* renew_all_certs.ksh re-named to renew_all_certs.sh
* Expand $ja_task_id to 0 for non-array jobs
* Move manager/operator setup in startup scripts
* For security reasons, installation defaults for min_uid, min_gid in
sge_conf(5) are now 100 without CSP. See
<http://arc.liv.ac.uk/SGE/howto/sge-security.html>
* RPM layout changed to put relevant ones under noarch (on RHEL6 and
recent Fedora), with a separate guiinst package
* Memory values can be input and output in TB or tB (possible
incompatibility parsing output)
* Reduce execd CPU time reading large smaps files from Linux /proc and
provide USE_SMAPS in execd_params to turn it on (default now off
because huge smaps are generated by some programs)
* Remove redundant -verify option from qsh, qlogin (per doc)
Version 8.1.3
-------------
* Bug fixes
* Enhancements
* Document Interix building explicitly
* qstat reports array task maximum concurrency
* qstatus removes [] suffix for non-array jobs if -t was requested
* Read /etc/default/{sgeexecd,sgemaster} to allow customizing rc scripts
* Location of daemon pid files can be specified with SGE_QMASTER_PIDFILE,
SGE_EXECD_PIDFILE
* Debian packaging (as an add-on, installing into /opt/sge)
* Expand $sge_root and $sge_cell in the definitions of prolog and
similar methods
* Check in init script that shepherd will load
* Add lx-armhf architecture
* On Linux and NetBSD, report jobs' virtual memory usage as accurately
as possible
* Add -nobincheck installation option to avoid checking binaries
* Add some build hooks, useful for Debian particularly.
* Potentially incompatible changes
* qacct prints units (might affect parsing the output)
* Correct spelling of "comunication_error" in qstat XML error output
* Fix problems submitting to ARs (printing times now doesn't use
a days field in qstat etc.)
* Java version >= 1.5 required
* Lower default MAX_DYN_EC somewhat to avoid warning on typical Linux
configurations
* Other changes
* Don't install the ckpt directory (contents obsolete)
Version 8.1.2
-------------
* Bug fixes
* Enhancements
* Use cpusets for process containment on fairly recent Linux-based systems
(see USE_CGROUPS in sge_conf(5))
* Add bootstrap build script
* Make SGE template an RPM conf file
* Incompatible changes
* Make CRL and certificate expiry consistent
Version 8.1.1
-------------
* Bug fixes
* Security
* Don't pass any user environment to remote startup daemons -- better
fix for half of CVE-2012-0208
* Enhancements
* SGE_BINDING is set in the environment for all types of binding
* New jobstats(1) provides historical job summary
* Berkeleydb spools can optionally be opened "private" to allow
operation on NFS3 filesystems. Currently no installer support, but
see bootstrap(5) and the health warning
* Environment variable SGE_DRMAA_ALLOW_JOB_ERROR_STATE allows DRMAA
jobs to enter the error state; see drmaa_submit(3)
* Define SGE_JOBEXIT_STAT environment variable in epilog; see submit(1)
* The user from which mail is sent can be configured in sge_conf(5)
* Topology items are now static load values; see load_parameters(5)
* qstat now prints array job dependency info
* Default to support for qsort_args in sge_pe(5)
* Include an example of logrotate usage
* Install an "smp" PE
* Distribute/document sge_share_mon(1) to print share tree
* Improve install template defaults
* GPU load sensor (dist/util/resources/loadsensors/gpu-loadsensor.c)
* Allow building Kerberos/GSSAPI security modules against Heimdal
(but GSS is still not properly usable)
* Support arm and mipsel on GNU/Linux, completing the set
of official Debian Linux-based ports
* Support for OpenBSD (untested)
* Preliminary support for Cygwin: everything builds, clients work
(lightly tested), daemons need fixing
* Add ja_task_id to expandable variables in ckpt_command and similar
methods
* distinst supports installation with install(1) for use with -local
* Incompatible changes
* The CA directory is now /var/lib/sgeCA instead of /var/sgeCA
but installation will offer to move it [fixme]
* Drop (any pretence at) support for Cray/Unicos, NEC SX, Darwin 6
* The spool format for parallel job tasks has changed from any previous
version built with qsort_args (as above), which will make live
upgrades from such a version fail on nodes running parallel jobs
* Other changes
* Extensive internal changes to improve robustness, e.g. of
string-handling against buffer overruns -- somewhat error-prone
and may have caused regressions; more required
* Install script allows rsh et al to be omitted from binary distribution
in favour of ssh
Version 8.1.0
-------------
* Security fix
* Prevent users other than root deleting entries with sgepasswd
* Version numbering
* Switch to a more logical numbering scheme now that the Univa
baseline is irrelevant
* Bug fixes
* Other changes
* Hadoop support now for a more recent Hadoop distribution (see
README.BUILD)
Version 8.0.0e
--------------
Mostly build and security issues
* Bug fixes
* Security fixes
The first fix is for a trivial remote root by a valid user. The
others, including fixes for potential buffer overruns in daemon and
setuid programs, may or may not be exploitable.
* Sanitize the environment before executing remote startup programs etc.
Somewhat incompatible: LD_LIBRARY_PATH etc. may need to be set
differently. See the security notes in remote_startup(5) and
sge_conf(5). (CVE-2012-0208, thanks to William Hay)
* Don't write initial log messages in /tmp. Somewhat
incompatible: initial messages now in syslog.
* Avoid using mktemp. (Probably not a significant problem.)
* Control core dumps under setuid etc. with SGE_ENABLE_COREDUMP.
(Not normally a security issue.)
* Bounds checking in replace_params
* Avoid execd crash and possible overruns
* Fixes for buffer overrun and other improvements for (setuid
program) sgepasswd
2014-01-14 11:21:39 +01:00
|
|
|
REPLACE_PERL+= source/dist/util/resources/scripts/qsched
|
|
|
|
REPLACE_PERL+= source/dist/util/resources/scripts/process-scheduler-log
|
|
|
|
REPLACE_PERL+= source/dist/util/resources/scripts/jobstats
|
|
|
|
REPLACE_PERL+= source/dist/util/resources/wrappers/rshd-wrapper
|
2009-08-19 11:56:22 +02:00
|
|
|
|
2004-05-03 02:38:34 +02:00
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
|
|
|
# SGE_ARCH should match the putput of ${WRKSRC}/source/dist/util/arch
|
|
|
|
# SGE_BUILDARCH should match whats in ${WRKSRC}/source/aimk
|
2005-04-29 01:17:53 +02:00
|
|
|
UPPER_OPSYS_cmd= ${ECHO} "${OPSYS}" | ${TR} a-z A-Z
|
|
|
|
UPPER_OPSYS= ${UPPER_OPSYS_cmd:sh}
|
2004-05-03 02:38:34 +02:00
|
|
|
|
|
|
|
.if ${OPSYS} == "NetBSD"
|
2007-08-15 04:03:05 +02:00
|
|
|
AIMK+= -DFD_SETSIZE=2048
|
2004-05-03 02:38:34 +02:00
|
|
|
SGE_ARCH= nbsd-${MACHINE_ARCH}
|
2005-04-29 01:17:53 +02:00
|
|
|
SGE_BUILDARCH_cmd= ${ECHO} "${OPSYS}_${MACHINE_ARCH}" | ${TR} a-z A-Z
|
2004-05-03 02:38:34 +02:00
|
|
|
.elif ${OPSYS} == "FreeBSD"
|
|
|
|
SGE_ARCH= fbsd-${MACHINE_ARCH}
|
2005-04-29 01:17:53 +02:00
|
|
|
SGE_BUILDARCH_cmd= ${ECHO} "${OPSYS}_${MACHINE_ARCH}" | ${TR} a-z A-Z
|
2004-05-03 02:38:34 +02:00
|
|
|
.elif ${OPSYS} == "SunOS"
|
|
|
|
. if ${MACHINE_ARCH} == "i386"
|
|
|
|
SGE_ARCH= solaris86
|
|
|
|
. else
|
2004-06-27 16:22:18 +02:00
|
|
|
_ISAINFO!= isainfo
|
|
|
|
. if !empty(_ISAINFO:Msparcv9)
|
|
|
|
SGE_ARCH= solaris64
|
|
|
|
. else
|
2004-05-03 02:38:34 +02:00
|
|
|
SGE_ARCH= solaris
|
2004-06-27 16:22:18 +02:00
|
|
|
. endif
|
2004-05-03 02:38:34 +02:00
|
|
|
. endif
|
2005-04-29 01:17:53 +02:00
|
|
|
SGE_BUILDARCH_cmd= ${ECHO} "${SGE_ARCH}" | ${TR} a-z A-Z
|
2004-05-03 02:38:34 +02:00
|
|
|
.elif ${OPSYS} == "Darwin"
|
|
|
|
SGE_ARCH= darwin
|
|
|
|
SGE_BUILDARCH= DARWIN
|
2011-02-17 09:55:11 +01:00
|
|
|
.elif ${OPSYS} == "Linux"
|
Update to sge 8.1.6
Version 8.1.6
-------------
* Bug fixes
Version 8.1.5
-------------
* Bug fixes
Version 8.1.4
-------------
Milestone version: over 1000 patches since the last from Sun
* Bug fixes
* Enhancements
* qacct: print category information; support -A like -P ; make
-u a synonym for -o; -E selects on job end times read from
standard input with -f
* Move manager/operator setup in startup scripts
* Installation creates an environment modules file
* Add monitor_qmaster.sh script
* Write shepherd panic messages to syslog, not into /tmp
* Add .desktop file for qmon
* rpm/dpkg packaging allows building against motif (recent Debian/Fedora)
* Accounting reports qmaster-enforced resource limits (only on master PE
task if accounting_summary is false)
* Add "smp" to the default queue PE list
* install_execd doesn't check the presence of (mostly irrelevant) binaries
* Add configuration for logcheck
* Potentially incompatible changes
* renew_all_certs.ksh re-named to renew_all_certs.sh
* Expand $ja_task_id to 0 for non-array jobs
* Move manager/operator setup in startup scripts
* For security reasons, installation defaults for min_uid, min_gid in
sge_conf(5) are now 100 without CSP. See
<http://arc.liv.ac.uk/SGE/howto/sge-security.html>
* RPM layout changed to put relevant ones under noarch (on RHEL6 and
recent Fedora), with a separate guiinst package
* Memory values can be input and output in TB or tB (possible
incompatibility parsing output)
* Reduce execd CPU time reading large smaps files from Linux /proc and
provide USE_SMAPS in execd_params to turn it on (default now off
because huge smaps are generated by some programs)
* Remove redundant -verify option from qsh, qlogin (per doc)
Version 8.1.3
-------------
* Bug fixes
* Enhancements
* Document Interix building explicitly
* qstat reports array task maximum concurrency
* qstatus removes [] suffix for non-array jobs if -t was requested
* Read /etc/default/{sgeexecd,sgemaster} to allow customizing rc scripts
* Location of daemon pid files can be specified with SGE_QMASTER_PIDFILE,
SGE_EXECD_PIDFILE
* Debian packaging (as an add-on, installing into /opt/sge)
* Expand $sge_root and $sge_cell in the definitions of prolog and
similar methods
* Check in init script that shepherd will load
* Add lx-armhf architecture
* On Linux and NetBSD, report jobs' virtual memory usage as accurately
as possible
* Add -nobincheck installation option to avoid checking binaries
* Add some build hooks, useful for Debian particularly.
* Potentially incompatible changes
* qacct prints units (might affect parsing the output)
* Correct spelling of "comunication_error" in qstat XML error output
* Fix problems submitting to ARs (printing times now doesn't use
a days field in qstat etc.)
* Java version >= 1.5 required
* Lower default MAX_DYN_EC somewhat to avoid warning on typical Linux
configurations
* Other changes
* Don't install the ckpt directory (contents obsolete)
Version 8.1.2
-------------
* Bug fixes
* Enhancements
* Use cpusets for process containment on fairly recent Linux-based systems
(see USE_CGROUPS in sge_conf(5))
* Add bootstrap build script
* Make SGE template an RPM conf file
* Incompatible changes
* Make CRL and certificate expiry consistent
Version 8.1.1
-------------
* Bug fixes
* Security
* Don't pass any user environment to remote startup daemons -- better
fix for half of CVE-2012-0208
* Enhancements
* SGE_BINDING is set in the environment for all types of binding
* New jobstats(1) provides historical job summary
* Berkeleydb spools can optionally be opened "private" to allow
operation on NFS3 filesystems. Currently no installer support, but
see bootstrap(5) and the health warning
* Environment variable SGE_DRMAA_ALLOW_JOB_ERROR_STATE allows DRMAA
jobs to enter the error state; see drmaa_submit(3)
* Define SGE_JOBEXIT_STAT environment variable in epilog; see submit(1)
* The user from which mail is sent can be configured in sge_conf(5)
* Topology items are now static load values; see load_parameters(5)
* qstat now prints array job dependency info
* Default to support for qsort_args in sge_pe(5)
* Include an example of logrotate usage
* Install an "smp" PE
* Distribute/document sge_share_mon(1) to print share tree
* Improve install template defaults
* GPU load sensor (dist/util/resources/loadsensors/gpu-loadsensor.c)
* Allow building Kerberos/GSSAPI security modules against Heimdal
(but GSS is still not properly usable)
* Support arm and mipsel on GNU/Linux, completing the set
of official Debian Linux-based ports
* Support for OpenBSD (untested)
* Preliminary support for Cygwin: everything builds, clients work
(lightly tested), daemons need fixing
* Add ja_task_id to expandable variables in ckpt_command and similar
methods
* distinst supports installation with install(1) for use with -local
* Incompatible changes
* The CA directory is now /var/lib/sgeCA instead of /var/sgeCA
but installation will offer to move it [fixme]
* Drop (any pretence at) support for Cray/Unicos, NEC SX, Darwin 6
* The spool format for parallel job tasks has changed from any previous
version built with qsort_args (as above), which will make live
upgrades from such a version fail on nodes running parallel jobs
* Other changes
* Extensive internal changes to improve robustness, e.g. of
string-handling against buffer overruns -- somewhat error-prone
and may have caused regressions; more required
* Install script allows rsh et al to be omitted from binary distribution
in favour of ssh
Version 8.1.0
-------------
* Security fix
* Prevent users other than root deleting entries with sgepasswd
* Version numbering
* Switch to a more logical numbering scheme now that the Univa
baseline is irrelevant
* Bug fixes
* Other changes
* Hadoop support now for a more recent Hadoop distribution (see
README.BUILD)
Version 8.0.0e
--------------
Mostly build and security issues
* Bug fixes
* Security fixes
The first fix is for a trivial remote root by a valid user. The
others, including fixes for potential buffer overruns in daemon and
setuid programs, may or may not be exploitable.
* Sanitize the environment before executing remote startup programs etc.
Somewhat incompatible: LD_LIBRARY_PATH etc. may need to be set
differently. See the security notes in remote_startup(5) and
sge_conf(5). (CVE-2012-0208, thanks to William Hay)
* Don't write initial log messages in /tmp. Somewhat
incompatible: initial messages now in syslog.
* Avoid using mktemp. (Probably not a significant problem.)
* Control core dumps under setuid etc. with SGE_ENABLE_COREDUMP.
(Not normally a security issue.)
* Bounds checking in replace_params
* Avoid execd crash and possible overruns
* Fixes for buffer overrun and other improvements for (setuid
program) sgepasswd
2014-01-14 11:21:39 +01:00
|
|
|
#AIMK+= -no-dump
|
2012-12-15 23:27:01 +01:00
|
|
|
. if ${MACHINE_ARCH} == "i386"
|
2012-04-15 06:07:21 +02:00
|
|
|
SGE_ARCH= lx-x86
|
2011-02-17 09:55:11 +01:00
|
|
|
SGE_BUILDARCH= LINUX86
|
2012-12-15 23:27:01 +01:00
|
|
|
. else
|
|
|
|
SGE_ARCH= lx-amd64
|
|
|
|
SGE_BUILDARCH= LINUXAMD64
|
|
|
|
. endif
|
2004-05-03 02:38:34 +02:00
|
|
|
.else
|
2005-12-05 21:49:47 +01:00
|
|
|
PKG_FAIL_REASON+= "SGE_ARCH and SGE_BUILDARCH need to be configured for your OS"
|
2004-05-03 02:38:34 +02:00
|
|
|
.endif
|
2005-04-29 01:17:53 +02:00
|
|
|
SGE_BUILDARCH?= ${SGE_BUILDARCH_cmd:sh}
|
2004-05-03 02:38:34 +02:00
|
|
|
|
2012-12-15 23:29:20 +01:00
|
|
|
JAVA_ARGS= -no-java -no-jni
|
|
|
|
#JAVA_ARGS= -no-gui-inst -no-herd
|
|
|
|
#.include "../../mk/java-vm.mk"
|
|
|
|
|
Update to the Son of Grid Engine 8.0.0d
The Son of Grid Engine is a community project to continue Sun Grid Engine.
Notable changes in Son of Grid Engine
-------------------------------------
Version 8.0.0d
--------------
* Bug fixes
* Man and fixes
* Fix building with older gcc versions
* Provide load average in qstat XML output [#446, #454]
* Partially back out Univa change which broke classic spooling
* Fix -terse in sge_request [#777]
* Other changes (possibly-incompatible)
* Message fixes
Version 8.0.0c
--------------
* Bug fixes
* Man and other documentation fixes
* Build/installation fixes (particularly for Red Hat 6 and Linux 3)
* Fix group ids for submitted jobs [U]
* Fix default value of boolean with JSV [U]
* Windows fixes for helper crashes and Vista GUI jobs [U]
* Ensure parallel jobs are dispatched to the least loaded host [U]
* Correct ownership of qsub -pty output file; was owned by admin user [U]
* Fix format of Windows loadcheck.exe output [U]
* Read from stderr even if stdout is already closed in IJS [U]
* Fix PDC_INTERVAL=NEVER execd parameter [U]
* Fix accounting information for Windows GUI jobs [U]
* Increase default MAX_DYN_EC qmaster param [U]
* Fix qsub -sync y error message and enforce MAX_DYN_EC correctly [U]
* Fix job validation (-w e) behaviour [#716] [U]
* Fix qrsh input redirection [U]
* Avoid warning when submitting a qrsh job [U]
* Print start time in qstat -j -xml output [U]
* Don't raise an error changing resource request on waiting job [#806]
* Don't exit 0 on error with qconf -secl or -sep
* Include string.h in drmaa.h [#712]
* Fix process-scheduler-log with host aliases
* Enhancements
* Base qmake and qtcsh on the current gmake and tcsh source [#289,
#504, #832]
* Support "-binding linear" and "-binding linear:slots"
* Use the hwloc library for all topology information and core
binding, supporting more operating systems (now: AIX, Darwin,
FreeBSD, GNU/Linux, HPUX, MS Windows, OSF/1, Solaris), and more
hardware types (specifically AMD Magny Cours and similar)
* Add task number to execd "exceeds job ... limit"
* Other changes (possibly-incompatible)
* Modify default paths in build files and elsewhere [U]
* Assorted message fixes
* In RPMs, move qsched to qmaster package, and separate drmaa4ruby
* Default to newijs in load_sge_config.sh
* Default to sh, not csh for configured shell
Version 8.0.0b
--------------
* Bug fixes
* Build/installation fixes [including #424, #1349] [(U)]
* Fix execd init script [#1348]
* Man and other documentation fixes [including #614, #764] [(U)]
* Fix contents of admin mail properly [#1307, #1345]
* Fix qalter messages for -tc
* Fix build with -DSGE_PQS_API
* Fix group ids for submitted jobs [U]
* Enhancements
* Update qsched and add man page
* Other changes (possibly-incompatible)
* Avoid the use of /bin/ksh [#1306]
* Change installation defaults to classic spooling, not adding
shadow hosts, and not JMX. [(U)]
Version 8.0.0a
--------------
This is roughly a superset of Univa's 8.0.0 (the V800_TAG from
https://github.com/gridengine/gridengine), with thanks for that.
Changes made there which haven't been included in this version: PLPA
source not removed; some different build/installation defaults
(e.g. for JMX); Univa/UGE "branding" (partly because trademark status
is unknown); authuser not removed (for SDM and testing use),
* Bug fixes
* Many man and other documentation fixes [including #790, #776,
#769, #733, #610, #587, #581, #459, #456, #439, #255, #1288, #797,
#1271, #773] [(U)]
* Some program message fixes [(U)]
* Various build and installation fixes [including #761, #709, #656,
#616, #546, #536, #521, #491, #438, #414, #411, #383, #381, #138,
#455, #344, #438, #1311, #1272, #1273] [(U)]
* Ask for keystore password twice on installation
* Fix qmaster crashes with tightly integrated parallel jobs or
un-discoverable qinstance [#789] [U]
* Report 0 cores and sockets on unsupported Solaris hosts [U]
* Fix malloc hooks which caused crashes, particularly with SuSE 11
[#792, #748, #749] [U]
* Verify the pe task start user in execd in non-CSP mode [U]
* Fix binding parameters parsing [U]
* Fix JSV logging with multiple users submitting jobs on same submit
host [U]
* Fix unresponsive qmaster when modifying the global configuration
in a huge cluster [U]
* Speed up finishing tightly integrated jobs [U]
* Check consistency of JSV binding information properly [U]
* Fix broken project spooling, which caused loss of project when
restarting master when using core binding [U]
* Fix slotwise preemption failure to unsuspend one job per host [#775] [U]
* Fix problems retrieving passwd and group information with large
responses [#1295] [(U)]
* Fix JSV changing default of boolean [U]
* Fix ENABLE_RESCHEDULE_SLAVE=1 [U]
* Allow comma in CMDNAME with Perl JSV scripts [#803]
* Don't put queue into error state when supplementary group id
cannot be set [#185] [U]
* Don't convert LF to CRLF with qrsh -pty [U]
* Fix qconf segfault on bad subordination string [U]
* Fix group ids of submitted jobs [U]
* Disallow -masterq with serial jobs [#155] [U]
* Fix 100% CPU use by shepherd of qsh [U]
* Removed unnecessary binding warning on job starts [U]
* Fix qconf error reports when tmp directory has 755 permissions [U]
* Fix suspending of remote process on qrsh -pty yes <cmd> on Solaris [U]
* Fix starting jobs after global host changed [U]
* Reject invalid load_formula value [U]
* Fix handling of implicitly-requested exclusive resources [U]
* Fix execd vmem reporting on 64-bit Linux [U]
* Fix startup of execd on Windows Vista [U]
* Set xterm's path more appropriately on GNU/Linux [#557]
* Fix generation of admin email from failed jobs [#1307]
* Fix some ill-formed output from qstat -xml [#314]
* Fix handling of multi-line environment variables propagated to
shepherd [#395]
* Fix example MPI PE templates
* Fix bad quoting in JSV sh library
* Fix checking of consumables for parallel jobs across multiple hosts [U]
* Enhancements
* Additional and clarified documentation
* PAM modules for ssh tight integration and access control for
interactive jobs
* Initial core binding support for Solaris/SPARC64 [U]
* Some efficiency improvements and memory leaks fixed [U]
* Ports to S/390 and PARISC GNU/Linux [U]
* New complex m_thread [U]
* Show topology by default in qhost [U]
* qsub -pty switch [#704] [U]
* Improved qmon graphics [#530] [(U)]
* Include bash in default shell list [U]
* A JSV that rejects all jobs [U]
* Files for Scali-MPI
* Ruby DRMAA implementation
* Enable easy building against shared system libraries and use
system openssl and bdb binaries
* New scripts: "qsched" reports resource reservations; "status"
wraps qstat; enable/disable submission; node-selection (idle etc.)
* Restart argument for daemon init scripts
* Improved efficiency of shell JSV if used with bash
* Core dumps from crashing daemons enabled under Linux [U]
* Example host_aliases file [#154]
* Spec file for RPM packaging [#820]
* Other changes (possibly-incompatible)
* Show core binding by default in qstat, qhost (use -ncb for
compatibility) [U]
* Removed Berkeley DB RPC support (recently dropped by BDB) [U]
* Changed position in pending job list for user-rescheduled jobs
(exit99, qmod -rj) and OLD_RESCHEDULE_BEHAVIOR,
OLD_RESCHEDULE_BEHAVIOR_ARRAY_JOB parameters [U]
* Unified GNU/Linux arch strings (lx-*, from lx24-* and lx26-*) [U]
* Default to enabling core binding on GNU/Linux [U]
* Removed Sun service tags support [U]
* Removed obsolete SunHPCT5 files
2012-03-20 18:07:43 +01:00
|
|
|
# Some hacks to get it properly linked:
|
2012-04-15 06:07:21 +02:00
|
|
|
MAKE_ENV+= SGE_ARCH=${SGE_ARCH} SGE_ROOT=${SGE_ROOT}
|
Update to the Son of Grid Engine 8.0.0d
The Son of Grid Engine is a community project to continue Sun Grid Engine.
Notable changes in Son of Grid Engine
-------------------------------------
Version 8.0.0d
--------------
* Bug fixes
* Man and fixes
* Fix building with older gcc versions
* Provide load average in qstat XML output [#446, #454]
* Partially back out Univa change which broke classic spooling
* Fix -terse in sge_request [#777]
* Other changes (possibly-incompatible)
* Message fixes
Version 8.0.0c
--------------
* Bug fixes
* Man and other documentation fixes
* Build/installation fixes (particularly for Red Hat 6 and Linux 3)
* Fix group ids for submitted jobs [U]
* Fix default value of boolean with JSV [U]
* Windows fixes for helper crashes and Vista GUI jobs [U]
* Ensure parallel jobs are dispatched to the least loaded host [U]
* Correct ownership of qsub -pty output file; was owned by admin user [U]
* Fix format of Windows loadcheck.exe output [U]
* Read from stderr even if stdout is already closed in IJS [U]
* Fix PDC_INTERVAL=NEVER execd parameter [U]
* Fix accounting information for Windows GUI jobs [U]
* Increase default MAX_DYN_EC qmaster param [U]
* Fix qsub -sync y error message and enforce MAX_DYN_EC correctly [U]
* Fix job validation (-w e) behaviour [#716] [U]
* Fix qrsh input redirection [U]
* Avoid warning when submitting a qrsh job [U]
* Print start time in qstat -j -xml output [U]
* Don't raise an error changing resource request on waiting job [#806]
* Don't exit 0 on error with qconf -secl or -sep
* Include string.h in drmaa.h [#712]
* Fix process-scheduler-log with host aliases
* Enhancements
* Base qmake and qtcsh on the current gmake and tcsh source [#289,
#504, #832]
* Support "-binding linear" and "-binding linear:slots"
* Use the hwloc library for all topology information and core
binding, supporting more operating systems (now: AIX, Darwin,
FreeBSD, GNU/Linux, HPUX, MS Windows, OSF/1, Solaris), and more
hardware types (specifically AMD Magny Cours and similar)
* Add task number to execd "exceeds job ... limit"
* Other changes (possibly-incompatible)
* Modify default paths in build files and elsewhere [U]
* Assorted message fixes
* In RPMs, move qsched to qmaster package, and separate drmaa4ruby
* Default to newijs in load_sge_config.sh
* Default to sh, not csh for configured shell
Version 8.0.0b
--------------
* Bug fixes
* Build/installation fixes [including #424, #1349] [(U)]
* Fix execd init script [#1348]
* Man and other documentation fixes [including #614, #764] [(U)]
* Fix contents of admin mail properly [#1307, #1345]
* Fix qalter messages for -tc
* Fix build with -DSGE_PQS_API
* Fix group ids for submitted jobs [U]
* Enhancements
* Update qsched and add man page
* Other changes (possibly-incompatible)
* Avoid the use of /bin/ksh [#1306]
* Change installation defaults to classic spooling, not adding
shadow hosts, and not JMX. [(U)]
Version 8.0.0a
--------------
This is roughly a superset of Univa's 8.0.0 (the V800_TAG from
https://github.com/gridengine/gridengine), with thanks for that.
Changes made there which haven't been included in this version: PLPA
source not removed; some different build/installation defaults
(e.g. for JMX); Univa/UGE "branding" (partly because trademark status
is unknown); authuser not removed (for SDM and testing use),
* Bug fixes
* Many man and other documentation fixes [including #790, #776,
#769, #733, #610, #587, #581, #459, #456, #439, #255, #1288, #797,
#1271, #773] [(U)]
* Some program message fixes [(U)]
* Various build and installation fixes [including #761, #709, #656,
#616, #546, #536, #521, #491, #438, #414, #411, #383, #381, #138,
#455, #344, #438, #1311, #1272, #1273] [(U)]
* Ask for keystore password twice on installation
* Fix qmaster crashes with tightly integrated parallel jobs or
un-discoverable qinstance [#789] [U]
* Report 0 cores and sockets on unsupported Solaris hosts [U]
* Fix malloc hooks which caused crashes, particularly with SuSE 11
[#792, #748, #749] [U]
* Verify the pe task start user in execd in non-CSP mode [U]
* Fix binding parameters parsing [U]
* Fix JSV logging with multiple users submitting jobs on same submit
host [U]
* Fix unresponsive qmaster when modifying the global configuration
in a huge cluster [U]
* Speed up finishing tightly integrated jobs [U]
* Check consistency of JSV binding information properly [U]
* Fix broken project spooling, which caused loss of project when
restarting master when using core binding [U]
* Fix slotwise preemption failure to unsuspend one job per host [#775] [U]
* Fix problems retrieving passwd and group information with large
responses [#1295] [(U)]
* Fix JSV changing default of boolean [U]
* Fix ENABLE_RESCHEDULE_SLAVE=1 [U]
* Allow comma in CMDNAME with Perl JSV scripts [#803]
* Don't put queue into error state when supplementary group id
cannot be set [#185] [U]
* Don't convert LF to CRLF with qrsh -pty [U]
* Fix qconf segfault on bad subordination string [U]
* Fix group ids of submitted jobs [U]
* Disallow -masterq with serial jobs [#155] [U]
* Fix 100% CPU use by shepherd of qsh [U]
* Removed unnecessary binding warning on job starts [U]
* Fix qconf error reports when tmp directory has 755 permissions [U]
* Fix suspending of remote process on qrsh -pty yes <cmd> on Solaris [U]
* Fix starting jobs after global host changed [U]
* Reject invalid load_formula value [U]
* Fix handling of implicitly-requested exclusive resources [U]
* Fix execd vmem reporting on 64-bit Linux [U]
* Fix startup of execd on Windows Vista [U]
* Set xterm's path more appropriately on GNU/Linux [#557]
* Fix generation of admin email from failed jobs [#1307]
* Fix some ill-formed output from qstat -xml [#314]
* Fix handling of multi-line environment variables propagated to
shepherd [#395]
* Fix example MPI PE templates
* Fix bad quoting in JSV sh library
* Fix checking of consumables for parallel jobs across multiple hosts [U]
* Enhancements
* Additional and clarified documentation
* PAM modules for ssh tight integration and access control for
interactive jobs
* Initial core binding support for Solaris/SPARC64 [U]
* Some efficiency improvements and memory leaks fixed [U]
* Ports to S/390 and PARISC GNU/Linux [U]
* New complex m_thread [U]
* Show topology by default in qhost [U]
* qsub -pty switch [#704] [U]
* Improved qmon graphics [#530] [(U)]
* Include bash in default shell list [U]
* A JSV that rejects all jobs [U]
* Files for Scali-MPI
* Ruby DRMAA implementation
* Enable easy building against shared system libraries and use
system openssl and bdb binaries
* New scripts: "qsched" reports resource reservations; "status"
wraps qstat; enable/disable submission; node-selection (idle etc.)
* Restart argument for daemon init scripts
* Improved efficiency of shell JSV if used with bash
* Core dumps from crashing daemons enabled under Linux [U]
* Example host_aliases file [#154]
* Spec file for RPM packaging [#820]
* Other changes (possibly-incompatible)
* Show core binding by default in qstat, qhost (use -ncb for
compatibility) [U]
* Removed Berkeley DB RPC support (recently dropped by BDB) [U]
* Changed position in pending job list for user-rescheduled jobs
(exit99, qmod -rj) and OLD_RESCHEDULE_BEHAVIOR,
OLD_RESCHEDULE_BEHAVIOR_ARRAY_JOB parameters [U]
* Unified GNU/Linux arch strings (lx-*, from lx24-* and lx26-*) [U]
* Default to enabling core binding on GNU/Linux [U]
* Removed Sun service tags support [U]
* Removed obsolete SunHPCT5 files
2012-03-20 18:07:43 +01:00
|
|
|
|
2012-04-15 06:07:21 +02:00
|
|
|
LDFLAGS+= ${COMPILER_RPATH_FLAG}${SGE_ROOT}/lib/${SGE_ARCH}
|
2004-05-03 02:38:34 +02:00
|
|
|
BUILDLINK_PASSTHRU_RPATHDIRS+= ${SGE_ROOT}/lib/${SGE_ARCH}
|
|
|
|
|
|
|
|
SGE_ROOT= ${PREFIX}/sge
|
|
|
|
|
2005-06-17 05:50:19 +02:00
|
|
|
INSTALLATION_DIRS= bin
|
|
|
|
|
2004-05-03 02:38:34 +02:00
|
|
|
post-patch:
|
|
|
|
@if [ "`${WRKSRC}/source/dist/util/arch`" != "${SGE_ARCH}" ]; then \
|
|
|
|
${ECHO} "ERROR: SGE_ARCH as set in the pkgsrc Makefile," ;\
|
|
|
|
${ECHO} " ${SGE_ARCH}, does not agree with that returned by" ; \
|
|
|
|
${ECHO} " ${WRKSRC}/source/dist/util/arch," ; \
|
|
|
|
${ECHO} " `${WRKSRC}/source/dist/util/arch`" ; \
|
|
|
|
${FALSE} ; \
|
|
|
|
fi
|
2015-11-25 13:52:26 +01:00
|
|
|
( ${ECHO} "set OPENSSL_HOME = ${BUILDLINK_PREFIX.openssl}" ; \
|
2009-05-13 23:00:25 +02:00
|
|
|
${ECHO} "set BERKELEYDB_HOME = ${BUILDLINK_PREFIX.db4}" ; \
|
|
|
|
${ECHO} "set BDB_INCLUDE_SUBDIR = db4" ; \
|
|
|
|
${ECHO} "set BDB_LIB_SUFFIX = 4" ; \
|
|
|
|
${ECHO} "set PERL = ${PERL5}" ) > ${WRKSRC}/source/aimk.private
|
2015-11-25 13:52:26 +01:00
|
|
|
( ${ECHO} "OPENSSLBASE=${BUILDLINK_PREFIX.openssl}" ; \
|
2009-05-13 23:00:25 +02:00
|
|
|
${ECHO} "BERKELEYDBBASE=${BUILDLINK_PREFIX.db4}" ) > ${WRKSRC}/source/distinst.private
|
2012-04-15 06:07:21 +02:00
|
|
|
rm ${WRKSRC}/source/dist/util/*.orig
|
2009-05-13 23:00:25 +02:00
|
|
|
|
|
|
|
SUBST_CLASSES+= paths
|
2018-07-04 15:40:07 +02:00
|
|
|
SUBST_STAGE.paths= pre-configure
|
2009-05-13 23:00:25 +02:00
|
|
|
SUBST_FILES.paths= source/dist/util/arch_variables
|
2012-04-15 06:07:21 +02:00
|
|
|
SUBST_SED.paths= -e 's;@rcd_dir@;${RCD_SCRIPTS_DIR};'
|
2004-05-03 02:38:34 +02:00
|
|
|
|
|
|
|
do-configure:
|
|
|
|
.for __prog__ in qmake qtcsh
|
|
|
|
${MKDIR} ${WRKSRC}/source/3rdparty/${__prog__}/${SGE_BUILDARCH}
|
|
|
|
cd ${WRKSRC}/source/3rdparty/${__prog__}/${SGE_BUILDARCH} && \
|
|
|
|
${SETENV} ${CONFIGURE_ENV} \
|
|
|
|
SGE_ARCH=`${WRKSRC}/source/dist/util/arch` \
|
|
|
|
../configure ${CONFIGURE_ARGS} --srcdir=..
|
|
|
|
.endfor
|
|
|
|
|
|
|
|
do-build:
|
2012-12-15 23:29:20 +01:00
|
|
|
cd ${WRKSRC}/source && ${AIMK} ${JAVA_ARGS} -no-hwloc -only-depend
|
2004-05-03 02:38:34 +02:00
|
|
|
cd ${WRKSRC}/source && ${SETENV} ${MAKE_ENV} ./scripts/zerodepend
|
2012-12-15 23:29:20 +01:00
|
|
|
cd ${WRKSRC}/source && ${AIMK} ${JAVA_ARGS} -no-hwloc -no-qmake -no-qtcsh depend
|
|
|
|
cd ${WRKSRC}/source && ${AIMK} ${JAVA_ARGS} -no-hwloc
|
|
|
|
cd ${WRKSRC}/source && ${AIMK} ${JAVA_ARGS} -no-hwloc -man
|
2004-05-03 02:38:34 +02:00
|
|
|
|
Update to sge 8.1.6
Version 8.1.6
-------------
* Bug fixes
Version 8.1.5
-------------
* Bug fixes
Version 8.1.4
-------------
Milestone version: over 1000 patches since the last from Sun
* Bug fixes
* Enhancements
* qacct: print category information; support -A like -P ; make
-u a synonym for -o; -E selects on job end times read from
standard input with -f
* Move manager/operator setup in startup scripts
* Installation creates an environment modules file
* Add monitor_qmaster.sh script
* Write shepherd panic messages to syslog, not into /tmp
* Add .desktop file for qmon
* rpm/dpkg packaging allows building against motif (recent Debian/Fedora)
* Accounting reports qmaster-enforced resource limits (only on master PE
task if accounting_summary is false)
* Add "smp" to the default queue PE list
* install_execd doesn't check the presence of (mostly irrelevant) binaries
* Add configuration for logcheck
* Potentially incompatible changes
* renew_all_certs.ksh re-named to renew_all_certs.sh
* Expand $ja_task_id to 0 for non-array jobs
* Move manager/operator setup in startup scripts
* For security reasons, installation defaults for min_uid, min_gid in
sge_conf(5) are now 100 without CSP. See
<http://arc.liv.ac.uk/SGE/howto/sge-security.html>
* RPM layout changed to put relevant ones under noarch (on RHEL6 and
recent Fedora), with a separate guiinst package
* Memory values can be input and output in TB or tB (possible
incompatibility parsing output)
* Reduce execd CPU time reading large smaps files from Linux /proc and
provide USE_SMAPS in execd_params to turn it on (default now off
because huge smaps are generated by some programs)
* Remove redundant -verify option from qsh, qlogin (per doc)
Version 8.1.3
-------------
* Bug fixes
* Enhancements
* Document Interix building explicitly
* qstat reports array task maximum concurrency
* qstatus removes [] suffix for non-array jobs if -t was requested
* Read /etc/default/{sgeexecd,sgemaster} to allow customizing rc scripts
* Location of daemon pid files can be specified with SGE_QMASTER_PIDFILE,
SGE_EXECD_PIDFILE
* Debian packaging (as an add-on, installing into /opt/sge)
* Expand $sge_root and $sge_cell in the definitions of prolog and
similar methods
* Check in init script that shepherd will load
* Add lx-armhf architecture
* On Linux and NetBSD, report jobs' virtual memory usage as accurately
as possible
* Add -nobincheck installation option to avoid checking binaries
* Add some build hooks, useful for Debian particularly.
* Potentially incompatible changes
* qacct prints units (might affect parsing the output)
* Correct spelling of "comunication_error" in qstat XML error output
* Fix problems submitting to ARs (printing times now doesn't use
a days field in qstat etc.)
* Java version >= 1.5 required
* Lower default MAX_DYN_EC somewhat to avoid warning on typical Linux
configurations
* Other changes
* Don't install the ckpt directory (contents obsolete)
Version 8.1.2
-------------
* Bug fixes
* Enhancements
* Use cpusets for process containment on fairly recent Linux-based systems
(see USE_CGROUPS in sge_conf(5))
* Add bootstrap build script
* Make SGE template an RPM conf file
* Incompatible changes
* Make CRL and certificate expiry consistent
Version 8.1.1
-------------
* Bug fixes
* Security
* Don't pass any user environment to remote startup daemons -- better
fix for half of CVE-2012-0208
* Enhancements
* SGE_BINDING is set in the environment for all types of binding
* New jobstats(1) provides historical job summary
* Berkeleydb spools can optionally be opened "private" to allow
operation on NFS3 filesystems. Currently no installer support, but
see bootstrap(5) and the health warning
* Environment variable SGE_DRMAA_ALLOW_JOB_ERROR_STATE allows DRMAA
jobs to enter the error state; see drmaa_submit(3)
* Define SGE_JOBEXIT_STAT environment variable in epilog; see submit(1)
* The user from which mail is sent can be configured in sge_conf(5)
* Topology items are now static load values; see load_parameters(5)
* qstat now prints array job dependency info
* Default to support for qsort_args in sge_pe(5)
* Include an example of logrotate usage
* Install an "smp" PE
* Distribute/document sge_share_mon(1) to print share tree
* Improve install template defaults
* GPU load sensor (dist/util/resources/loadsensors/gpu-loadsensor.c)
* Allow building Kerberos/GSSAPI security modules against Heimdal
(but GSS is still not properly usable)
* Support arm and mipsel on GNU/Linux, completing the set
of official Debian Linux-based ports
* Support for OpenBSD (untested)
* Preliminary support for Cygwin: everything builds, clients work
(lightly tested), daemons need fixing
* Add ja_task_id to expandable variables in ckpt_command and similar
methods
* distinst supports installation with install(1) for use with -local
* Incompatible changes
* The CA directory is now /var/lib/sgeCA instead of /var/sgeCA
but installation will offer to move it [fixme]
* Drop (any pretence at) support for Cray/Unicos, NEC SX, Darwin 6
* The spool format for parallel job tasks has changed from any previous
version built with qsort_args (as above), which will make live
upgrades from such a version fail on nodes running parallel jobs
* Other changes
* Extensive internal changes to improve robustness, e.g. of
string-handling against buffer overruns -- somewhat error-prone
and may have caused regressions; more required
* Install script allows rsh et al to be omitted from binary distribution
in favour of ssh
Version 8.1.0
-------------
* Security fix
* Prevent users other than root deleting entries with sgepasswd
* Version numbering
* Switch to a more logical numbering scheme now that the Univa
baseline is irrelevant
* Bug fixes
* Other changes
* Hadoop support now for a more recent Hadoop distribution (see
README.BUILD)
Version 8.0.0e
--------------
Mostly build and security issues
* Bug fixes
* Security fixes
The first fix is for a trivial remote root by a valid user. The
others, including fixes for potential buffer overruns in daemon and
setuid programs, may or may not be exploitable.
* Sanitize the environment before executing remote startup programs etc.
Somewhat incompatible: LD_LIBRARY_PATH etc. may need to be set
differently. See the security notes in remote_startup(5) and
sge_conf(5). (CVE-2012-0208, thanks to William Hay)
* Don't write initial log messages in /tmp. Somewhat
incompatible: initial messages now in syslog.
* Avoid using mktemp. (Probably not a significant problem.)
* Control core dumps under setuid etc. with SGE_ENABLE_COREDUMP.
(Not normally a security issue.)
* Bounds checking in replace_params
* Avoid execd crash and possible overruns
* Fixes for buffer overrun and other improvements for (setuid
program) sgepasswd
2014-01-14 11:21:39 +01:00
|
|
|
CHECK_INTERPRETER_SKIP= sge/bin/qstatus \
|
2012-04-15 06:07:21 +02:00
|
|
|
sge/ckpt/cpr_* \
|
Update to the Son of Grid Engine 8.0.0d
The Son of Grid Engine is a community project to continue Sun Grid Engine.
Notable changes in Son of Grid Engine
-------------------------------------
Version 8.0.0d
--------------
* Bug fixes
* Man and fixes
* Fix building with older gcc versions
* Provide load average in qstat XML output [#446, #454]
* Partially back out Univa change which broke classic spooling
* Fix -terse in sge_request [#777]
* Other changes (possibly-incompatible)
* Message fixes
Version 8.0.0c
--------------
* Bug fixes
* Man and other documentation fixes
* Build/installation fixes (particularly for Red Hat 6 and Linux 3)
* Fix group ids for submitted jobs [U]
* Fix default value of boolean with JSV [U]
* Windows fixes for helper crashes and Vista GUI jobs [U]
* Ensure parallel jobs are dispatched to the least loaded host [U]
* Correct ownership of qsub -pty output file; was owned by admin user [U]
* Fix format of Windows loadcheck.exe output [U]
* Read from stderr even if stdout is already closed in IJS [U]
* Fix PDC_INTERVAL=NEVER execd parameter [U]
* Fix accounting information for Windows GUI jobs [U]
* Increase default MAX_DYN_EC qmaster param [U]
* Fix qsub -sync y error message and enforce MAX_DYN_EC correctly [U]
* Fix job validation (-w e) behaviour [#716] [U]
* Fix qrsh input redirection [U]
* Avoid warning when submitting a qrsh job [U]
* Print start time in qstat -j -xml output [U]
* Don't raise an error changing resource request on waiting job [#806]
* Don't exit 0 on error with qconf -secl or -sep
* Include string.h in drmaa.h [#712]
* Fix process-scheduler-log with host aliases
* Enhancements
* Base qmake and qtcsh on the current gmake and tcsh source [#289,
#504, #832]
* Support "-binding linear" and "-binding linear:slots"
* Use the hwloc library for all topology information and core
binding, supporting more operating systems (now: AIX, Darwin,
FreeBSD, GNU/Linux, HPUX, MS Windows, OSF/1, Solaris), and more
hardware types (specifically AMD Magny Cours and similar)
* Add task number to execd "exceeds job ... limit"
* Other changes (possibly-incompatible)
* Modify default paths in build files and elsewhere [U]
* Assorted message fixes
* In RPMs, move qsched to qmaster package, and separate drmaa4ruby
* Default to newijs in load_sge_config.sh
* Default to sh, not csh for configured shell
Version 8.0.0b
--------------
* Bug fixes
* Build/installation fixes [including #424, #1349] [(U)]
* Fix execd init script [#1348]
* Man and other documentation fixes [including #614, #764] [(U)]
* Fix contents of admin mail properly [#1307, #1345]
* Fix qalter messages for -tc
* Fix build with -DSGE_PQS_API
* Fix group ids for submitted jobs [U]
* Enhancements
* Update qsched and add man page
* Other changes (possibly-incompatible)
* Avoid the use of /bin/ksh [#1306]
* Change installation defaults to classic spooling, not adding
shadow hosts, and not JMX. [(U)]
Version 8.0.0a
--------------
This is roughly a superset of Univa's 8.0.0 (the V800_TAG from
https://github.com/gridengine/gridengine), with thanks for that.
Changes made there which haven't been included in this version: PLPA
source not removed; some different build/installation defaults
(e.g. for JMX); Univa/UGE "branding" (partly because trademark status
is unknown); authuser not removed (for SDM and testing use),
* Bug fixes
* Many man and other documentation fixes [including #790, #776,
#769, #733, #610, #587, #581, #459, #456, #439, #255, #1288, #797,
#1271, #773] [(U)]
* Some program message fixes [(U)]
* Various build and installation fixes [including #761, #709, #656,
#616, #546, #536, #521, #491, #438, #414, #411, #383, #381, #138,
#455, #344, #438, #1311, #1272, #1273] [(U)]
* Ask for keystore password twice on installation
* Fix qmaster crashes with tightly integrated parallel jobs or
un-discoverable qinstance [#789] [U]
* Report 0 cores and sockets on unsupported Solaris hosts [U]
* Fix malloc hooks which caused crashes, particularly with SuSE 11
[#792, #748, #749] [U]
* Verify the pe task start user in execd in non-CSP mode [U]
* Fix binding parameters parsing [U]
* Fix JSV logging with multiple users submitting jobs on same submit
host [U]
* Fix unresponsive qmaster when modifying the global configuration
in a huge cluster [U]
* Speed up finishing tightly integrated jobs [U]
* Check consistency of JSV binding information properly [U]
* Fix broken project spooling, which caused loss of project when
restarting master when using core binding [U]
* Fix slotwise preemption failure to unsuspend one job per host [#775] [U]
* Fix problems retrieving passwd and group information with large
responses [#1295] [(U)]
* Fix JSV changing default of boolean [U]
* Fix ENABLE_RESCHEDULE_SLAVE=1 [U]
* Allow comma in CMDNAME with Perl JSV scripts [#803]
* Don't put queue into error state when supplementary group id
cannot be set [#185] [U]
* Don't convert LF to CRLF with qrsh -pty [U]
* Fix qconf segfault on bad subordination string [U]
* Fix group ids of submitted jobs [U]
* Disallow -masterq with serial jobs [#155] [U]
* Fix 100% CPU use by shepherd of qsh [U]
* Removed unnecessary binding warning on job starts [U]
* Fix qconf error reports when tmp directory has 755 permissions [U]
* Fix suspending of remote process on qrsh -pty yes <cmd> on Solaris [U]
* Fix starting jobs after global host changed [U]
* Reject invalid load_formula value [U]
* Fix handling of implicitly-requested exclusive resources [U]
* Fix execd vmem reporting on 64-bit Linux [U]
* Fix startup of execd on Windows Vista [U]
* Set xterm's path more appropriately on GNU/Linux [#557]
* Fix generation of admin email from failed jobs [#1307]
* Fix some ill-formed output from qstat -xml [#314]
* Fix handling of multi-line environment variables propagated to
shepherd [#395]
* Fix example MPI PE templates
* Fix bad quoting in JSV sh library
* Fix checking of consumables for parallel jobs across multiple hosts [U]
* Enhancements
* Additional and clarified documentation
* PAM modules for ssh tight integration and access control for
interactive jobs
* Initial core binding support for Solaris/SPARC64 [U]
* Some efficiency improvements and memory leaks fixed [U]
* Ports to S/390 and PARISC GNU/Linux [U]
* New complex m_thread [U]
* Show topology by default in qhost [U]
* qsub -pty switch [#704] [U]
* Improved qmon graphics [#530] [(U)]
* Include bash in default shell list [U]
* A JSV that rejects all jobs [U]
* Files for Scali-MPI
* Ruby DRMAA implementation
* Enable easy building against shared system libraries and use
system openssl and bdb binaries
* New scripts: "qsched" reports resource reservations; "status"
wraps qstat; enable/disable submission; node-selection (idle etc.)
* Restart argument for daemon init scripts
* Improved efficiency of shell JSV if used with bash
* Core dumps from crashing daemons enabled under Linux [U]
* Example host_aliases file [#154]
* Spec file for RPM packaging [#820]
* Other changes (possibly-incompatible)
* Show core binding by default in qstat, qhost (use -ncb for
compatibility) [U]
* Removed Berkeley DB RPC support (recently dropped by BDB) [U]
* Changed position in pending job list for user-rescheduled jobs
(exit99, qmod -rj) and OLD_RESCHEDULE_BEHAVIOR,
OLD_RESCHEDULE_BEHAVIOR_ARRAY_JOB parameters [U]
* Unified GNU/Linux arch strings (lx-*, from lx24-* and lx26-*) [U]
* Default to enabling core binding on GNU/Linux [U]
* Removed Sun service tags support [U]
* Removed obsolete SunHPCT5 files
2012-03-20 18:07:43 +01:00
|
|
|
sge/examples/drmaa/ruby/* \
|
|
|
|
sge/hadoop/pestart.sh \
|
|
|
|
sge/hadoop/pestop.sh \
|
|
|
|
sge/hadoop/setup.pl \
|
|
|
|
sge/hadoop/wait.sh \
|
2012-04-15 06:07:21 +02:00
|
|
|
sge/mpi/myrinet/* \
|
Update to the Son of Grid Engine 8.0.0d
The Son of Grid Engine is a community project to continue Sun Grid Engine.
Notable changes in Son of Grid Engine
-------------------------------------
Version 8.0.0d
--------------
* Bug fixes
* Man and fixes
* Fix building with older gcc versions
* Provide load average in qstat XML output [#446, #454]
* Partially back out Univa change which broke classic spooling
* Fix -terse in sge_request [#777]
* Other changes (possibly-incompatible)
* Message fixes
Version 8.0.0c
--------------
* Bug fixes
* Man and other documentation fixes
* Build/installation fixes (particularly for Red Hat 6 and Linux 3)
* Fix group ids for submitted jobs [U]
* Fix default value of boolean with JSV [U]
* Windows fixes for helper crashes and Vista GUI jobs [U]
* Ensure parallel jobs are dispatched to the least loaded host [U]
* Correct ownership of qsub -pty output file; was owned by admin user [U]
* Fix format of Windows loadcheck.exe output [U]
* Read from stderr even if stdout is already closed in IJS [U]
* Fix PDC_INTERVAL=NEVER execd parameter [U]
* Fix accounting information for Windows GUI jobs [U]
* Increase default MAX_DYN_EC qmaster param [U]
* Fix qsub -sync y error message and enforce MAX_DYN_EC correctly [U]
* Fix job validation (-w e) behaviour [#716] [U]
* Fix qrsh input redirection [U]
* Avoid warning when submitting a qrsh job [U]
* Print start time in qstat -j -xml output [U]
* Don't raise an error changing resource request on waiting job [#806]
* Don't exit 0 on error with qconf -secl or -sep
* Include string.h in drmaa.h [#712]
* Fix process-scheduler-log with host aliases
* Enhancements
* Base qmake and qtcsh on the current gmake and tcsh source [#289,
#504, #832]
* Support "-binding linear" and "-binding linear:slots"
* Use the hwloc library for all topology information and core
binding, supporting more operating systems (now: AIX, Darwin,
FreeBSD, GNU/Linux, HPUX, MS Windows, OSF/1, Solaris), and more
hardware types (specifically AMD Magny Cours and similar)
* Add task number to execd "exceeds job ... limit"
* Other changes (possibly-incompatible)
* Modify default paths in build files and elsewhere [U]
* Assorted message fixes
* In RPMs, move qsched to qmaster package, and separate drmaa4ruby
* Default to newijs in load_sge_config.sh
* Default to sh, not csh for configured shell
Version 8.0.0b
--------------
* Bug fixes
* Build/installation fixes [including #424, #1349] [(U)]
* Fix execd init script [#1348]
* Man and other documentation fixes [including #614, #764] [(U)]
* Fix contents of admin mail properly [#1307, #1345]
* Fix qalter messages for -tc
* Fix build with -DSGE_PQS_API
* Fix group ids for submitted jobs [U]
* Enhancements
* Update qsched and add man page
* Other changes (possibly-incompatible)
* Avoid the use of /bin/ksh [#1306]
* Change installation defaults to classic spooling, not adding
shadow hosts, and not JMX. [(U)]
Version 8.0.0a
--------------
This is roughly a superset of Univa's 8.0.0 (the V800_TAG from
https://github.com/gridengine/gridengine), with thanks for that.
Changes made there which haven't been included in this version: PLPA
source not removed; some different build/installation defaults
(e.g. for JMX); Univa/UGE "branding" (partly because trademark status
is unknown); authuser not removed (for SDM and testing use),
* Bug fixes
* Many man and other documentation fixes [including #790, #776,
#769, #733, #610, #587, #581, #459, #456, #439, #255, #1288, #797,
#1271, #773] [(U)]
* Some program message fixes [(U)]
* Various build and installation fixes [including #761, #709, #656,
#616, #546, #536, #521, #491, #438, #414, #411, #383, #381, #138,
#455, #344, #438, #1311, #1272, #1273] [(U)]
* Ask for keystore password twice on installation
* Fix qmaster crashes with tightly integrated parallel jobs or
un-discoverable qinstance [#789] [U]
* Report 0 cores and sockets on unsupported Solaris hosts [U]
* Fix malloc hooks which caused crashes, particularly with SuSE 11
[#792, #748, #749] [U]
* Verify the pe task start user in execd in non-CSP mode [U]
* Fix binding parameters parsing [U]
* Fix JSV logging with multiple users submitting jobs on same submit
host [U]
* Fix unresponsive qmaster when modifying the global configuration
in a huge cluster [U]
* Speed up finishing tightly integrated jobs [U]
* Check consistency of JSV binding information properly [U]
* Fix broken project spooling, which caused loss of project when
restarting master when using core binding [U]
* Fix slotwise preemption failure to unsuspend one job per host [#775] [U]
* Fix problems retrieving passwd and group information with large
responses [#1295] [(U)]
* Fix JSV changing default of boolean [U]
* Fix ENABLE_RESCHEDULE_SLAVE=1 [U]
* Allow comma in CMDNAME with Perl JSV scripts [#803]
* Don't put queue into error state when supplementary group id
cannot be set [#185] [U]
* Don't convert LF to CRLF with qrsh -pty [U]
* Fix qconf segfault on bad subordination string [U]
* Fix group ids of submitted jobs [U]
* Disallow -masterq with serial jobs [#155] [U]
* Fix 100% CPU use by shepherd of qsh [U]
* Removed unnecessary binding warning on job starts [U]
* Fix qconf error reports when tmp directory has 755 permissions [U]
* Fix suspending of remote process on qrsh -pty yes <cmd> on Solaris [U]
* Fix starting jobs after global host changed [U]
* Reject invalid load_formula value [U]
* Fix handling of implicitly-requested exclusive resources [U]
* Fix execd vmem reporting on 64-bit Linux [U]
* Fix startup of execd on Windows Vista [U]
* Set xterm's path more appropriately on GNU/Linux [#557]
* Fix generation of admin email from failed jobs [#1307]
* Fix some ill-formed output from qstat -xml [#314]
* Fix handling of multi-line environment variables propagated to
shepherd [#395]
* Fix example MPI PE templates
* Fix bad quoting in JSV sh library
* Fix checking of consumables for parallel jobs across multiple hosts [U]
* Enhancements
* Additional and clarified documentation
* PAM modules for ssh tight integration and access control for
interactive jobs
* Initial core binding support for Solaris/SPARC64 [U]
* Some efficiency improvements and memory leaks fixed [U]
* Ports to S/390 and PARISC GNU/Linux [U]
* New complex m_thread [U]
* Show topology by default in qhost [U]
* qsub -pty switch [#704] [U]
* Improved qmon graphics [#530] [(U)]
* Include bash in default shell list [U]
* A JSV that rejects all jobs [U]
* Files for Scali-MPI
* Ruby DRMAA implementation
* Enable easy building against shared system libraries and use
system openssl and bdb binaries
* New scripts: "qsched" reports resource reservations; "status"
wraps qstat; enable/disable submission; node-selection (idle etc.)
* Restart argument for daemon init scripts
* Improved efficiency of shell JSV if used with bash
* Core dumps from crashing daemons enabled under Linux [U]
* Example host_aliases file [#154]
* Spec file for RPM packaging [#820]
* Other changes (possibly-incompatible)
* Show core binding by default in qstat, qhost (use -ncb for
compatibility) [U]
* Removed Berkeley DB RPC support (recently dropped by BDB) [U]
* Changed position in pending job list for user-rescheduled jobs
(exit99, qmod -rj) and OLD_RESCHEDULE_BEHAVIOR,
OLD_RESCHEDULE_BEHAVIOR_ARRAY_JOB parameters [U]
* Unified GNU/Linux arch strings (lx-*, from lx24-* and lx26-*) [U]
* Default to enabling core binding on GNU/Linux [U]
* Removed Sun service tags support [U]
* Removed obsolete SunHPCT5 files
2012-03-20 18:07:43 +01:00
|
|
|
sge/util/resources/drmaa4ruby/* \
|
|
|
|
sge/util/resources/drmaa4ruby/samples/* \
|
Update to sge 8.1.6
Version 8.1.6
-------------
* Bug fixes
Version 8.1.5
-------------
* Bug fixes
Version 8.1.4
-------------
Milestone version: over 1000 patches since the last from Sun
* Bug fixes
* Enhancements
* qacct: print category information; support -A like -P ; make
-u a synonym for -o; -E selects on job end times read from
standard input with -f
* Move manager/operator setup in startup scripts
* Installation creates an environment modules file
* Add monitor_qmaster.sh script
* Write shepherd panic messages to syslog, not into /tmp
* Add .desktop file for qmon
* rpm/dpkg packaging allows building against motif (recent Debian/Fedora)
* Accounting reports qmaster-enforced resource limits (only on master PE
task if accounting_summary is false)
* Add "smp" to the default queue PE list
* install_execd doesn't check the presence of (mostly irrelevant) binaries
* Add configuration for logcheck
* Potentially incompatible changes
* renew_all_certs.ksh re-named to renew_all_certs.sh
* Expand $ja_task_id to 0 for non-array jobs
* Move manager/operator setup in startup scripts
* For security reasons, installation defaults for min_uid, min_gid in
sge_conf(5) are now 100 without CSP. See
<http://arc.liv.ac.uk/SGE/howto/sge-security.html>
* RPM layout changed to put relevant ones under noarch (on RHEL6 and
recent Fedora), with a separate guiinst package
* Memory values can be input and output in TB or tB (possible
incompatibility parsing output)
* Reduce execd CPU time reading large smaps files from Linux /proc and
provide USE_SMAPS in execd_params to turn it on (default now off
because huge smaps are generated by some programs)
* Remove redundant -verify option from qsh, qlogin (per doc)
Version 8.1.3
-------------
* Bug fixes
* Enhancements
* Document Interix building explicitly
* qstat reports array task maximum concurrency
* qstatus removes [] suffix for non-array jobs if -t was requested
* Read /etc/default/{sgeexecd,sgemaster} to allow customizing rc scripts
* Location of daemon pid files can be specified with SGE_QMASTER_PIDFILE,
SGE_EXECD_PIDFILE
* Debian packaging (as an add-on, installing into /opt/sge)
* Expand $sge_root and $sge_cell in the definitions of prolog and
similar methods
* Check in init script that shepherd will load
* Add lx-armhf architecture
* On Linux and NetBSD, report jobs' virtual memory usage as accurately
as possible
* Add -nobincheck installation option to avoid checking binaries
* Add some build hooks, useful for Debian particularly.
* Potentially incompatible changes
* qacct prints units (might affect parsing the output)
* Correct spelling of "comunication_error" in qstat XML error output
* Fix problems submitting to ARs (printing times now doesn't use
a days field in qstat etc.)
* Java version >= 1.5 required
* Lower default MAX_DYN_EC somewhat to avoid warning on typical Linux
configurations
* Other changes
* Don't install the ckpt directory (contents obsolete)
Version 8.1.2
-------------
* Bug fixes
* Enhancements
* Use cpusets for process containment on fairly recent Linux-based systems
(see USE_CGROUPS in sge_conf(5))
* Add bootstrap build script
* Make SGE template an RPM conf file
* Incompatible changes
* Make CRL and certificate expiry consistent
Version 8.1.1
-------------
* Bug fixes
* Security
* Don't pass any user environment to remote startup daemons -- better
fix for half of CVE-2012-0208
* Enhancements
* SGE_BINDING is set in the environment for all types of binding
* New jobstats(1) provides historical job summary
* Berkeleydb spools can optionally be opened "private" to allow
operation on NFS3 filesystems. Currently no installer support, but
see bootstrap(5) and the health warning
* Environment variable SGE_DRMAA_ALLOW_JOB_ERROR_STATE allows DRMAA
jobs to enter the error state; see drmaa_submit(3)
* Define SGE_JOBEXIT_STAT environment variable in epilog; see submit(1)
* The user from which mail is sent can be configured in sge_conf(5)
* Topology items are now static load values; see load_parameters(5)
* qstat now prints array job dependency info
* Default to support for qsort_args in sge_pe(5)
* Include an example of logrotate usage
* Install an "smp" PE
* Distribute/document sge_share_mon(1) to print share tree
* Improve install template defaults
* GPU load sensor (dist/util/resources/loadsensors/gpu-loadsensor.c)
* Allow building Kerberos/GSSAPI security modules against Heimdal
(but GSS is still not properly usable)
* Support arm and mipsel on GNU/Linux, completing the set
of official Debian Linux-based ports
* Support for OpenBSD (untested)
* Preliminary support for Cygwin: everything builds, clients work
(lightly tested), daemons need fixing
* Add ja_task_id to expandable variables in ckpt_command and similar
methods
* distinst supports installation with install(1) for use with -local
* Incompatible changes
* The CA directory is now /var/lib/sgeCA instead of /var/sgeCA
but installation will offer to move it [fixme]
* Drop (any pretence at) support for Cray/Unicos, NEC SX, Darwin 6
* The spool format for parallel job tasks has changed from any previous
version built with qsort_args (as above), which will make live
upgrades from such a version fail on nodes running parallel jobs
* Other changes
* Extensive internal changes to improve robustness, e.g. of
string-handling against buffer overruns -- somewhat error-prone
and may have caused regressions; more required
* Install script allows rsh et al to be omitted from binary distribution
in favour of ssh
Version 8.1.0
-------------
* Security fix
* Prevent users other than root deleting entries with sgepasswd
* Version numbering
* Switch to a more logical numbering scheme now that the Univa
baseline is irrelevant
* Bug fixes
* Other changes
* Hadoop support now for a more recent Hadoop distribution (see
README.BUILD)
Version 8.0.0e
--------------
Mostly build and security issues
* Bug fixes
* Security fixes
The first fix is for a trivial remote root by a valid user. The
others, including fixes for potential buffer overruns in daemon and
setuid programs, may or may not be exploitable.
* Sanitize the environment before executing remote startup programs etc.
Somewhat incompatible: LD_LIBRARY_PATH etc. may need to be set
differently. See the security notes in remote_startup(5) and
sge_conf(5). (CVE-2012-0208, thanks to William Hay)
* Don't write initial log messages in /tmp. Somewhat
incompatible: initial messages now in syslog.
* Avoid using mktemp. (Probably not a significant problem.)
* Control core dumps under setuid etc. with SGE_ENABLE_COREDUMP.
(Not normally a security issue.)
* Bounds checking in replace_params
* Avoid execd crash and possible overruns
* Fixes for buffer overrun and other improvements for (setuid
program) sgepasswd
2014-01-14 11:21:39 +01:00
|
|
|
sge/util/resources/jsv/jsv.sh \
|
|
|
|
sge/util/resources/loadsensors/interix-loadsensor.sh
|
Update to the Son of Grid Engine 8.0.0d
The Son of Grid Engine is a community project to continue Sun Grid Engine.
Notable changes in Son of Grid Engine
-------------------------------------
Version 8.0.0d
--------------
* Bug fixes
* Man and fixes
* Fix building with older gcc versions
* Provide load average in qstat XML output [#446, #454]
* Partially back out Univa change which broke classic spooling
* Fix -terse in sge_request [#777]
* Other changes (possibly-incompatible)
* Message fixes
Version 8.0.0c
--------------
* Bug fixes
* Man and other documentation fixes
* Build/installation fixes (particularly for Red Hat 6 and Linux 3)
* Fix group ids for submitted jobs [U]
* Fix default value of boolean with JSV [U]
* Windows fixes for helper crashes and Vista GUI jobs [U]
* Ensure parallel jobs are dispatched to the least loaded host [U]
* Correct ownership of qsub -pty output file; was owned by admin user [U]
* Fix format of Windows loadcheck.exe output [U]
* Read from stderr even if stdout is already closed in IJS [U]
* Fix PDC_INTERVAL=NEVER execd parameter [U]
* Fix accounting information for Windows GUI jobs [U]
* Increase default MAX_DYN_EC qmaster param [U]
* Fix qsub -sync y error message and enforce MAX_DYN_EC correctly [U]
* Fix job validation (-w e) behaviour [#716] [U]
* Fix qrsh input redirection [U]
* Avoid warning when submitting a qrsh job [U]
* Print start time in qstat -j -xml output [U]
* Don't raise an error changing resource request on waiting job [#806]
* Don't exit 0 on error with qconf -secl or -sep
* Include string.h in drmaa.h [#712]
* Fix process-scheduler-log with host aliases
* Enhancements
* Base qmake and qtcsh on the current gmake and tcsh source [#289,
#504, #832]
* Support "-binding linear" and "-binding linear:slots"
* Use the hwloc library for all topology information and core
binding, supporting more operating systems (now: AIX, Darwin,
FreeBSD, GNU/Linux, HPUX, MS Windows, OSF/1, Solaris), and more
hardware types (specifically AMD Magny Cours and similar)
* Add task number to execd "exceeds job ... limit"
* Other changes (possibly-incompatible)
* Modify default paths in build files and elsewhere [U]
* Assorted message fixes
* In RPMs, move qsched to qmaster package, and separate drmaa4ruby
* Default to newijs in load_sge_config.sh
* Default to sh, not csh for configured shell
Version 8.0.0b
--------------
* Bug fixes
* Build/installation fixes [including #424, #1349] [(U)]
* Fix execd init script [#1348]
* Man and other documentation fixes [including #614, #764] [(U)]
* Fix contents of admin mail properly [#1307, #1345]
* Fix qalter messages for -tc
* Fix build with -DSGE_PQS_API
* Fix group ids for submitted jobs [U]
* Enhancements
* Update qsched and add man page
* Other changes (possibly-incompatible)
* Avoid the use of /bin/ksh [#1306]
* Change installation defaults to classic spooling, not adding
shadow hosts, and not JMX. [(U)]
Version 8.0.0a
--------------
This is roughly a superset of Univa's 8.0.0 (the V800_TAG from
https://github.com/gridengine/gridengine), with thanks for that.
Changes made there which haven't been included in this version: PLPA
source not removed; some different build/installation defaults
(e.g. for JMX); Univa/UGE "branding" (partly because trademark status
is unknown); authuser not removed (for SDM and testing use),
* Bug fixes
* Many man and other documentation fixes [including #790, #776,
#769, #733, #610, #587, #581, #459, #456, #439, #255, #1288, #797,
#1271, #773] [(U)]
* Some program message fixes [(U)]
* Various build and installation fixes [including #761, #709, #656,
#616, #546, #536, #521, #491, #438, #414, #411, #383, #381, #138,
#455, #344, #438, #1311, #1272, #1273] [(U)]
* Ask for keystore password twice on installation
* Fix qmaster crashes with tightly integrated parallel jobs or
un-discoverable qinstance [#789] [U]
* Report 0 cores and sockets on unsupported Solaris hosts [U]
* Fix malloc hooks which caused crashes, particularly with SuSE 11
[#792, #748, #749] [U]
* Verify the pe task start user in execd in non-CSP mode [U]
* Fix binding parameters parsing [U]
* Fix JSV logging with multiple users submitting jobs on same submit
host [U]
* Fix unresponsive qmaster when modifying the global configuration
in a huge cluster [U]
* Speed up finishing tightly integrated jobs [U]
* Check consistency of JSV binding information properly [U]
* Fix broken project spooling, which caused loss of project when
restarting master when using core binding [U]
* Fix slotwise preemption failure to unsuspend one job per host [#775] [U]
* Fix problems retrieving passwd and group information with large
responses [#1295] [(U)]
* Fix JSV changing default of boolean [U]
* Fix ENABLE_RESCHEDULE_SLAVE=1 [U]
* Allow comma in CMDNAME with Perl JSV scripts [#803]
* Don't put queue into error state when supplementary group id
cannot be set [#185] [U]
* Don't convert LF to CRLF with qrsh -pty [U]
* Fix qconf segfault on bad subordination string [U]
* Fix group ids of submitted jobs [U]
* Disallow -masterq with serial jobs [#155] [U]
* Fix 100% CPU use by shepherd of qsh [U]
* Removed unnecessary binding warning on job starts [U]
* Fix qconf error reports when tmp directory has 755 permissions [U]
* Fix suspending of remote process on qrsh -pty yes <cmd> on Solaris [U]
* Fix starting jobs after global host changed [U]
* Reject invalid load_formula value [U]
* Fix handling of implicitly-requested exclusive resources [U]
* Fix execd vmem reporting on 64-bit Linux [U]
* Fix startup of execd on Windows Vista [U]
* Set xterm's path more appropriately on GNU/Linux [#557]
* Fix generation of admin email from failed jobs [#1307]
* Fix some ill-formed output from qstat -xml [#314]
* Fix handling of multi-line environment variables propagated to
shepherd [#395]
* Fix example MPI PE templates
* Fix bad quoting in JSV sh library
* Fix checking of consumables for parallel jobs across multiple hosts [U]
* Enhancements
* Additional and clarified documentation
* PAM modules for ssh tight integration and access control for
interactive jobs
* Initial core binding support for Solaris/SPARC64 [U]
* Some efficiency improvements and memory leaks fixed [U]
* Ports to S/390 and PARISC GNU/Linux [U]
* New complex m_thread [U]
* Show topology by default in qhost [U]
* qsub -pty switch [#704] [U]
* Improved qmon graphics [#530] [(U)]
* Include bash in default shell list [U]
* A JSV that rejects all jobs [U]
* Files for Scali-MPI
* Ruby DRMAA implementation
* Enable easy building against shared system libraries and use
system openssl and bdb binaries
* New scripts: "qsched" reports resource reservations; "status"
wraps qstat; enable/disable submission; node-selection (idle etc.)
* Restart argument for daemon init scripts
* Improved efficiency of shell JSV if used with bash
* Core dumps from crashing daemons enabled under Linux [U]
* Example host_aliases file [#154]
* Spec file for RPM packaging [#820]
* Other changes (possibly-incompatible)
* Show core binding by default in qstat, qhost (use -ncb for
compatibility) [U]
* Removed Berkeley DB RPC support (recently dropped by BDB) [U]
* Changed position in pending job list for user-rescheduled jobs
(exit99, qmod -rj) and OLD_RESCHEDULE_BEHAVIOR,
OLD_RESCHEDULE_BEHAVIOR_ARRAY_JOB parameters [U]
* Unified GNU/Linux arch strings (lx-*, from lx24-* and lx26-*) [U]
* Default to enabling core binding on GNU/Linux [U]
* Removed Sun service tags support [U]
* Removed obsolete SunHPCT5 files
2012-03-20 18:07:43 +01:00
|
|
|
|
2004-05-03 02:38:34 +02:00
|
|
|
do-install:
|
Bugs fixed in SGE 6.1u3 since release 6.1u2
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
376 4743006 problem with floating point job resource limits
1909 6353628 information provided by qstat -j and qstat -j -xml are not equivalent
2076 6440408 qstat -j messages disagree between plain, XML output
2077 6440412 qstat -j -xml messages incomplete
2138 6506667 forbid deletion of global config values
2194 6527836 authuser binary returns unusable error message!
2249 6568575 SGE does not work if primary group entry is too big in groups map
2270 6575720 ENABLE_ADDGRP_KILL is missing from sge_conf(5)
2272 6575727 sge_shadowd(8) man page is missing some env vars
2274 6564461 Duplicate scheduling info messages for reservation jobs
2276 6575731 share_tree(5) doesn't explain type field
2283 6565821 Oracle, Postgres DWB should prompt for tablespace where indexes and tables should be created
2293 6569088 Resource reservation broken for sequential jobs depending on RQS specified for subset of queues only
2303 6571749 parallel resource reservation broken when non-queue instance based quotas limits apply
2323 6576153 Creating a userset with NONE as a type results in a core dump
2327 6578213 qconf -(A,D,M,R)attr dumps core when the supplied file is empty
2328 6579232 high scheduler dispatching time with many sequential resource reservation jobs and resource quotas
2336 6287501 rctemplates lack of requirement
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2342 6590010 Original primary group vanishes after newgrp command (USE_QSUB_GID=true)
2344 6590079 Resource reservation broken with sequences of identical jobs differing only in their -R y|n
2346 6604155 qmon binary job submit is broken
2351 6597463 qsub -t 1-N:N creates a normal job with one task
2352 6594665 Installation fails on Linux with glibc 2.6
2353 6597423 commit method of UnixLoginModule does not report RuntimeExceptions
2356 6600619 Userset spooling in classic mode is broken
2367 6597547 qdel does not recognize wc_job_range_list as it is defined
2369 6577034 Several qconf options display only single message when a list of messages should be printed
2372 6469494 clients should issue a more explicit error message when qmaster is busy
2374 6589459 Expose the availability of keyword "none" in the manual page of calendar_conf
2382 6569862 Unset old_value out of the scope
2383 6553062 qconf -mc accepts erroneous resource entries without an urgency; qmon gives (poor) error message
2387 6614041 Multiple occurrence of a name in RQS limit definition break classic spooling
2392 6614108 Specifying more than one drmaa_v_env attribute causes spurious error msg
2394 6608259 scheduler prints empty line in messages file after every 'sge_mirror' logging
2396 6608236 scheduling of parallel jobs does not respect consumables, if consumable is referenced in rqs
2400 6564543 sge_shepherd should exit if it cannot write to any of its essential files
2401 6617450 add option to reporting_params for switching off writing of consumables
2404 6618328 qmon displays wrong string for queue filtering
2406 6596931 Incorrect messages in qconf command
2407 6618619 the restore feature does not delete old configuration before restoring
2409 6619016 removing parameters from the reporting_params will not fallback to the default
2410 6619657 qmod -e|-d '*' times out in large clusters
2411 6619662 qhost becomes sluggish in large clusters
2414 6618599 Long running jobs cause incorrect usage summary for ARCo database
2415 6620930 ARCO view_accounting filters out parallel job usage incorrectly
2416 6621482 ju_exit_status should provide means to recognize the intermediate record
2417 6622842 the start_time field in intermediate accounting records is incorrect
2418 6588743 qrsh fails with "connection refused" error message
2419 6391244 qstat -ext reports wrong usage as compared to other commands such as qstat -t or qstat -j
2424 6620253 During the installation the admin user should create web.xml file
2428 6630268 upgrade from 6.0u2 and higher to 6.1u2 and higher does not work
2435 6599335 inst_sge help output for -upd switch is incorrect
Bugs fixed in SGE 6.1u2 since release 6.1u1
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6590960 Man pages show the wrong version number
2345 6590574 resource quota can prevent dispatching of jobs that requests no resource in this quota
2343 6589807 newline missing from "illegal debug level format" message
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2334 6584632 user/system/operator hold state combinations cause strange qstat output
Bugs fixed in SGE 6.1u1 since release 6.1
-----------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
2323 6576153 Creating a userset with NONE as a type results in a core dump
2317 6574565 Oralce, Postgres FOREIGN KEY fields need to be indexed
- 6573980 'qconf -help' suggests usage of patterns in user_list which is not true
2316 6573508 qrsh with ssh causes job to go in error state when Ctrl-C is pressed
2308 6572803 qhost -xml lacks '>' with initial qhost tag
2309 6572801 sge_queue_values definition does not contain PRIMARY KEY
2321 6571714 Inadequate error message when qconf -sstree is run when no share tree is configuredIf no share tree
2241 6568712 util/arch has problem recognizing libc version number with comma
2292 6568578 6.1 upgrade procedure shall exit when there are jobs in the cluster
2249 6568575 SGE does not work if primary group entry is too big in groups map
2284 6565841 Oracle: rollback segments keep filling up, Postgres: delete query keeps running
2306 6564592 SGE 6.1 upgrade procedure is broken when using the classic qmaster spooling
2275 6564503 sge_schedd deadlock upon schedd_job_info job_list being enabled
2250 6558006 qmaster may crash with projects or usersets used in RQS
2243 6555744 qmon crashes when displaying about dialog
2248 6554313 add -u <user> to scheduler category only if there is a resource quota for the user
2238 6551568 need faster resource quota matchmaking and more concise job info messages
- 6550718 qstat -j lacks resource quota info messages in case of "incomplete" resource quotas
2296 6548455 csp mode installation, using /etc/services, qmaster is not starting!
2232 6546807 qhost -j -xml does not work
2325 6542987 drmaa_run_job(3) raises error if drmaa_native_specification has leading spaces
2239 6542137 use of hostgroups in resource quotas is less performant than the full list of hosts
- 6541085 NFS write error on N1GE trace file
2300 6539199 qquota(1) filtering broken for project and pe if -P/-pe switch is not used
2299 6536039 sgeremoterun not working
2201 6529974 Use of MORE fails on some architectures
- 6528949 inst_sge -ux uninstallation of exechost tries to delete local spooldir, even it isn't configured!
2191 6525883 qstat -s hX filtering is broken on darwin
2189 6525375 qacct ignores jobs in output
2320 6513115 in qmon, under calendar configuration, it is possible to modify even if no calendar exists
2326 6506661 sge_conf(5), description for rlogin_daemon and qlogin_daemon is wrong
2307 6433628 qconf -sq all.q@myhost produces no value at all for complex_values (not even NONE)
2289 6565951 Qmon panel does not check for valid data in Scheduler Configuration
2314 6513116 Qmon x qconf inconsistent in allowed characters in attribute names
- 6195248 QMON Job Control Window: Incomprehensible Priority Button
2313 6410592 Double clicking in Consumables/Fixed Attributes list does not behave as a GUI should
2312 6482211 complex attributes whose deletion is denied donot reflect back after the denial message in qmon
2301 6551121 Memory leak in libdrmaa.so
916 6355875 qsub -terse to just output job id
- 6522273 Wrong exit code with qconf -sds
2266 6563346 Wrong usage of 'day' format model in trunc(date) Oracle functions
2187 6562190 memory leak in sge_schedd
2265 6280747 qmon loses sharetree changes
747 6291044 "Modify"-Button is activated but should be grayed
2263 6553066 qmon's Complex Configuration Load and Save buttons did not work
2262 4742097 Qmon has a ticket number limitation
1729 4818801 qmon on secondary screen crashes when "Job Control" is pressed
2261 6538740 clear usage operation should implicitely trigger refresh in share-tree dialogue
2260 6327539 Ability to sort queue instances using each column of the queue instances table
2229 6544869 UNKNOWN group/owner in accouting(5)
2247 6556411 DBW queries "Average Job Turnaround Time", "Average Job Wait Time" might not work
- 6481737 Arco should support webconsole 3.0.x
- 6559385 Calling JGDI getQueueInstanceSummary results in a memory leak
1813 6328064 Queue request -q from sge_request can't be overridden through command line
- 6355674 arcorun can not be used as sge_admin user if the toc file is not available
2164 6514085 Need a possibility to update existing example queries for the ARCo web application
- 6426331 remove util/sge_log_tee from distribution
- 6476263 function job_get_id_string() is not MT save and used in qmaster
2219 6536426 inst_sge -m fails for non-root when USER variable is not set
1860 6345522 qdel on a job in deleted state does not output any information
2258 5081743 queue status in reporting file is missing.
2050 6422335 still used usersets/project/calendar/pe/checkpoint can be removed under certain conditions
Bugs fixed in SGE 6.1 since release 6.1_beta
--------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
1941 5086007 qstat -qs doesn't work
2183 6499217 meaningless error in clients when reporting_param flush_time is incorrectly set
- 6525497 JGDI crashes JVM when null is passed to JNI GetStringUTFChars function
2220 6440226 add installation of SGE_Helper_Service to auto installation
2221 6521802 the binary check in inst_sge is wrong!
- 6537633 Extraneous space in qsub's "Invalid month specification." message
2222 6538293 Hybrid user/project share-tree is broken for user sharing amongst array jobs
2180 6518684 Qconf usage x man page inconsistency
2181 6518689 Project man page contains different attribute names.
2171 6516288 Scheduler does not write pid file in daemonize phase
2178 6518607 invalid memory access in cl_com_get_handle
- 6520761 add background mode to N1 Grid Engine Helper Service
- 6233523 loadcheck reports on a hyperthreaded CPU only one processor
- 6276612 provide support for Itanium platform
752 6288953 scalability issue with qdel and very large array jobs
751 6291047 qconf -sstnode cannot find root
- 6303750 Install guide ambiguous on role of CSP
1930 6329378 incorrect qsub error message, if an invalid integer value is passed to the -l option
1858 6344960 qtcsh behaves differently in direct mode from qrshmode
1933 6349037 "qstat -explain E" displays explanation of the same error two times.
1940 6362523 qstat -q filter does compare hosts in queue instances
- 6363245 on some Windows execution hosts, execd hangs after the job has finished
1978 6383256 no newline at end of sge_shepherd's exit_status messages
- 6395078 wrong entry in sgepasswd file wrongly sets whole host in error state
2012 6402127 qconf -suserl reports incorrect status if no users are defined
- 6403152 qconf -as returns error code 0 even in case of unresolvable host
2015 6403810 JavaDocs for DRMAA need improvement
- 6428621 add a reserved complex value to control displaying Windows GUIs
- 6453426 Event clients will not get list updates, when they change their subscription after the registration
- 6461308 Wrong path to spooled parallel jobs with using classic spooling
2130 6501447 No online usage for MacOS X
2141 6506701 sge_shepherd dumps core on linux amd64 for qrsh jobs with very long cmdline (> 10k)
2233 6528950 modifying a RQS with invalid syntax results in its deletion
- 6533952 Admins guide does not mention that parallel environments must be linked with queues
- 6535768 Upgrade chapter 5 in 6.1 install guide must mention abolition of LD_LIBRARY_PATH for Solaris/Linux
- 6535775 Upgrade chapter in 6.1 Install Guide wrongly indicates upgrade from 5.3 were possible
- 6537476 6.1 install guide broken and incomplete wrts MySQL installation for ARCO
- 6537607 6.1 Admins guide needs improvement on the linking between queues and parallel environments
- 6539215 quota verification time may not grow with the number of queues
2224 6539792 resource quotas broken after qmaster restart
- 6542483 Important changes with Resource Quota chapter in 6.1 admins guide
- 6545277 sge_statistic tables are not documented
2230 6546370 Pivot for ARCo Accounting Queries does not show all the fields
2231 6546802 qstat -F -xml does not show resources
Bugs fixed in SGE 6.1_beta since release 6.1_preview2
-----------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6267190 Typo before "About the urgent priority" in Admin Guide
1445 6291021 64 bit solaris BDB rpc server broken
1703 6295319 Admin guide: refers to sge_host(5) instead of host_conf(5)
- 6344917 Error in Embedded Command Line Options example
- 6395075 on Windows, execd doesn't provide useful error messages when SSL keys broken
2188 6421113 CSP mode auto installation: certificates are not copied to submit hosts
- 6444526 Admin guide describes N1GE backup facility, but restore is not described
2196 6472614 Auto installation option failed to save the install log
2182 6513433 remote installation of execd's need enhancement, rework, cleanup
2139 6506690 dbwriter should not use autocommit mode
- 6520257 need to define continuation character behaviour with qconf file formats
- 6521285 describe useful characters for every parameter
2185 6522385 qmon crash in cluster configuration dialog when modifying a host
2192 6525917 qacct -l h=<hostname> dumps core on darwin and linux itanium
2198 6528808 sge_ca script fails on nfs no root access file systems
2202 6530335 qmaster aborts when a resource quota set is modified while jobs are running
2204 6531317 qstat -xml does not show pending/zombie jobs
2206 6531921 qstat -r -xml is not working
2207 6533754 resource quota are modified on qconf -mrqs, even if the editor is exited without saving
Bugs fixed in SGE 6.1_preview2 since release 6.1_preview1
---------------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 5093930 ARCo should work with MySQL
- 5101053 Regular expressions should also be mentioned in qsub in addition to complex
- 5101735 Needs more boolean operators support for resource requests
56 6205203 Logical OR operator works only with complex attributes of type RESTRING
2135 6506115 Invalid qconf -mattr crashes qmaster
2150 6507572 qconf -Arqs added invalid RQS
2146 6510635 Default requests for complexes not honored by resource quotas
2161 6513944 qmaster core dump with usersets referenced in RQS
2162 6513967 unix groups are not considered by RQS
2166 6515122 add -wd working_dir in addition to -cwd option for submission
2008-09-15 18:30:57 +02:00
|
|
|
${MKDIR} ${DESTDIR}${SGE_ROOT}
|
|
|
|
#${CHOWN} ${SGE_USER} ${DESTDIR}${SGE_ROOT}
|
|
|
|
#${CHGRP} ${SGE_GROUP} ${DESTDIR}${SGE_ROOT}
|
2004-05-03 02:38:34 +02:00
|
|
|
cd ${WRKSRC}/source && \
|
2009-08-19 11:56:22 +02:00
|
|
|
${ECHO} "Y" | ${SETENV} LOCALBASE=${LOCALBASE} DESTDIR=${DESTDIR} SGE_ROOT=${SGE_ROOT} ./scripts/distinst -local -all -nobdb -noopenssl -mansrc sge ${SGE_ARCH} -- doc man
|
2006-10-19 13:51:27 +02:00
|
|
|
for f in archive checkpoint deadlock dump load printlog recover stat upgrade verify ; do \
|
2012-04-18 23:05:30 +02:00
|
|
|
ln -s ${LOCALBASE}/bin/db4_$${f} ${DESTDIR}${SGE_ROOT}/utilbin/${SGE_ARCH}/db_$${f} ; done
|
|
|
|
ln -s ${LOCALBASE}/bin/berkeley_db4_svc ${DESTDIR}${SGE_ROOT}/utilbin/${SGE_ARCH}/berkeley_db_svc
|
2015-11-25 13:52:26 +01:00
|
|
|
ln -s ${BUILDLINK_PREFIX.openssl}/bin/openssl ${DESTDIR}${SGE_ROOT}/utilbin/${SGE_ARCH}/openssl
|
Bugs fixed in SGE 6.1u3 since release 6.1u2
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
376 4743006 problem with floating point job resource limits
1909 6353628 information provided by qstat -j and qstat -j -xml are not equivalent
2076 6440408 qstat -j messages disagree between plain, XML output
2077 6440412 qstat -j -xml messages incomplete
2138 6506667 forbid deletion of global config values
2194 6527836 authuser binary returns unusable error message!
2249 6568575 SGE does not work if primary group entry is too big in groups map
2270 6575720 ENABLE_ADDGRP_KILL is missing from sge_conf(5)
2272 6575727 sge_shadowd(8) man page is missing some env vars
2274 6564461 Duplicate scheduling info messages for reservation jobs
2276 6575731 share_tree(5) doesn't explain type field
2283 6565821 Oracle, Postgres DWB should prompt for tablespace where indexes and tables should be created
2293 6569088 Resource reservation broken for sequential jobs depending on RQS specified for subset of queues only
2303 6571749 parallel resource reservation broken when non-queue instance based quotas limits apply
2323 6576153 Creating a userset with NONE as a type results in a core dump
2327 6578213 qconf -(A,D,M,R)attr dumps core when the supplied file is empty
2328 6579232 high scheduler dispatching time with many sequential resource reservation jobs and resource quotas
2336 6287501 rctemplates lack of requirement
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2342 6590010 Original primary group vanishes after newgrp command (USE_QSUB_GID=true)
2344 6590079 Resource reservation broken with sequences of identical jobs differing only in their -R y|n
2346 6604155 qmon binary job submit is broken
2351 6597463 qsub -t 1-N:N creates a normal job with one task
2352 6594665 Installation fails on Linux with glibc 2.6
2353 6597423 commit method of UnixLoginModule does not report RuntimeExceptions
2356 6600619 Userset spooling in classic mode is broken
2367 6597547 qdel does not recognize wc_job_range_list as it is defined
2369 6577034 Several qconf options display only single message when a list of messages should be printed
2372 6469494 clients should issue a more explicit error message when qmaster is busy
2374 6589459 Expose the availability of keyword "none" in the manual page of calendar_conf
2382 6569862 Unset old_value out of the scope
2383 6553062 qconf -mc accepts erroneous resource entries without an urgency; qmon gives (poor) error message
2387 6614041 Multiple occurrence of a name in RQS limit definition break classic spooling
2392 6614108 Specifying more than one drmaa_v_env attribute causes spurious error msg
2394 6608259 scheduler prints empty line in messages file after every 'sge_mirror' logging
2396 6608236 scheduling of parallel jobs does not respect consumables, if consumable is referenced in rqs
2400 6564543 sge_shepherd should exit if it cannot write to any of its essential files
2401 6617450 add option to reporting_params for switching off writing of consumables
2404 6618328 qmon displays wrong string for queue filtering
2406 6596931 Incorrect messages in qconf command
2407 6618619 the restore feature does not delete old configuration before restoring
2409 6619016 removing parameters from the reporting_params will not fallback to the default
2410 6619657 qmod -e|-d '*' times out in large clusters
2411 6619662 qhost becomes sluggish in large clusters
2414 6618599 Long running jobs cause incorrect usage summary for ARCo database
2415 6620930 ARCO view_accounting filters out parallel job usage incorrectly
2416 6621482 ju_exit_status should provide means to recognize the intermediate record
2417 6622842 the start_time field in intermediate accounting records is incorrect
2418 6588743 qrsh fails with "connection refused" error message
2419 6391244 qstat -ext reports wrong usage as compared to other commands such as qstat -t or qstat -j
2424 6620253 During the installation the admin user should create web.xml file
2428 6630268 upgrade from 6.0u2 and higher to 6.1u2 and higher does not work
2435 6599335 inst_sge help output for -upd switch is incorrect
Bugs fixed in SGE 6.1u2 since release 6.1u1
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6590960 Man pages show the wrong version number
2345 6590574 resource quota can prevent dispatching of jobs that requests no resource in this quota
2343 6589807 newline missing from "illegal debug level format" message
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2334 6584632 user/system/operator hold state combinations cause strange qstat output
Bugs fixed in SGE 6.1u1 since release 6.1
-----------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
2323 6576153 Creating a userset with NONE as a type results in a core dump
2317 6574565 Oralce, Postgres FOREIGN KEY fields need to be indexed
- 6573980 'qconf -help' suggests usage of patterns in user_list which is not true
2316 6573508 qrsh with ssh causes job to go in error state when Ctrl-C is pressed
2308 6572803 qhost -xml lacks '>' with initial qhost tag
2309 6572801 sge_queue_values definition does not contain PRIMARY KEY
2321 6571714 Inadequate error message when qconf -sstree is run when no share tree is configuredIf no share tree
2241 6568712 util/arch has problem recognizing libc version number with comma
2292 6568578 6.1 upgrade procedure shall exit when there are jobs in the cluster
2249 6568575 SGE does not work if primary group entry is too big in groups map
2284 6565841 Oracle: rollback segments keep filling up, Postgres: delete query keeps running
2306 6564592 SGE 6.1 upgrade procedure is broken when using the classic qmaster spooling
2275 6564503 sge_schedd deadlock upon schedd_job_info job_list being enabled
2250 6558006 qmaster may crash with projects or usersets used in RQS
2243 6555744 qmon crashes when displaying about dialog
2248 6554313 add -u <user> to scheduler category only if there is a resource quota for the user
2238 6551568 need faster resource quota matchmaking and more concise job info messages
- 6550718 qstat -j lacks resource quota info messages in case of "incomplete" resource quotas
2296 6548455 csp mode installation, using /etc/services, qmaster is not starting!
2232 6546807 qhost -j -xml does not work
2325 6542987 drmaa_run_job(3) raises error if drmaa_native_specification has leading spaces
2239 6542137 use of hostgroups in resource quotas is less performant than the full list of hosts
- 6541085 NFS write error on N1GE trace file
2300 6539199 qquota(1) filtering broken for project and pe if -P/-pe switch is not used
2299 6536039 sgeremoterun not working
2201 6529974 Use of MORE fails on some architectures
- 6528949 inst_sge -ux uninstallation of exechost tries to delete local spooldir, even it isn't configured!
2191 6525883 qstat -s hX filtering is broken on darwin
2189 6525375 qacct ignores jobs in output
2320 6513115 in qmon, under calendar configuration, it is possible to modify even if no calendar exists
2326 6506661 sge_conf(5), description for rlogin_daemon and qlogin_daemon is wrong
2307 6433628 qconf -sq all.q@myhost produces no value at all for complex_values (not even NONE)
2289 6565951 Qmon panel does not check for valid data in Scheduler Configuration
2314 6513116 Qmon x qconf inconsistent in allowed characters in attribute names
- 6195248 QMON Job Control Window: Incomprehensible Priority Button
2313 6410592 Double clicking in Consumables/Fixed Attributes list does not behave as a GUI should
2312 6482211 complex attributes whose deletion is denied donot reflect back after the denial message in qmon
2301 6551121 Memory leak in libdrmaa.so
916 6355875 qsub -terse to just output job id
- 6522273 Wrong exit code with qconf -sds
2266 6563346 Wrong usage of 'day' format model in trunc(date) Oracle functions
2187 6562190 memory leak in sge_schedd
2265 6280747 qmon loses sharetree changes
747 6291044 "Modify"-Button is activated but should be grayed
2263 6553066 qmon's Complex Configuration Load and Save buttons did not work
2262 4742097 Qmon has a ticket number limitation
1729 4818801 qmon on secondary screen crashes when "Job Control" is pressed
2261 6538740 clear usage operation should implicitely trigger refresh in share-tree dialogue
2260 6327539 Ability to sort queue instances using each column of the queue instances table
2229 6544869 UNKNOWN group/owner in accouting(5)
2247 6556411 DBW queries "Average Job Turnaround Time", "Average Job Wait Time" might not work
- 6481737 Arco should support webconsole 3.0.x
- 6559385 Calling JGDI getQueueInstanceSummary results in a memory leak
1813 6328064 Queue request -q from sge_request can't be overridden through command line
- 6355674 arcorun can not be used as sge_admin user if the toc file is not available
2164 6514085 Need a possibility to update existing example queries for the ARCo web application
- 6426331 remove util/sge_log_tee from distribution
- 6476263 function job_get_id_string() is not MT save and used in qmaster
2219 6536426 inst_sge -m fails for non-root when USER variable is not set
1860 6345522 qdel on a job in deleted state does not output any information
2258 5081743 queue status in reporting file is missing.
2050 6422335 still used usersets/project/calendar/pe/checkpoint can be removed under certain conditions
Bugs fixed in SGE 6.1 since release 6.1_beta
--------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
1941 5086007 qstat -qs doesn't work
2183 6499217 meaningless error in clients when reporting_param flush_time is incorrectly set
- 6525497 JGDI crashes JVM when null is passed to JNI GetStringUTFChars function
2220 6440226 add installation of SGE_Helper_Service to auto installation
2221 6521802 the binary check in inst_sge is wrong!
- 6537633 Extraneous space in qsub's "Invalid month specification." message
2222 6538293 Hybrid user/project share-tree is broken for user sharing amongst array jobs
2180 6518684 Qconf usage x man page inconsistency
2181 6518689 Project man page contains different attribute names.
2171 6516288 Scheduler does not write pid file in daemonize phase
2178 6518607 invalid memory access in cl_com_get_handle
- 6520761 add background mode to N1 Grid Engine Helper Service
- 6233523 loadcheck reports on a hyperthreaded CPU only one processor
- 6276612 provide support for Itanium platform
752 6288953 scalability issue with qdel and very large array jobs
751 6291047 qconf -sstnode cannot find root
- 6303750 Install guide ambiguous on role of CSP
1930 6329378 incorrect qsub error message, if an invalid integer value is passed to the -l option
1858 6344960 qtcsh behaves differently in direct mode from qrshmode
1933 6349037 "qstat -explain E" displays explanation of the same error two times.
1940 6362523 qstat -q filter does compare hosts in queue instances
- 6363245 on some Windows execution hosts, execd hangs after the job has finished
1978 6383256 no newline at end of sge_shepherd's exit_status messages
- 6395078 wrong entry in sgepasswd file wrongly sets whole host in error state
2012 6402127 qconf -suserl reports incorrect status if no users are defined
- 6403152 qconf -as returns error code 0 even in case of unresolvable host
2015 6403810 JavaDocs for DRMAA need improvement
- 6428621 add a reserved complex value to control displaying Windows GUIs
- 6453426 Event clients will not get list updates, when they change their subscription after the registration
- 6461308 Wrong path to spooled parallel jobs with using classic spooling
2130 6501447 No online usage for MacOS X
2141 6506701 sge_shepherd dumps core on linux amd64 for qrsh jobs with very long cmdline (> 10k)
2233 6528950 modifying a RQS with invalid syntax results in its deletion
- 6533952 Admins guide does not mention that parallel environments must be linked with queues
- 6535768 Upgrade chapter 5 in 6.1 install guide must mention abolition of LD_LIBRARY_PATH for Solaris/Linux
- 6535775 Upgrade chapter in 6.1 Install Guide wrongly indicates upgrade from 5.3 were possible
- 6537476 6.1 install guide broken and incomplete wrts MySQL installation for ARCO
- 6537607 6.1 Admins guide needs improvement on the linking between queues and parallel environments
- 6539215 quota verification time may not grow with the number of queues
2224 6539792 resource quotas broken after qmaster restart
- 6542483 Important changes with Resource Quota chapter in 6.1 admins guide
- 6545277 sge_statistic tables are not documented
2230 6546370 Pivot for ARCo Accounting Queries does not show all the fields
2231 6546802 qstat -F -xml does not show resources
Bugs fixed in SGE 6.1_beta since release 6.1_preview2
-----------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6267190 Typo before "About the urgent priority" in Admin Guide
1445 6291021 64 bit solaris BDB rpc server broken
1703 6295319 Admin guide: refers to sge_host(5) instead of host_conf(5)
- 6344917 Error in Embedded Command Line Options example
- 6395075 on Windows, execd doesn't provide useful error messages when SSL keys broken
2188 6421113 CSP mode auto installation: certificates are not copied to submit hosts
- 6444526 Admin guide describes N1GE backup facility, but restore is not described
2196 6472614 Auto installation option failed to save the install log
2182 6513433 remote installation of execd's need enhancement, rework, cleanup
2139 6506690 dbwriter should not use autocommit mode
- 6520257 need to define continuation character behaviour with qconf file formats
- 6521285 describe useful characters for every parameter
2185 6522385 qmon crash in cluster configuration dialog when modifying a host
2192 6525917 qacct -l h=<hostname> dumps core on darwin and linux itanium
2198 6528808 sge_ca script fails on nfs no root access file systems
2202 6530335 qmaster aborts when a resource quota set is modified while jobs are running
2204 6531317 qstat -xml does not show pending/zombie jobs
2206 6531921 qstat -r -xml is not working
2207 6533754 resource quota are modified on qconf -mrqs, even if the editor is exited without saving
Bugs fixed in SGE 6.1_preview2 since release 6.1_preview1
---------------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 5093930 ARCo should work with MySQL
- 5101053 Regular expressions should also be mentioned in qsub in addition to complex
- 5101735 Needs more boolean operators support for resource requests
56 6205203 Logical OR operator works only with complex attributes of type RESTRING
2135 6506115 Invalid qconf -mattr crashes qmaster
2150 6507572 qconf -Arqs added invalid RQS
2146 6510635 Default requests for complexes not honored by resource quotas
2161 6513944 qmaster core dump with usersets referenced in RQS
2162 6513967 unix groups are not considered by RQS
2166 6515122 add -wd working_dir in addition to -cwd option for submission
2008-09-15 18:30:57 +02:00
|
|
|
cd ${DESTDIR}${SGE_ROOT} && ${SETENV} SGE_ROOT=${SGE_ROOT} DESTDIR=${DESTDIR} ./util/setfileperm.sh -auto \
|
2006-10-19 13:51:27 +02:00
|
|
|
${SGE_ROOT}
|
Bugs fixed in SGE 6.1u3 since release 6.1u2
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
376 4743006 problem with floating point job resource limits
1909 6353628 information provided by qstat -j and qstat -j -xml are not equivalent
2076 6440408 qstat -j messages disagree between plain, XML output
2077 6440412 qstat -j -xml messages incomplete
2138 6506667 forbid deletion of global config values
2194 6527836 authuser binary returns unusable error message!
2249 6568575 SGE does not work if primary group entry is too big in groups map
2270 6575720 ENABLE_ADDGRP_KILL is missing from sge_conf(5)
2272 6575727 sge_shadowd(8) man page is missing some env vars
2274 6564461 Duplicate scheduling info messages for reservation jobs
2276 6575731 share_tree(5) doesn't explain type field
2283 6565821 Oracle, Postgres DWB should prompt for tablespace where indexes and tables should be created
2293 6569088 Resource reservation broken for sequential jobs depending on RQS specified for subset of queues only
2303 6571749 parallel resource reservation broken when non-queue instance based quotas limits apply
2323 6576153 Creating a userset with NONE as a type results in a core dump
2327 6578213 qconf -(A,D,M,R)attr dumps core when the supplied file is empty
2328 6579232 high scheduler dispatching time with many sequential resource reservation jobs and resource quotas
2336 6287501 rctemplates lack of requirement
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2342 6590010 Original primary group vanishes after newgrp command (USE_QSUB_GID=true)
2344 6590079 Resource reservation broken with sequences of identical jobs differing only in their -R y|n
2346 6604155 qmon binary job submit is broken
2351 6597463 qsub -t 1-N:N creates a normal job with one task
2352 6594665 Installation fails on Linux with glibc 2.6
2353 6597423 commit method of UnixLoginModule does not report RuntimeExceptions
2356 6600619 Userset spooling in classic mode is broken
2367 6597547 qdel does not recognize wc_job_range_list as it is defined
2369 6577034 Several qconf options display only single message when a list of messages should be printed
2372 6469494 clients should issue a more explicit error message when qmaster is busy
2374 6589459 Expose the availability of keyword "none" in the manual page of calendar_conf
2382 6569862 Unset old_value out of the scope
2383 6553062 qconf -mc accepts erroneous resource entries without an urgency; qmon gives (poor) error message
2387 6614041 Multiple occurrence of a name in RQS limit definition break classic spooling
2392 6614108 Specifying more than one drmaa_v_env attribute causes spurious error msg
2394 6608259 scheduler prints empty line in messages file after every 'sge_mirror' logging
2396 6608236 scheduling of parallel jobs does not respect consumables, if consumable is referenced in rqs
2400 6564543 sge_shepherd should exit if it cannot write to any of its essential files
2401 6617450 add option to reporting_params for switching off writing of consumables
2404 6618328 qmon displays wrong string for queue filtering
2406 6596931 Incorrect messages in qconf command
2407 6618619 the restore feature does not delete old configuration before restoring
2409 6619016 removing parameters from the reporting_params will not fallback to the default
2410 6619657 qmod -e|-d '*' times out in large clusters
2411 6619662 qhost becomes sluggish in large clusters
2414 6618599 Long running jobs cause incorrect usage summary for ARCo database
2415 6620930 ARCO view_accounting filters out parallel job usage incorrectly
2416 6621482 ju_exit_status should provide means to recognize the intermediate record
2417 6622842 the start_time field in intermediate accounting records is incorrect
2418 6588743 qrsh fails with "connection refused" error message
2419 6391244 qstat -ext reports wrong usage as compared to other commands such as qstat -t or qstat -j
2424 6620253 During the installation the admin user should create web.xml file
2428 6630268 upgrade from 6.0u2 and higher to 6.1u2 and higher does not work
2435 6599335 inst_sge help output for -upd switch is incorrect
Bugs fixed in SGE 6.1u2 since release 6.1u1
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6590960 Man pages show the wrong version number
2345 6590574 resource quota can prevent dispatching of jobs that requests no resource in this quota
2343 6589807 newline missing from "illegal debug level format" message
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2334 6584632 user/system/operator hold state combinations cause strange qstat output
Bugs fixed in SGE 6.1u1 since release 6.1
-----------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
2323 6576153 Creating a userset with NONE as a type results in a core dump
2317 6574565 Oralce, Postgres FOREIGN KEY fields need to be indexed
- 6573980 'qconf -help' suggests usage of patterns in user_list which is not true
2316 6573508 qrsh with ssh causes job to go in error state when Ctrl-C is pressed
2308 6572803 qhost -xml lacks '>' with initial qhost tag
2309 6572801 sge_queue_values definition does not contain PRIMARY KEY
2321 6571714 Inadequate error message when qconf -sstree is run when no share tree is configuredIf no share tree
2241 6568712 util/arch has problem recognizing libc version number with comma
2292 6568578 6.1 upgrade procedure shall exit when there are jobs in the cluster
2249 6568575 SGE does not work if primary group entry is too big in groups map
2284 6565841 Oracle: rollback segments keep filling up, Postgres: delete query keeps running
2306 6564592 SGE 6.1 upgrade procedure is broken when using the classic qmaster spooling
2275 6564503 sge_schedd deadlock upon schedd_job_info job_list being enabled
2250 6558006 qmaster may crash with projects or usersets used in RQS
2243 6555744 qmon crashes when displaying about dialog
2248 6554313 add -u <user> to scheduler category only if there is a resource quota for the user
2238 6551568 need faster resource quota matchmaking and more concise job info messages
- 6550718 qstat -j lacks resource quota info messages in case of "incomplete" resource quotas
2296 6548455 csp mode installation, using /etc/services, qmaster is not starting!
2232 6546807 qhost -j -xml does not work
2325 6542987 drmaa_run_job(3) raises error if drmaa_native_specification has leading spaces
2239 6542137 use of hostgroups in resource quotas is less performant than the full list of hosts
- 6541085 NFS write error on N1GE trace file
2300 6539199 qquota(1) filtering broken for project and pe if -P/-pe switch is not used
2299 6536039 sgeremoterun not working
2201 6529974 Use of MORE fails on some architectures
- 6528949 inst_sge -ux uninstallation of exechost tries to delete local spooldir, even it isn't configured!
2191 6525883 qstat -s hX filtering is broken on darwin
2189 6525375 qacct ignores jobs in output
2320 6513115 in qmon, under calendar configuration, it is possible to modify even if no calendar exists
2326 6506661 sge_conf(5), description for rlogin_daemon and qlogin_daemon is wrong
2307 6433628 qconf -sq all.q@myhost produces no value at all for complex_values (not even NONE)
2289 6565951 Qmon panel does not check for valid data in Scheduler Configuration
2314 6513116 Qmon x qconf inconsistent in allowed characters in attribute names
- 6195248 QMON Job Control Window: Incomprehensible Priority Button
2313 6410592 Double clicking in Consumables/Fixed Attributes list does not behave as a GUI should
2312 6482211 complex attributes whose deletion is denied donot reflect back after the denial message in qmon
2301 6551121 Memory leak in libdrmaa.so
916 6355875 qsub -terse to just output job id
- 6522273 Wrong exit code with qconf -sds
2266 6563346 Wrong usage of 'day' format model in trunc(date) Oracle functions
2187 6562190 memory leak in sge_schedd
2265 6280747 qmon loses sharetree changes
747 6291044 "Modify"-Button is activated but should be grayed
2263 6553066 qmon's Complex Configuration Load and Save buttons did not work
2262 4742097 Qmon has a ticket number limitation
1729 4818801 qmon on secondary screen crashes when "Job Control" is pressed
2261 6538740 clear usage operation should implicitely trigger refresh in share-tree dialogue
2260 6327539 Ability to sort queue instances using each column of the queue instances table
2229 6544869 UNKNOWN group/owner in accouting(5)
2247 6556411 DBW queries "Average Job Turnaround Time", "Average Job Wait Time" might not work
- 6481737 Arco should support webconsole 3.0.x
- 6559385 Calling JGDI getQueueInstanceSummary results in a memory leak
1813 6328064 Queue request -q from sge_request can't be overridden through command line
- 6355674 arcorun can not be used as sge_admin user if the toc file is not available
2164 6514085 Need a possibility to update existing example queries for the ARCo web application
- 6426331 remove util/sge_log_tee from distribution
- 6476263 function job_get_id_string() is not MT save and used in qmaster
2219 6536426 inst_sge -m fails for non-root when USER variable is not set
1860 6345522 qdel on a job in deleted state does not output any information
2258 5081743 queue status in reporting file is missing.
2050 6422335 still used usersets/project/calendar/pe/checkpoint can be removed under certain conditions
Bugs fixed in SGE 6.1 since release 6.1_beta
--------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
1941 5086007 qstat -qs doesn't work
2183 6499217 meaningless error in clients when reporting_param flush_time is incorrectly set
- 6525497 JGDI crashes JVM when null is passed to JNI GetStringUTFChars function
2220 6440226 add installation of SGE_Helper_Service to auto installation
2221 6521802 the binary check in inst_sge is wrong!
- 6537633 Extraneous space in qsub's "Invalid month specification." message
2222 6538293 Hybrid user/project share-tree is broken for user sharing amongst array jobs
2180 6518684 Qconf usage x man page inconsistency
2181 6518689 Project man page contains different attribute names.
2171 6516288 Scheduler does not write pid file in daemonize phase
2178 6518607 invalid memory access in cl_com_get_handle
- 6520761 add background mode to N1 Grid Engine Helper Service
- 6233523 loadcheck reports on a hyperthreaded CPU only one processor
- 6276612 provide support for Itanium platform
752 6288953 scalability issue with qdel and very large array jobs
751 6291047 qconf -sstnode cannot find root
- 6303750 Install guide ambiguous on role of CSP
1930 6329378 incorrect qsub error message, if an invalid integer value is passed to the -l option
1858 6344960 qtcsh behaves differently in direct mode from qrshmode
1933 6349037 "qstat -explain E" displays explanation of the same error two times.
1940 6362523 qstat -q filter does compare hosts in queue instances
- 6363245 on some Windows execution hosts, execd hangs after the job has finished
1978 6383256 no newline at end of sge_shepherd's exit_status messages
- 6395078 wrong entry in sgepasswd file wrongly sets whole host in error state
2012 6402127 qconf -suserl reports incorrect status if no users are defined
- 6403152 qconf -as returns error code 0 even in case of unresolvable host
2015 6403810 JavaDocs for DRMAA need improvement
- 6428621 add a reserved complex value to control displaying Windows GUIs
- 6453426 Event clients will not get list updates, when they change their subscription after the registration
- 6461308 Wrong path to spooled parallel jobs with using classic spooling
2130 6501447 No online usage for MacOS X
2141 6506701 sge_shepherd dumps core on linux amd64 for qrsh jobs with very long cmdline (> 10k)
2233 6528950 modifying a RQS with invalid syntax results in its deletion
- 6533952 Admins guide does not mention that parallel environments must be linked with queues
- 6535768 Upgrade chapter 5 in 6.1 install guide must mention abolition of LD_LIBRARY_PATH for Solaris/Linux
- 6535775 Upgrade chapter in 6.1 Install Guide wrongly indicates upgrade from 5.3 were possible
- 6537476 6.1 install guide broken and incomplete wrts MySQL installation for ARCO
- 6537607 6.1 Admins guide needs improvement on the linking between queues and parallel environments
- 6539215 quota verification time may not grow with the number of queues
2224 6539792 resource quotas broken after qmaster restart
- 6542483 Important changes with Resource Quota chapter in 6.1 admins guide
- 6545277 sge_statistic tables are not documented
2230 6546370 Pivot for ARCo Accounting Queries does not show all the fields
2231 6546802 qstat -F -xml does not show resources
Bugs fixed in SGE 6.1_beta since release 6.1_preview2
-----------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6267190 Typo before "About the urgent priority" in Admin Guide
1445 6291021 64 bit solaris BDB rpc server broken
1703 6295319 Admin guide: refers to sge_host(5) instead of host_conf(5)
- 6344917 Error in Embedded Command Line Options example
- 6395075 on Windows, execd doesn't provide useful error messages when SSL keys broken
2188 6421113 CSP mode auto installation: certificates are not copied to submit hosts
- 6444526 Admin guide describes N1GE backup facility, but restore is not described
2196 6472614 Auto installation option failed to save the install log
2182 6513433 remote installation of execd's need enhancement, rework, cleanup
2139 6506690 dbwriter should not use autocommit mode
- 6520257 need to define continuation character behaviour with qconf file formats
- 6521285 describe useful characters for every parameter
2185 6522385 qmon crash in cluster configuration dialog when modifying a host
2192 6525917 qacct -l h=<hostname> dumps core on darwin and linux itanium
2198 6528808 sge_ca script fails on nfs no root access file systems
2202 6530335 qmaster aborts when a resource quota set is modified while jobs are running
2204 6531317 qstat -xml does not show pending/zombie jobs
2206 6531921 qstat -r -xml is not working
2207 6533754 resource quota are modified on qconf -mrqs, even if the editor is exited without saving
Bugs fixed in SGE 6.1_preview2 since release 6.1_preview1
---------------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 5093930 ARCo should work with MySQL
- 5101053 Regular expressions should also be mentioned in qsub in addition to complex
- 5101735 Needs more boolean operators support for resource requests
56 6205203 Logical OR operator works only with complex attributes of type RESTRING
2135 6506115 Invalid qconf -mattr crashes qmaster
2150 6507572 qconf -Arqs added invalid RQS
2146 6510635 Default requests for complexes not honored by resource quotas
2161 6513944 qmaster core dump with usersets referenced in RQS
2162 6513967 unix groups are not considered by RQS
2166 6515122 add -wd working_dir in addition to -cwd option for submission
2008-09-15 18:30:57 +02:00
|
|
|
for f in ${DESTDIR}${SGE_ROOT}/bin/${SGE_ARCH}/q* ; do \
|
|
|
|
cd ${DESTDIR}${PREFIX}/bin && ln -fs $$f ; done
|
2004-05-03 02:38:34 +02:00
|
|
|
|
2006-10-19 13:51:27 +02:00
|
|
|
#% scripts/distinst -local"
|
|
|
|
|
Bugs fixed in SGE 6.1u3 since release 6.1u2
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
376 4743006 problem with floating point job resource limits
1909 6353628 information provided by qstat -j and qstat -j -xml are not equivalent
2076 6440408 qstat -j messages disagree between plain, XML output
2077 6440412 qstat -j -xml messages incomplete
2138 6506667 forbid deletion of global config values
2194 6527836 authuser binary returns unusable error message!
2249 6568575 SGE does not work if primary group entry is too big in groups map
2270 6575720 ENABLE_ADDGRP_KILL is missing from sge_conf(5)
2272 6575727 sge_shadowd(8) man page is missing some env vars
2274 6564461 Duplicate scheduling info messages for reservation jobs
2276 6575731 share_tree(5) doesn't explain type field
2283 6565821 Oracle, Postgres DWB should prompt for tablespace where indexes and tables should be created
2293 6569088 Resource reservation broken for sequential jobs depending on RQS specified for subset of queues only
2303 6571749 parallel resource reservation broken when non-queue instance based quotas limits apply
2323 6576153 Creating a userset with NONE as a type results in a core dump
2327 6578213 qconf -(A,D,M,R)attr dumps core when the supplied file is empty
2328 6579232 high scheduler dispatching time with many sequential resource reservation jobs and resource quotas
2336 6287501 rctemplates lack of requirement
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2342 6590010 Original primary group vanishes after newgrp command (USE_QSUB_GID=true)
2344 6590079 Resource reservation broken with sequences of identical jobs differing only in their -R y|n
2346 6604155 qmon binary job submit is broken
2351 6597463 qsub -t 1-N:N creates a normal job with one task
2352 6594665 Installation fails on Linux with glibc 2.6
2353 6597423 commit method of UnixLoginModule does not report RuntimeExceptions
2356 6600619 Userset spooling in classic mode is broken
2367 6597547 qdel does not recognize wc_job_range_list as it is defined
2369 6577034 Several qconf options display only single message when a list of messages should be printed
2372 6469494 clients should issue a more explicit error message when qmaster is busy
2374 6589459 Expose the availability of keyword "none" in the manual page of calendar_conf
2382 6569862 Unset old_value out of the scope
2383 6553062 qconf -mc accepts erroneous resource entries without an urgency; qmon gives (poor) error message
2387 6614041 Multiple occurrence of a name in RQS limit definition break classic spooling
2392 6614108 Specifying more than one drmaa_v_env attribute causes spurious error msg
2394 6608259 scheduler prints empty line in messages file after every 'sge_mirror' logging
2396 6608236 scheduling of parallel jobs does not respect consumables, if consumable is referenced in rqs
2400 6564543 sge_shepherd should exit if it cannot write to any of its essential files
2401 6617450 add option to reporting_params for switching off writing of consumables
2404 6618328 qmon displays wrong string for queue filtering
2406 6596931 Incorrect messages in qconf command
2407 6618619 the restore feature does not delete old configuration before restoring
2409 6619016 removing parameters from the reporting_params will not fallback to the default
2410 6619657 qmod -e|-d '*' times out in large clusters
2411 6619662 qhost becomes sluggish in large clusters
2414 6618599 Long running jobs cause incorrect usage summary for ARCo database
2415 6620930 ARCO view_accounting filters out parallel job usage incorrectly
2416 6621482 ju_exit_status should provide means to recognize the intermediate record
2417 6622842 the start_time field in intermediate accounting records is incorrect
2418 6588743 qrsh fails with "connection refused" error message
2419 6391244 qstat -ext reports wrong usage as compared to other commands such as qstat -t or qstat -j
2424 6620253 During the installation the admin user should create web.xml file
2428 6630268 upgrade from 6.0u2 and higher to 6.1u2 and higher does not work
2435 6599335 inst_sge help output for -upd switch is incorrect
Bugs fixed in SGE 6.1u2 since release 6.1u1
-------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6590960 Man pages show the wrong version number
2345 6590574 resource quota can prevent dispatching of jobs that requests no resource in this quota
2343 6589807 newline missing from "illegal debug level format" message
2338 6585721 Parallel RR broken if jobs wait for queue slots and no RQS configured
2334 6584632 user/system/operator hold state combinations cause strange qstat output
Bugs fixed in SGE 6.1u1 since release 6.1
-----------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
2323 6576153 Creating a userset with NONE as a type results in a core dump
2317 6574565 Oralce, Postgres FOREIGN KEY fields need to be indexed
- 6573980 'qconf -help' suggests usage of patterns in user_list which is not true
2316 6573508 qrsh with ssh causes job to go in error state when Ctrl-C is pressed
2308 6572803 qhost -xml lacks '>' with initial qhost tag
2309 6572801 sge_queue_values definition does not contain PRIMARY KEY
2321 6571714 Inadequate error message when qconf -sstree is run when no share tree is configuredIf no share tree
2241 6568712 util/arch has problem recognizing libc version number with comma
2292 6568578 6.1 upgrade procedure shall exit when there are jobs in the cluster
2249 6568575 SGE does not work if primary group entry is too big in groups map
2284 6565841 Oracle: rollback segments keep filling up, Postgres: delete query keeps running
2306 6564592 SGE 6.1 upgrade procedure is broken when using the classic qmaster spooling
2275 6564503 sge_schedd deadlock upon schedd_job_info job_list being enabled
2250 6558006 qmaster may crash with projects or usersets used in RQS
2243 6555744 qmon crashes when displaying about dialog
2248 6554313 add -u <user> to scheduler category only if there is a resource quota for the user
2238 6551568 need faster resource quota matchmaking and more concise job info messages
- 6550718 qstat -j lacks resource quota info messages in case of "incomplete" resource quotas
2296 6548455 csp mode installation, using /etc/services, qmaster is not starting!
2232 6546807 qhost -j -xml does not work
2325 6542987 drmaa_run_job(3) raises error if drmaa_native_specification has leading spaces
2239 6542137 use of hostgroups in resource quotas is less performant than the full list of hosts
- 6541085 NFS write error on N1GE trace file
2300 6539199 qquota(1) filtering broken for project and pe if -P/-pe switch is not used
2299 6536039 sgeremoterun not working
2201 6529974 Use of MORE fails on some architectures
- 6528949 inst_sge -ux uninstallation of exechost tries to delete local spooldir, even it isn't configured!
2191 6525883 qstat -s hX filtering is broken on darwin
2189 6525375 qacct ignores jobs in output
2320 6513115 in qmon, under calendar configuration, it is possible to modify even if no calendar exists
2326 6506661 sge_conf(5), description for rlogin_daemon and qlogin_daemon is wrong
2307 6433628 qconf -sq all.q@myhost produces no value at all for complex_values (not even NONE)
2289 6565951 Qmon panel does not check for valid data in Scheduler Configuration
2314 6513116 Qmon x qconf inconsistent in allowed characters in attribute names
- 6195248 QMON Job Control Window: Incomprehensible Priority Button
2313 6410592 Double clicking in Consumables/Fixed Attributes list does not behave as a GUI should
2312 6482211 complex attributes whose deletion is denied donot reflect back after the denial message in qmon
2301 6551121 Memory leak in libdrmaa.so
916 6355875 qsub -terse to just output job id
- 6522273 Wrong exit code with qconf -sds
2266 6563346 Wrong usage of 'day' format model in trunc(date) Oracle functions
2187 6562190 memory leak in sge_schedd
2265 6280747 qmon loses sharetree changes
747 6291044 "Modify"-Button is activated but should be grayed
2263 6553066 qmon's Complex Configuration Load and Save buttons did not work
2262 4742097 Qmon has a ticket number limitation
1729 4818801 qmon on secondary screen crashes when "Job Control" is pressed
2261 6538740 clear usage operation should implicitely trigger refresh in share-tree dialogue
2260 6327539 Ability to sort queue instances using each column of the queue instances table
2229 6544869 UNKNOWN group/owner in accouting(5)
2247 6556411 DBW queries "Average Job Turnaround Time", "Average Job Wait Time" might not work
- 6481737 Arco should support webconsole 3.0.x
- 6559385 Calling JGDI getQueueInstanceSummary results in a memory leak
1813 6328064 Queue request -q from sge_request can't be overridden through command line
- 6355674 arcorun can not be used as sge_admin user if the toc file is not available
2164 6514085 Need a possibility to update existing example queries for the ARCo web application
- 6426331 remove util/sge_log_tee from distribution
- 6476263 function job_get_id_string() is not MT save and used in qmaster
2219 6536426 inst_sge -m fails for non-root when USER variable is not set
1860 6345522 qdel on a job in deleted state does not output any information
2258 5081743 queue status in reporting file is missing.
2050 6422335 still used usersets/project/calendar/pe/checkpoint can be removed under certain conditions
Bugs fixed in SGE 6.1 since release 6.1_beta
--------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
1941 5086007 qstat -qs doesn't work
2183 6499217 meaningless error in clients when reporting_param flush_time is incorrectly set
- 6525497 JGDI crashes JVM when null is passed to JNI GetStringUTFChars function
2220 6440226 add installation of SGE_Helper_Service to auto installation
2221 6521802 the binary check in inst_sge is wrong!
- 6537633 Extraneous space in qsub's "Invalid month specification." message
2222 6538293 Hybrid user/project share-tree is broken for user sharing amongst array jobs
2180 6518684 Qconf usage x man page inconsistency
2181 6518689 Project man page contains different attribute names.
2171 6516288 Scheduler does not write pid file in daemonize phase
2178 6518607 invalid memory access in cl_com_get_handle
- 6520761 add background mode to N1 Grid Engine Helper Service
- 6233523 loadcheck reports on a hyperthreaded CPU only one processor
- 6276612 provide support for Itanium platform
752 6288953 scalability issue with qdel and very large array jobs
751 6291047 qconf -sstnode cannot find root
- 6303750 Install guide ambiguous on role of CSP
1930 6329378 incorrect qsub error message, if an invalid integer value is passed to the -l option
1858 6344960 qtcsh behaves differently in direct mode from qrshmode
1933 6349037 "qstat -explain E" displays explanation of the same error two times.
1940 6362523 qstat -q filter does compare hosts in queue instances
- 6363245 on some Windows execution hosts, execd hangs after the job has finished
1978 6383256 no newline at end of sge_shepherd's exit_status messages
- 6395078 wrong entry in sgepasswd file wrongly sets whole host in error state
2012 6402127 qconf -suserl reports incorrect status if no users are defined
- 6403152 qconf -as returns error code 0 even in case of unresolvable host
2015 6403810 JavaDocs for DRMAA need improvement
- 6428621 add a reserved complex value to control displaying Windows GUIs
- 6453426 Event clients will not get list updates, when they change their subscription after the registration
- 6461308 Wrong path to spooled parallel jobs with using classic spooling
2130 6501447 No online usage for MacOS X
2141 6506701 sge_shepherd dumps core on linux amd64 for qrsh jobs with very long cmdline (> 10k)
2233 6528950 modifying a RQS with invalid syntax results in its deletion
- 6533952 Admins guide does not mention that parallel environments must be linked with queues
- 6535768 Upgrade chapter 5 in 6.1 install guide must mention abolition of LD_LIBRARY_PATH for Solaris/Linux
- 6535775 Upgrade chapter in 6.1 Install Guide wrongly indicates upgrade from 5.3 were possible
- 6537476 6.1 install guide broken and incomplete wrts MySQL installation for ARCO
- 6537607 6.1 Admins guide needs improvement on the linking between queues and parallel environments
- 6539215 quota verification time may not grow with the number of queues
2224 6539792 resource quotas broken after qmaster restart
- 6542483 Important changes with Resource Quota chapter in 6.1 admins guide
- 6545277 sge_statistic tables are not documented
2230 6546370 Pivot for ARCo Accounting Queries does not show all the fields
2231 6546802 qstat -F -xml does not show resources
Bugs fixed in SGE 6.1_beta since release 6.1_preview2
-----------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 6267190 Typo before "About the urgent priority" in Admin Guide
1445 6291021 64 bit solaris BDB rpc server broken
1703 6295319 Admin guide: refers to sge_host(5) instead of host_conf(5)
- 6344917 Error in Embedded Command Line Options example
- 6395075 on Windows, execd doesn't provide useful error messages when SSL keys broken
2188 6421113 CSP mode auto installation: certificates are not copied to submit hosts
- 6444526 Admin guide describes N1GE backup facility, but restore is not described
2196 6472614 Auto installation option failed to save the install log
2182 6513433 remote installation of execd's need enhancement, rework, cleanup
2139 6506690 dbwriter should not use autocommit mode
- 6520257 need to define continuation character behaviour with qconf file formats
- 6521285 describe useful characters for every parameter
2185 6522385 qmon crash in cluster configuration dialog when modifying a host
2192 6525917 qacct -l h=<hostname> dumps core on darwin and linux itanium
2198 6528808 sge_ca script fails on nfs no root access file systems
2202 6530335 qmaster aborts when a resource quota set is modified while jobs are running
2204 6531317 qstat -xml does not show pending/zombie jobs
2206 6531921 qstat -r -xml is not working
2207 6533754 resource quota are modified on qconf -mrqs, even if the editor is exited without saving
Bugs fixed in SGE 6.1_preview2 since release 6.1_preview1
---------------------------------------------------------
Issue Sun BugId Description
-------- --------- ------------------------------------------------------------------------------------------
- 5093930 ARCo should work with MySQL
- 5101053 Regular expressions should also be mentioned in qsub in addition to complex
- 5101735 Needs more boolean operators support for resource requests
56 6205203 Logical OR operator works only with complex attributes of type RESTRING
2135 6506115 Invalid qconf -mattr crashes qmaster
2150 6507572 qconf -Arqs added invalid RQS
2146 6510635 Default requests for complexes not honored by resource quotas
2161 6513944 qmaster core dump with usersets referenced in RQS
2162 6513967 unix groups are not considered by RQS
2166 6515122 add -wd working_dir in addition to -cwd option for submission
2008-09-15 18:30:57 +02:00
|
|
|
PLIST_SUBST+= SGE_ARCH=${SGE_ARCH}
|
|
|
|
|
|
|
|
.include "../../databases/db4/buildlink3.mk" # 4.2 at least
|
Update to the Son of Grid Engine 8.0.0d
The Son of Grid Engine is a community project to continue Sun Grid Engine.
Notable changes in Son of Grid Engine
-------------------------------------
Version 8.0.0d
--------------
* Bug fixes
* Man and fixes
* Fix building with older gcc versions
* Provide load average in qstat XML output [#446, #454]
* Partially back out Univa change which broke classic spooling
* Fix -terse in sge_request [#777]
* Other changes (possibly-incompatible)
* Message fixes
Version 8.0.0c
--------------
* Bug fixes
* Man and other documentation fixes
* Build/installation fixes (particularly for Red Hat 6 and Linux 3)
* Fix group ids for submitted jobs [U]
* Fix default value of boolean with JSV [U]
* Windows fixes for helper crashes and Vista GUI jobs [U]
* Ensure parallel jobs are dispatched to the least loaded host [U]
* Correct ownership of qsub -pty output file; was owned by admin user [U]
* Fix format of Windows loadcheck.exe output [U]
* Read from stderr even if stdout is already closed in IJS [U]
* Fix PDC_INTERVAL=NEVER execd parameter [U]
* Fix accounting information for Windows GUI jobs [U]
* Increase default MAX_DYN_EC qmaster param [U]
* Fix qsub -sync y error message and enforce MAX_DYN_EC correctly [U]
* Fix job validation (-w e) behaviour [#716] [U]
* Fix qrsh input redirection [U]
* Avoid warning when submitting a qrsh job [U]
* Print start time in qstat -j -xml output [U]
* Don't raise an error changing resource request on waiting job [#806]
* Don't exit 0 on error with qconf -secl or -sep
* Include string.h in drmaa.h [#712]
* Fix process-scheduler-log with host aliases
* Enhancements
* Base qmake and qtcsh on the current gmake and tcsh source [#289,
#504, #832]
* Support "-binding linear" and "-binding linear:slots"
* Use the hwloc library for all topology information and core
binding, supporting more operating systems (now: AIX, Darwin,
FreeBSD, GNU/Linux, HPUX, MS Windows, OSF/1, Solaris), and more
hardware types (specifically AMD Magny Cours and similar)
* Add task number to execd "exceeds job ... limit"
* Other changes (possibly-incompatible)
* Modify default paths in build files and elsewhere [U]
* Assorted message fixes
* In RPMs, move qsched to qmaster package, and separate drmaa4ruby
* Default to newijs in load_sge_config.sh
* Default to sh, not csh for configured shell
Version 8.0.0b
--------------
* Bug fixes
* Build/installation fixes [including #424, #1349] [(U)]
* Fix execd init script [#1348]
* Man and other documentation fixes [including #614, #764] [(U)]
* Fix contents of admin mail properly [#1307, #1345]
* Fix qalter messages for -tc
* Fix build with -DSGE_PQS_API
* Fix group ids for submitted jobs [U]
* Enhancements
* Update qsched and add man page
* Other changes (possibly-incompatible)
* Avoid the use of /bin/ksh [#1306]
* Change installation defaults to classic spooling, not adding
shadow hosts, and not JMX. [(U)]
Version 8.0.0a
--------------
This is roughly a superset of Univa's 8.0.0 (the V800_TAG from
https://github.com/gridengine/gridengine), with thanks for that.
Changes made there which haven't been included in this version: PLPA
source not removed; some different build/installation defaults
(e.g. for JMX); Univa/UGE "branding" (partly because trademark status
is unknown); authuser not removed (for SDM and testing use),
* Bug fixes
* Many man and other documentation fixes [including #790, #776,
#769, #733, #610, #587, #581, #459, #456, #439, #255, #1288, #797,
#1271, #773] [(U)]
* Some program message fixes [(U)]
* Various build and installation fixes [including #761, #709, #656,
#616, #546, #536, #521, #491, #438, #414, #411, #383, #381, #138,
#455, #344, #438, #1311, #1272, #1273] [(U)]
* Ask for keystore password twice on installation
* Fix qmaster crashes with tightly integrated parallel jobs or
un-discoverable qinstance [#789] [U]
* Report 0 cores and sockets on unsupported Solaris hosts [U]
* Fix malloc hooks which caused crashes, particularly with SuSE 11
[#792, #748, #749] [U]
* Verify the pe task start user in execd in non-CSP mode [U]
* Fix binding parameters parsing [U]
* Fix JSV logging with multiple users submitting jobs on same submit
host [U]
* Fix unresponsive qmaster when modifying the global configuration
in a huge cluster [U]
* Speed up finishing tightly integrated jobs [U]
* Check consistency of JSV binding information properly [U]
* Fix broken project spooling, which caused loss of project when
restarting master when using core binding [U]
* Fix slotwise preemption failure to unsuspend one job per host [#775] [U]
* Fix problems retrieving passwd and group information with large
responses [#1295] [(U)]
* Fix JSV changing default of boolean [U]
* Fix ENABLE_RESCHEDULE_SLAVE=1 [U]
* Allow comma in CMDNAME with Perl JSV scripts [#803]
* Don't put queue into error state when supplementary group id
cannot be set [#185] [U]
* Don't convert LF to CRLF with qrsh -pty [U]
* Fix qconf segfault on bad subordination string [U]
* Fix group ids of submitted jobs [U]
* Disallow -masterq with serial jobs [#155] [U]
* Fix 100% CPU use by shepherd of qsh [U]
* Removed unnecessary binding warning on job starts [U]
* Fix qconf error reports when tmp directory has 755 permissions [U]
* Fix suspending of remote process on qrsh -pty yes <cmd> on Solaris [U]
* Fix starting jobs after global host changed [U]
* Reject invalid load_formula value [U]
* Fix handling of implicitly-requested exclusive resources [U]
* Fix execd vmem reporting on 64-bit Linux [U]
* Fix startup of execd on Windows Vista [U]
* Set xterm's path more appropriately on GNU/Linux [#557]
* Fix generation of admin email from failed jobs [#1307]
* Fix some ill-formed output from qstat -xml [#314]
* Fix handling of multi-line environment variables propagated to
shepherd [#395]
* Fix example MPI PE templates
* Fix bad quoting in JSV sh library
* Fix checking of consumables for parallel jobs across multiple hosts [U]
* Enhancements
* Additional and clarified documentation
* PAM modules for ssh tight integration and access control for
interactive jobs
* Initial core binding support for Solaris/SPARC64 [U]
* Some efficiency improvements and memory leaks fixed [U]
* Ports to S/390 and PARISC GNU/Linux [U]
* New complex m_thread [U]
* Show topology by default in qhost [U]
* qsub -pty switch [#704] [U]
* Improved qmon graphics [#530] [(U)]
* Include bash in default shell list [U]
* A JSV that rejects all jobs [U]
* Files for Scali-MPI
* Ruby DRMAA implementation
* Enable easy building against shared system libraries and use
system openssl and bdb binaries
* New scripts: "qsched" reports resource reservations; "status"
wraps qstat; enable/disable submission; node-selection (idle etc.)
* Restart argument for daemon init scripts
* Improved efficiency of shell JSV if used with bash
* Core dumps from crashing daemons enabled under Linux [U]
* Example host_aliases file [#154]
* Spec file for RPM packaging [#820]
* Other changes (possibly-incompatible)
* Show core binding by default in qstat, qhost (use -ncb for
compatibility) [U]
* Removed Berkeley DB RPC support (recently dropped by BDB) [U]
* Changed position in pending job list for user-rescheduled jobs
(exit99, qmod -rj) and OLD_RESCHEDULE_BEHAVIOR,
OLD_RESCHEDULE_BEHAVIOR_ARRAY_JOB parameters [U]
* Unified GNU/Linux arch strings (lx-*, from lx24-* and lx26-*) [U]
* Default to enabling core binding on GNU/Linux [U]
* Removed Sun service tags support [U]
* Removed obsolete SunHPCT5 files
2012-03-20 18:07:43 +01:00
|
|
|
.include "../../x11/Xbae/buildlink3.mk"
|
2006-12-15 21:32:52 +01:00
|
|
|
.include "../../x11/libXpm/buildlink3.mk"
|
2004-05-03 02:38:34 +02:00
|
|
|
.include "../../security/openssl/buildlink3.mk"
|
2011-07-05 03:30:52 +02:00
|
|
|
.include "../../lang/tcl/buildlink3.mk"
|
2004-05-03 02:38:34 +02:00
|
|
|
.include "../../mk/motif.buildlink3.mk"
|
2012-04-15 21:35:15 +02:00
|
|
|
.include "../../mk/pam.buildlink3.mk"
|
2004-05-03 02:38:34 +02:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|