* Fri Aug 28 2015 Princeton University Research Computing release - <cses@princeton.edu> - 5.02
- Fixed regression in interactive spacebar refresh command that caused runtime warning.
- Don't attempt to display job's requested time when not specified by user. (slurmtop only)
- Don't display negative elapsed time for queued job if set to 1 year ahead. (Happens 
  when requested time is 'infinite' for that job or job it depends on.) (slurmtop only)
- Enhanced to optionally use partition instead of qos as queue name in job list by
  setting new configuration parameter.  POD doc updated accordingly. (slurmtop only)

* Wed Aug 19 2015 Princeton University Research Computing release - <cses@princeton.edu> - 5.01
- Fixed slurmtop to match typo fix in Perl API data structure: node_rescrs -> node_resrcs.

* Mon Aug 03 2015 Princeton University Research Computing release - <cses@princeton.edu> - 5.00
- Refactored code base to share common pbstop/slurmtop code in schedtop.pm module.
  slurmtop and pbstop scripts contain scheduler-specific code. Same division was
  done with the POD documentation, with the schedtop.pm, pbstop, and slurmtop 
  documentation split into several POD files that are assembled at build time.
- Brought all POD (man page) documentation up-to-date, including new documentation 
  for subwindow commands to offline and restore nodes, and delete, hold, release, 
  and re-run jobs.
- Updated -h menu and interactive help screen to match man pages.
- Further array job support enhancements:
  - Supported with pbstop when using command-line utilities as backend.
  - Fixed sort order problem with array job index zero.
- Reimplemented secondary "timeshare" grid to support very large number of cpus/node
  (i.e., nodes/servers requiring multiple terminal lines to display all their cpus).
- Major auto-configuration enhancements for many cluster types and sizes: unless 
  explicitly set, show_cpu and maxnodegrid are automatically set to display all 
  cluster nodes in the primary grid, except for those that cannot be displayed 
  a single terminal line. All nodes/servers whose cpu display will not fit on one
  terminal line are automatically assigned to be displayed in the secondary grid.
- Either show_cpu or maxnodegrid can be explicitly set in order to force larger nodes 
  into the secondary grid.
- Autocolumns improved to better assign nodes to fit terminal width.
- No space (compact display, -n) improved; also new interactive "N" toggle.
- New interactive "L" toggle for limiting job view to specific queue.
- New interactive "m" command to specify primary grid's max per-node CPU count. Can
  be reduced from the default to force larger CPU nodes into their own secondary grid.
- Fixed bug with 0-9 CPU number toggle in primary grid: it broke CPU #s > 9;
  deprecated early feature, not designed for nodes with 10 or more CPUs.
- Helpful warning displayed if $maxrows is set too small to display all jobs.
  Instructions for correcting are provided in the message.
- $maxcols changed to default to 300 (from 250) to accomodate wider terminals.
- Grid legend moved directly under the grids for better visibility.
- Window and subwindow formatting improvements.
- Highlight recently completed jobs (slurmtop)
- Display USC copyright for pbstop only.
- pbstop/slurmtop to 5.00, perl-PBS at 0.35

* Tue Oct 21 2014 Princeton University Research Computing release - <cses@princeton.edu> - 0.35
- Built with Torque 4 support. 
- Better support for mixed busy/free node grid display: node's cpu status (busy/free) in grid
  now shown with cpu-level rather than node-level granularity; if job display disabled or 
  user-specific job filtering in effect, nodes with 'free' status show cpu status accurately.
- Display total number of allocated cores for compressed array jobs. 
- Support for tertiary node-level (offline, restore) and job-level 
  (delete, hold, release, rerun) commands under Slurm. 
- Circumvented lack of swig support for Torque 3 and 4 pbs_error.h file. 
- Support for "-f" command-line option and "f" interactive command:
  toggle fill background with black. 
- Misc bug fixes. 
- POD documentation improvements. 
- pbstop/slurmtop to 4.21, perl-PBS to 0.35

* Mon Aug 04 2014 Princeton University Research Computing release - <cses@princeton.edu> - 0.34
- Built with Torque 3, SLURM, and array job support, including array job compression
  (array job support courtesy of Gareth Williams at CSIRO).
- pbstop/slurmtop to 4.20, perl-PBS to 0.34

* Wed Jun 02 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 0.33-8
- remove obsolete functions no longer in torque

* Thu May 24 2007 <garrick@usc.edu> 0.33
- pbstop, -n omits spaces between nodes
- pbstop, bump version to 4.16

* Wed Mar 21 2007 <garrick@usc.edu> 0.32
- don't leave garbled terminals after die(), thanks Grim@NYU!
- support TORQUE's new node notes

* Fri Apr 21 2006 <garrick@usc.edu> 0.31
- no code changes... just clarifying the license as GPL or Artistic

* Tue Apr 18 2006 <garrick@usc.edu> 0.30
- fix a bug in attrpl struct

* Thu Mar 23 2006 <garrick@usc.edu> 0.29
- use TORQUE's new pbs-config
- this version requires TORQUE 2.1.0

* Wed Feb  1 2006 <garrick@usc.edu> 0.28
- new include search paths

* Fri Jan 13 2006 <garrick@usc.edu> 0.27
- pbstop, ncpus update

* Fri Jan 13 2006 <garrick@usc.edu> 0.26
- pbstop, new -q option to limit view by queue
- pbstop, support ncpus
- pbstop, bump version to 4.15

* Tue Sep 13 2005 <garrick@usc.edu> 0.25
- node sorting code broke searching for nodenames
- minor screen corruption fixups
- pbstop, bump version to 4.14

* Wed Jul  6 2005 <garrick@usc.edu> 0.24
- make Makefile.PL detect mismatches in rpp_open()
- fix Makefile.PL to correctly regen PBS_wrap.c
- pbstop, configurable node sorting
- pbstop, bump version to 4.13

* Mon Jun 27 2005 <garrick@usc.edu> 0.23
- dist, no changes

* Wed Apr 13 2005 <garrick@usc.edu> 0.22
- pbstop, more speed tweaks
- pbstop, some minor drawing fixes

* Tue Apr 12 2005 <garrick@usc.edu> 0.21
- pbstop, finally fix subwin flicker and corruption
- pbstop, support transparent terminals
- pbstop, bump version to 4.11

* Mon Apr 11 2005 <garrick@usc.edu> 0.20
- support for pbse_to_txt()
- pbstop, use pbse_to_txt() in a few places
- pbstop, calculate subwin size correctly
- pbstop, auto-scale grid to term width
- pbstop, delete, hold, release, rerun jobs
- pbstop, offline, clear nodes
- pbstop, profiled and optimized (save 2 seconds on large clusters!)
- pbstop, print nicer error messages
- pbstop, bump version to 4.10

* Tue Nov  2 2004 <garrick@usc.edu> 0.19
- catch failed malloc/calloc's
- convert strdup()s to malloc/strcpy()s (strdup isn't in POSIX)
- add some bits to Makefile.PL to catch PBSPro and whine to the user

* Sat Oct 23 2004 <garrick@usc.edu> 0.18
- parsing dots in struct attrl/attropl inputs was broken
  (but now I know that submitting jobs works!)

* Thu Oct 20 2004 <garrick@usc.edu> 0.17
- pbstop, fixed job running in summary
- pbstop, bump version to 4.05

* Wed Oct 19 2004 <garrick@usc.edu> 0.16
- pbstop, more shortcuts between subwins

* Tue Oct 19 2004 <garrick@usc.edu> 0.15
- pbstop, show number of sessions in the nodeload report
- pbstop, fixed backspacing in getstring()
- pbstop, bump version to 4.04

* Sun Oct 17 2004 Garrick Staples <garrick@usc.edu> 0.14
- pbstop, removed 3 second sleep in printwarning()
- pbstop, subwins can now be longer than the main pad
- pbstop, slight mod to the nodeload report subwin appearance
- pbstop, in nodeload report subwin, display MB instead of KB
- pbstop, search strings now have ~patterns (like in mutt)
- pbstop, getstring() now loops around getch(), so now ctrl-g
  will cancel input (also like mutt)
- pbstop, bump version to 4.03

* Fri Oct 15 2004 Garrick Staples <garrick@usc.edu> 0.13
- Fixed the memory leak!  Yah!

* Fri Oct 15 2004 Garrick Staples <garrick@usc.edu> 0.12
- fixed cpan2rpm, added a local copy, drop perl-PBS-spec.in
- Makefile.PL cleanups, minor README edits

* Thu Oct 14 2004 Garrick Staples <garrick@usc.edu> 0.11
- make rpp.h conditional
- make rm.h conditional
- reorganized Makefile.PL a bit
- minor README edits

* Wed Oct 13 2004 Garrick Staples <garrick@usc.edu> 0.10
- pbstop, refined the object detail subpads
- pbstop, detail subpads will now refresh with the rest of pbstop
- pbstop, added a job nodeload report
- pbstop, added the ability to limit jobs to a specific user
- pbstop, handle sigwinch - finally!
- pbstop, use defined constants from pbs_ifl.h where possible
- pbstop, bumped to 4.02

* Sun Oct 10 2004 Garrick Staples <garrick@usc.edu> 0.09
- minor doc edits

* Sun Oct 10 2004 Garrick Staples <garrick@usc.edu> 0.08
- bumped pbstop to 4.01
- added search ability to display details of objects in pbstop

* Thu Sep 30 2004 Garrick Staples <garrick@usc.edu> 0.07
- move versioning into VERSION

* Wed Sep 29 2004 Garrick Staples <garrick@usc.edu> 0.06
- rm.pm and rpp.pm added
- spec and rpm make targets
- updated demos and added dumpmom
- updated pbstop to work without perl-PBS
- updated pbstop for enhanced testing modes
- pod docs for all modules and pbstop
- updated README, added TODO and this CHANGELOG
