hubzero-submit-client (3.6.2-2+deb7) unstable; urgency=low

    - os.pipe2() does not exist in Python2, replace with os.pipe() and fcntl

 -- Steven Clark <smclark@ucsd.edu>  Fri, 04 Nov 2022 08:36:25 -0700

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

    - Catch local child process exit to cut down on time between process completion and submit exit.
    - Pass isLocalExecution flag for local and harvest context + heartbeat.  Done ro prevent submit --local jobs from being auto detached.

 -- Steven Clark <smclark@ucsd.edu>  Thu, 03 Nov 2022 23:47:21 -0700

hubzero-submit-client (3.6.0-3) unstable; urgency=low

     - fix debian10 dependencies (python3)

hubzero-submit-client (3.6.1-1) unstable; urgency=low

    - Added comparison operator functions to replace __cmp__ no longer available in Python3
    - Update to version 3.6.1
    - Convert Python 3 iterator returned from filter to list

 -- Steven Clark <smclark@ucsd.edu>  Fri, 12 Aug 2022 13:36:09 -0700

hubzero-submit-client (3.6.0-3) unstable; urgency=low

     - fix debian10 dependencies (python3)

 -- Nicholas J. Kisseberth <nkisseberthk@ucsd.edu>  Wed, 05 Jan 2022 13:00:05 -0800

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

     - fix build for debian7/python2

 -- Nicholas J. Kisseberth <nkisseberthk@ucsd.edu>  Wed, 05 Jan 2022 11:47:48 -0800

hubzero-submit-client (3.6.0-1) unstable; urgency=low

     - Attempt connection to server multiplt times if client is
       inadvertently disconnected.
    
     - Added support for multiple configurable Pegasus versions.
    
     - Upgraded ProbeLauncher to Python3

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

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

     - Added PPK authentication between client and server to support
       webservice access.  Allows connection without benefit of HUB
       session environment.
     - Added support for Pegasus version 5+.  Configuration files
       went from xml to yml.
     - Separated Local/Remote log file creation from script creation.
     - Eliminated use of the master as a daemon type.
     - Added new authorized action for reporting metrics for jobs
       run through the webservice.
     - Reduced chatter between client server while import/export
       tar files are exchanged.  Chatter was so heavy that it
       negatively impacted performance - an unnecessary slowing of
       response time.
     - Added different treatment of bind mounts when running submit
       inside a sigularity container.  Fixed detection of client
       and server sharing the same file.
     - Added finer grained recording of when actions take place to
       better understand bottlenecks in webservice jobs.
     - Added individual clientId/serverId pair for each instantiation,
       used in PPK verification.
     - Moved client execution from SubmitCommand to SubmitClient.
     - Update to version 3.5.0

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

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

  * add Debian 9 support

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Thu, 20 Aug 2020 11:40:20 -0700

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

     - Switch from "pegasus-version" to "pegasus-config --version"
       to improve performance.  pegasus-version uses java and is
       really slow.
     - Blacklisted several environment variables added by the Docker
       implementation of tool containers. No need to pass such variables
       from client to remote execution site.
     - Fixed job progress detection when running Pegasus locally.
     - Improved treatment of command arguments containing spaces.
     - Added pretty printing of submit command JSON file.
     - Update to version 3.4.3
     - update copyright/trademark ownership
     - update email address references
     - remove per file @author references
     - update copyright years

 -- Steven Clark <smclark@ucsd.edu>  Fri, 01 May 2020 21:56:07 -0700

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

     - Update to version 3.4.2
     - Add option to launch harvester directly with the submt command.
     - Update to version 3.4.1
     - Improved loading of configuration files with better
       handling of error conditions.
     - Added --disableJobMonitoring.  This is available only
       for BOINC submission.  Rather than monitor job progress
       in the distributor process on the submit server updates
       are posted through the shared file system.  The objective
       is to greatly reduce the memory footprint of the monitoring
       process thus allowing many more simultaneous submissions.
     - Tightened up communication related to pushing larger files
       over the wire between client and server.
     - Added auto recovery for dropped client - server connection.
       (one time only)
     - Added --requestCache option for submit to directly query cache
       for result.
     - Added option to run jobs as sudo user (ionhelper)
     - Added parallel (striped) execution of local run jobs.  Make is
       used to control the maximum number of running jobs.
     - Redid commands related to recording cache jobs.  Both cache hits
       and cache misses can now be recorded.
     - Fixed cpu time accounting for local pegasus jobs.  Nested processes
       caused time to be duble counted.
     - Cleanup of Python2/3 data transfer over client-server connection.  Avoid
       large idle times that occurred in large many buffer data transfers.
     - Data on non-shared file systems is now compressed for transfer between
       client and server (both directions).
     - Record origin of Rappture driver file (human,specbot,etc.).
     - Added more environment variables to the blacklist when defining
       run context.
     - Fixed problem with Python interface regarding venue/venues.
     - Release version 3.3.1.
    
 -- Steven Clark <smclark@ucsd.edu>  Fri, 05 Jul 2019 15:48:43 -0400

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

    - Added ability to save/load a list of venues with JSON command file.
    
 -- Steven Clark <smclark@ucsd.edu>  Wed, 13 Jun 2018 14:34:49 -0400

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

     - Improve reporting of what is executed in joblog:event.
     - Added ability to save/load submit commands as JSON files.
     - Fix problem with --tail arguments generated
       by SubmitCommand.submit()
     - Fix problem with --tail arguments generated
       by SubmitCommand.submit()
     - Allow progress type submit reporting for
       non parametric runs.
     - Fix problem with local submit dropping
       command line arguments for parametric runs.
     - Provide support for parametric substitution in
       environment variables.
     - Add specifiable width for pretty print.  Fixed
       redundancy data type.
     - Deal with stdout/stderr text including non ascii
       characters
     - Allow parameter sweep variables to be
       used in conjunction with environment variables.
     - Allow environment variables values to resolve
       to files and directories.
     - Allow --env to used with --local execution.
     - Look for file names in command arguments
       of the form input=file.
     - Allow parameter sweep variables to be
       used in conjunction with environment variables.
     - Expanded SubmitCommand to include treatment of
       all command line arguments.
     - Include docstrings for display in notebooks.
     - Added probe related classes.
     - Added new SubmitCommand class. Facilitates
       accessing submit from notebooks.  Tools will
       be able import SubmitCommand and build and
       execute a submit command without directly
       spawning a new process.
     - Modified client and common classes to support
       python2 and python3 from the same source code
       base.
     - Preprocess --parameter=glob:* style argument.
       Was not working correctly when client and server
       do not share file systems.
     - Improved detection of detachment from server.

 -- Steven Clark <smclark@ucsd.edu>  Thu, 12 Apr 2018 11:45:21 -0400

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

  * no changes. synchronized version update

 -- Steven Clark <smclark@ucsd.edu>  Wed, 27 Sep 2017 09:25:56 -0400

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

  * progressReport typo pagasus -> pegasus
  * Cleanup messaging after local disconnect

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

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

  * Use more os information in Pegasus workflow dax builds.
    Include arch, osFlavor, osVersion, osRelease
  * Added --cacheId option for recording jobs that pull results from cache.
  * Added base64 encoding for files exchanged between non-shared file systems.

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

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

  * Another set of traps for os.getwd() failures
  * Do not discard mount points with no parametric input files
  * Avoid duplicate detach message

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

hubzero-submit-client (3.0.2-1) unstable; urgency=low

  * fix pegasus version reference in conf file template

 -- Steven Clark <smclark@ucsd.edu>  Sun, 13 Sep 2015 15:40:01 -0400

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

  * Replaced string based data exchange API with JSON based exchange
  * Auto detect client - server disconnect

 -- Steven Clark <smclark@ucsd.edu>  Mon, 07 Sep 2015 16:13:00 -0400

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

  * packaging update for debian 8

 -- Nicholas Kisseberth <nkissebe@nix8.hubzero.org>  Wed, 03 Jun 2015 13:58:21 -0400

hubzero-submit-client (2.7.1-3) unstable; urgency=low

  * make hubzero-submit-pegasus a suggested dependency only

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Thu, 29 Jan 2015 14:59:19 -0500

hubzero-submit-client (2.7.1-2) unstable; urgency=low

  * add 'time' to package dependency list

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Thu, 25 Sep 2014 19:25:28 -0400

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

  * normalizing packaging to template
  * update pegasus version number in client config file
  * RHEL6 time command does not report non-zero exit status
  * stash session id from client
  * Use python logging module removing need for global write permissions
  * Pass doubleDash from client configuration to distributor and friends.
  * Categorized actions to be taken upon authorization. 
    Different actions for job execution, heartbeat, and send metrics.
  * Allow local execution of pegasus-plan (and other pegasus commands).
  * Set instanceId for common use in sweep and dax workflowcases.
  * Consistent exitStatus reporting from wrapper shell scripts.
  * Allow spaces in working directory path.
  * Do not check for run directory if name not provided
  * Detect shared sshfs mounted file systems.
  * Added treatment of server null request - do nothing

 -- Steven Clark <smclark@ucsd.edu>  Tue, 23 Sep 2014 20:35:27 -0400

hubzero-submit-client (2.5.7-2) unstable; urgency=low

  * tweak transitional package dependencies

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sun, 14 Sep 2014 18:58:08 -0400

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

  * Repackaged to support multiple Debian releases

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Wed, 10 Sep 2014 12:52:31 -0400

hubzero-submit-client (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 16:12:13 -0400

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

  * fix some recently introduced packaging issues, bump submit version to 2.5.5

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sat, 31 Aug 2013 17:48:11 -0400

hubzero-submit-client (2.5.2-1) unstable; urgency=low

  * update package name in setup.py

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 23 Aug 2013 13:02:42 -0400

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

  * remove __init__.py which is in conflict with hubzero-submit-common 

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 23 Aug 2013 11:17:35 -0400

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

  * Fix shared python packaging
  * Update copyright statements 

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Fri, 23 Aug 2013 09:48:27 -0400

hubzero-submit-client (2.0.3-1) unstable; urgency=low

  * add hubzero-submit-pegasus to the dependencies 

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sun, 23 Sep 2012 14:22:14 -0400

hubzero-submit-client (2.0.2-1) unstable; urgency=low

  * fix client configuration template installation and format 

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sun, 23 Sep 2012 12:22:25 -0400

hubzero-submit-client (2.0.1-1) unstable; urgency=low

  * fix environ.sh load

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Sat, 22 Sep 2012 21:30:52 -0400

hubzero-submit-client (2.0.0-1) unstable; urgency=low

  * update The Regents of the University of California.copyrights and Debian 6 packaging
  * new upstream release using hubzero-submit-common

 -- Steven Clark <smclark@ucsd.edu>  Fri, 31 Aug 2012 16:04:03 -0400

hubzero-submit-client (1.1.0-1) unstable; urgency=low

  * fix lintian packaging errors

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Mon, 19 Mar 2012 14:53:19 -0400

hubzero-submit-client (1.0.0-1) testing; urgency=low

  * Updated to 1.0

 -- John Rosheck <jrosheck@purdue.edu>  Tue, 12 Apr 2011 11:37:43 -0400

hubzero-submit-client (0.9.1-1) unstable; urgency=low

  * added python-openssl dependency 

 -- Nicholas J. Kisseberth <nkisseberth@ucsd.edu>  Mon, 04 Apr 2011 11:10:14 -0400

hubzero-submit-client (0.9.0-1) unstable; urgency=low

  * Rename package to hubzero-submit-client
  * New upstream release for 2011 

 -- Steven Clark <smclark@ucsd.edu>  Mon, 28 Mar 2011 18:00:32 -0400

hubzero-app-submit (0.8.0-1) stable; urgency=low

  * Initial release.

 -- Steven Clark <smclark@ucsd.edu>  Thu, 08 Apr 2010 11:12:05 -0400
