hubzero-submit-monitors (3.11.3-1+deb7) unstable; urgency=low

     - Trigger signals to distributor processes from job monitoring process upon remote jo completion.
       This significantly reduces the time required to notice that a remote job has completed, thus
       improving the user experience.
     - Fixed remote job monitor launch when using SQLite database as the information store.
     - Cleanup monitorJob environment variable loading.
     - Fixed rsyslog use for SQLite monitor jobsite process.
     - status command now exits with success or failed exit code.  Simplifies detection
       of missing daemons.  The failure exit code could trigger use of stop/start on
       the suite of submit daemons.
     - Added JobSite report and delete utilities

 -- Steven Clark <clarksm@purdue.edu>  Thu, 30 Apr 2026 12:13:14 -0400

hubzero-submit-monitors (3.11.2-1) unstable; urgency=low

     - Use USR2 signal to indicate remote job has finished.  Signal sent to distributor.
       Earlier detection of job completion can save as much as 5 minutes of submit waiting time.

 -- Steven Clark <clarksm@purdue.edu>  Mon, 16 Mar 2026 13:01:11 -0400

hubzero-submit-monitors (3.11.1-1) unstable; urgency=low

     - Return updated job status immediately after new submission
     - Relax permissions on BatchMonitors to allow visibility for non root users
     - Move systemd unit files to separate directory
     - Change from polling to notification alerts for updaing WS job status
     - Add more job count reporting at startup
     - split jobmonitor.conf into two parts for monitorjob and monitorjobsite
     - Run all daemon logging through rsyslog
     - Change from polling to notification alerts for updaing WS job status
     - Make way for systemd replacement for init.d

 -- Steven Clark <clarksm@purdue.edu>  Fri, 13 Feb 2026 11:53:33 -0400

hubzero-submit-monitors (3.10.1-1) unstable; urgency=low

     - Moved IdentitiesManager.py from distributor to monitors
     - Consolidate openLogger(), daemonize(), and writePIDFile() functions.
     - Set log level, log file, configuration file, through use of environment variables.
       The environment variables can be set in the unit service files.  This allows the same
       base to be used for multiple services.  Immediate use if for configuration of
       local only or restricted submit server.

 -- Steven Clark <clarksm@purdue.edu>  Wed,  10 Dec 2025 11:56:33 -0400

hubzero-submit-monitors (3.9.1.1-1) unstable; urgency=low

    - Ignore empty jobIds

 -- Steven Clark <clarksm@purdue.edu>  Thu, 20 Nov 2025 10:30:10 -0400

hubzero-submit-monitors (3.9.1-1) unstable; urgency=low

    - Upgrade to 3.9.1

 -- Steven Clark <clarksm@purdue.edu>  Thu, 13 Nov 2025 14:14:50 -0400

hubzero-submit-monitors (3.8.2-1) unstable; urgency=low

     - Refresh tokens for both Tapis2 and Tapis3
     - Updated for change in condor.pid location

 -- Steven Clark <clarksm@purdue.edu>  Fri, 31 Oct 2025 8:35:44 -0400

hubzero-submit-monitors (3.8.1-1) unstable; urgency=low

     - Fix status command accounting for multiple transient job monitor scripts running.
     - Update to version 3.8.1
     - Standardize writes to stdout/stderr with failure reported to log file.
     - Add TapisV3
     - Update read config files across the board to read dictionary
       values in JSON format
     - Preemptive change to strings containing deprecated backslash characters.
       In Python 3.12 the DeprecationWarning is upgraded to a SyntaxWarning.

 -- Steven Clark <smclark@ucsd.edu>  Thu, 26 Jun 2025 7:33:19 -0700

hubzero-submit-monitors (3.7.4-1) unstable; urgency=low

    - Upgrade to 3.7.4

 -- Steven Clark <smclark@ucsd.edu>  Tue, 14 Jan 2025 10:07:47 -0800

hubzero-submit-monitors (3.7.3.1-1) unstable; urgency=low

    -  fix creation of /var/run/submit to be tmpfs compatible

 -- Steven Clark <smclark@ucsd.edu>  Fri, 14 Jun 2024 15:49:33 -0700

hubzero-submit-monitors (3.7.3-1) unstable; urgency=low

    Upgrade to 3.7.3
    Support el8
    Usage instruction correction
    Bring daemon management scripts up to date
    Finally making switch from init.d to systemd
    Adding cloud source code - not used
    Added cloud monitor (it is not currently used)

 -- Steven Clark <smclark@ucsd.edu>  Thu, 13 Jun 2024 13:10:40 -0700

hubzero-submit-monitors (3.7.2-1) unstable; urgency=low

    - Upgrade to 3.7.2

 -- Steven Clark <smclark@ucsd.edu>  Wed, 20 Dec 2023 06:58:13 -0800

hubzero-submit-monitors (3.7.1-1) unstable; urgency=low

    - Upgrade to 3.7.1
    - Added scripts for starting/stopping/reporting services status
    - Switch to default sqlite job database

 -- Steven Clark <smclark@ucsd.edu>  Mon, 30 May 2023 07:45:05 -0700

hubzero-submit-monitors (3.7.0-1) unstable; urgency=low

    - Upgrade to 3.7.0
    - Removed deprecated function

 -- Steven Clark <smclark@ucsd.edu>  Thu, 18 May 2023 10:53:29 -0700

hubzero-submit-monitors (3.6.3-1) unstable; urgency=low

    - Upgrade to 3.6.3

 -- Steven Clark <smclark@ucsd.edu>  Tue, 16 May 2023 15:45:56 -0700

hubzero-submit-monitors (3.6.2-1) unstable; urgency=low

    - Upgrade to 3.6.2

 -- Steven Clark <smclark@ucsd.edu>  Fri, 04 Nov 2022 00:17:16 -0700

hubzero-submit-monitors (3.6.0-2) unstable; urgency=low

     - update packaging to python3
     - Update batch submission system monitoring scripts to Python3
     - Moved TAPIS interface scripts from monitors to distributor repository
     - Update to version 3.6.0
     - Upgrade to Python3
     - Added download retry for TAPIS jobs

 -- Steven Clark <smclark@ucsd.edu>  Wed, 05 Jan 2022 15:58:21 -0800

hubzero-submit-monitors (3.5.1-1) unstable; urgency=low

     - Keep track of the exit status of each individual transaction for web service job
     - Dropped support for gsissh.
     - Limit use of update-known-hosts to user gridman.
     - Added identity type for individual SSH keys.  Used by shared user
       accounts on the submit host.
     - Use configuration file to determine where web services are running.
     - Use configuration file to specify where backend compute web services
       are running.

 -- Steven Clark <smclark@ucsd.edu>  Mon, 13 Sep 2021 09:49:07 -0700

hubzero-submit-monitors (3.5.0-4) unstable; urgency=low

     - Changed permissions of Job, Probe, and Tunnel utilities to make them usable
     - Added missing DB schema update
     - Consolidated DB operations into JobMonitor
     - Address touch/chmod security concern
     - Added missing script for new identity manager type - oauth token.
     - Set permissions for job monitoring process scripts.

 -- Steven Clark <smclark@ucsd.edu>  Sun, 11 Jul 2021 15:32:21 -0700

hubzero-submit-monitors (3.5.0-3) unstable; urgency=low

     - mark config files as config

 -- Steven Clark <smclark@ucsd.edu>  Fri, 09 Jul 2021 16:38:31 -0700

hubzero-submit-monitors (3.5.0-2) unstable; urgency=low

     - install more init.d scripts

 -- Steven Clark <smclark@ucsd.edu>  Fri, 09 Jul 2021 15:45:13 -0700

hubzero-submit-monitors (3.5.0-1) unstable; urgency=low

     - Eliminated use of the master as a daemon type.
     - Added support for TAPIS job submission as a RemoteBATCH classification.
     - Numerous additions made to Remote/Job monitor in support of
       webservice job submission.
     - Added support to identity manager for oauthtokens.  Use case is
       the TAPIS service.
     - Split job release management into separate daemon process.
     - Added daemon processes to push asynchronous jobs through the sytsem.
       Used by webservice job submission.
       Processor, StageInput, Executer, Metrics, CacheSimTools
     - Added wsJobs table to database to manage launch of webservice
       simulation jobs.
     - Brought monitoring with SQLite database up to par with monitoring with SQL database.

 -- Steven Clark <smclark@ucsd.edu>  Thu, 08 Jul 2021 10:45:03 -0700

hubzero-submit-monitors (3.4.3-2) unstable; urgency=low

  * add Debian 9 support

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Thu, 20 Aug 2020 16:14:10 -0700

hubzero-submit-monitors (3.4.3-1) unstable; urgency=low

     - update copyright/trademark ownership
     - update email address references
     - remove per file @author references
     - update copyright years
     - Account for maximum length of text blob stored in job activity database.
     - Update to version 3.4.3

 -- Steven Clark <smclark@ucsd.edu>  Fri, 01 May 2020 18:50:41 -0700

hubzero-submit-monitors (3.4.2-1) unstable; urgency=low

     - add monitorJobSQL.py and monitorJobSiteSQL.py to makefile
     - Update to version 3.4.2
     - Update to version 3.4.1
     - Improved loading of configuration files with better
       handling of error conditions.
     - Use try/catch to avoid error when piping output through
       a downstream process like more.  The problem occured when
       user quit the downstream porcess before all input was read.
     - Changed central job monitor to fork off short lived process
       for each request. Previously all requests were served by a
       single process.  The single process could not process requests
       in a timely fashion to the point where request connections
       would be dropped without completing the transaction.
     - Limit the amount of data transferred between jobsite monitors
       and the corresponding remote monitoring process.  This prevents
       deadlocks between the two processes.
     - Refresh job status by sending current known job status back to
       the remote site for confirmation.  This is helpful when a
       jobsite monitor goes down for some reason and is restarted.
     - Split sqlite database functions into a new class.  Classes for
       sqlite and mysql should be nearly interchangeable.
     - Added messageType pipeFlusher to facilitate pushinf multi-part
       messages from batch queue monitors to the central job monitor.
     - Improved reporting for "user jobs"
     - Release version 3.3.1.

 -- Steven Clark <smclark@ucsd.edu>  Fri, 05 Jul 2019 18:49:17 -0400

hubzero-submit-monitors (3.2.9-1) unstable; urgency=low

  * no changes. synchronized version update

 -- Steven Clark <smclark@ucsd.edu>  Wed, 13 Jun 2018 16:37:21 -0400

hubzero-submit-monitors (3.2.8-1) unstable; urgency=low

  - Improve job status reporting by grouping identifiers
    numerically.
  - Properly initialized siteDesignator in remote monitoring
    scripts such that a invalid specification results in
    a clean abort.
  - Update collection of file tail data.
  - Do not log empty set of tail files.
  - Updated BOINC scripts error processing
  - Improved capturing of file tailings.
  - Added glob style definition of *.dat Info files.
  - Added BOINC batch submission scripts.

 -- Steven Clark <smclark@ucsd.edu>  Thu, 12 Apr 2018 14:43:12 -0400

hubzero-submit-monitors (3.1.3-1) unstable; urgency=low

  * no changes. synchronized version update

 -- Steven Clark <smclark@ucsd.edu>  Wed, 27 Sep 2017 10:04:17 -0400

hubzero-submit-monitors (3.1.2-3) unstable; urgency=low

  * fix another syntax error in postinst

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 16 Jun 2017 13:51:32 +0000

hubzero-submit-monitors (3.1.2-2) unstable; urgency=low

  * fix syntax error in postinst

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 16 Jun 2017 12:58:05 +0000

hubzero-submit-monitors (3.1.2-1) unstable; urgency=low

  * Modified scheme for generating user credential files.
    No longer need world readable copies of community credentials.
  * Header labels for probe monitor report
  * Initialize setInfoError
  * Changed location of identity manager shell scripts. Now under ~gridman.
  * Added runName to job monitor database
  * Added job monitor database schema version for an update migration path.
  * Added ability to restart jobSite monitors when monitorJob starts.
    No longer have to wait for a new job submission. 

 -- Steven Clark <smclark@ucsd.edu>  Tue, 13 Jun 2017 14:38:14 -0400

hubzero-submit-monitors (3.0.10-1) unstable; urgency=low

  * Check for existence of identity manager scripts.
  * Check for valid priorityBooster.  Problem occurs when aggregator setting is missing.
  * Added configurable ssh options. Initial use is to set connection timeout
    and retry limit.

 -- Steven Clark <smclark@ucsd.edu>  Mon, 11 Jul 2016 11:35:18 -0400

hubzero-submit-monitors (3.0.8-1) unstable; urgency=low

  * Correct test for empty ssh command to match new variable type
  * Too many quotes
  * fixed shell syntax error

 -- Steven Clark <smclark@ucsd.edu>  Wed, 09 Mar 2016 15:07:26 -0500

hubzero-submit-monitors (3.0.1-1) unstable; urgency=low

  * Replaced string based data exchange API with JSON based exchange
  * Added identity manager service.  It supports community ssh, idividual
    ssh, community x509 proxy
  * Added centralized manager for daemon to maintain host and port location
    of the individual daemons.
  * Split monitorJob into two separate executable scripts.  The first level
    script, monitorJob, serves the role of databse manager and additional
    launches monitorJobSite scripts for each remote monitor.  The monitor
    name is now provided as a command line argument to the remote process
    reducing the amount of customization required.

 -- Steven Clark <smclark@ucsd.edu>  Mon, 07 Sep 2015 18:28:36 -0400

hubzero-submit-monitors (2.7.2-1) unstable; urgency=low

  * upstream patches

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sat, 05 Sep 2015 18:41:50 -0400

hubzero-submit-monitors (2.7.1.7-1) unstable; urgency=low

  * fix log path in postinst 

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Tue, 31 Mar 2015 11:54:28 -0400

hubzero-submit-monitors (2.7.1.6-1) unstable; urgency=low

  * fix log file permissions on upgrade

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Mon, 30 Mar 2015 16:29:29 -0400

hubzero-submit-monitors (2.7.1.5-1) unstable; urgency=low

  * don't put empty log files in package, create them in configure step

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Thu, 26 Feb 2015 11:38:16 -0500

hubzero-submit-monitors (2.7.1u4-1) unstable; urgency=low

  * specifically get fqdn for hostname

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sat, 27 Sep 2014 15:17:09 -0400

hubzero-submit-monitors (2.7.1u3-1) unstable; urgency=low

  * try again to fix postinst init of DB

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 26 Sep 2014 17:09:09 -0400

hubzero-submit-monitors (2.7.1u2-1) unstable; urgency=low

  * Ignore table exists error

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 26 Sep 2014 16:32:11 -0400

hubzero-submit-monitors (2.7.1u1-1) unstable; urgency=low

  * initialize /opt/submit/DB properly in postinst

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Thu, 25 Sep 2014 22:11:52 -0400

hubzero-submit-monitors (2.7.1-1) unstable; urgency=low

  * Update version number
  * normalizing packaging to template and update copyrights
  * Added delete probe monitor action
  * Added centralized logging module
  * Adding probe monitor daemon
  * All programs need top level logger
  * trap and report error to avoid one site crashing monitor
  * Employing python logging module, removing need for global write permissions
  * Standard daemonize method.

 -- Steven Clark <smclark@ucsd.edu>  Tue, 23 Sep 2014 19:36:33 -0400

hubzero-submit-monitors (2.5.7-1) unstable; urgency=low

  * Repackaged to support multiple Debian releases

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Wed, 10 Sep 2014 14:14:30 -0400

hubzero-submit-monitors (2.5.6-1) unstable; urgency=low

  * Fix python version dependencies for Debian 7 package compatibility

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Mon, 25 Aug 2014 15:40:21 -0400

hubzero-submit-monitors (2.5.5-1) unstable; urgency=low

  *  Update version number
  *  Fixed false connection close when receive empty message
  *  Update copyright date

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sat, 31 Aug 2013 19:50:22 -0400

hubzero-submit-monitors (2.5.1-3) unstable; urgency=low

  * Don't try to delete non-existent files from old db
  * Create db path when needed

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sat, 24 Aug 2013 12:34:53 -0400

hubzero-submit-monitors (2.5.1-2) unstable; urgency=low

  * hubzero-submit-distributor moved to recommends dependency

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 23 Aug 2013 19:34:29 -0400

hubzero-submit-monitors (2.5.1-1) unstable; urgency=low

  * Initial release.

 -- Steven Clark <smclark@ucsd.edu>  Fri, 23 Aug 2013 18:49:47 -0400

