hubzero-submit-distributor (3.1.2-1+deb6) unstable; urgency=low

  * Merger PBS SLURM remote execution scripts
  * Expand ~ if used in executable path
  * Modified scheme for generating user credential files.
    No longer need world readable copies of community credentials.
  * progressReport typo pagasus -> pegasus
  * Added runName to job monitor database
  * Eliminate RUNJOB
  * Introduce hierarchical probeSite structure
  * Eliminate --disableStateCheck

 -- Steven Clark <clarks@purdue.edu>  Tue, 13 Jun 2017 13:50:26 -0400

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

  * Fixed SLURM mpi batch script generation
  * Fixed resource limit filter when user specifies
    a whole node, n=0
  * Fixed Pegasus OS mapping from site catalog to dax file.
    Required lower case.
  * Added to factor to control refresh of identities on failure.
    If identities generation fails it will now be attempted again
    after a shorter interval.
    communityRefreshOnFailFactor and refreshOnFailFactor
  * Added ability to add arbitrary batch submission script commands
    through sites.dat.  Spurred on by need to specify an XSEDE reservation.
    submissionScriptCommands
  * Changed job kill command to be sh compatible.
       kill -s TERM `jobs -p`
    to
       pkill -TERM --parent $$
  * Check for existence of identity manager scripts.
  * Fix case where input file specified as absolute path and
    client/server do not share working directory.
  * Use more os information in Pegasus workflow dax builds.
    Include arch, osFlavor, osVersion, osRelease
  * Check for success of touch command.  It fails when filesystem is readonly.
  * Added configurable ssh options. Initial use is to set connection timeout
    and retry limit.

 -- Steven Clark <clarks@purdue.edu>  Mon, 11 Jul 2016 11:30:07 -0400

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

  * Another set of traps for os.getwd() failures
  * Added another trap for getcwd() failure.
  * Account for disabled sites when filtering member sites.
  * Added another trap for getcwd() failure.

 -- Steven Clark <clarks@purdue.edu>  Wed, 09 Mar 2016 15:24:15 -0500

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

  * add to sudoers config file

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sun, 13 Sep 2015 15:34:12 -0400

hubzero-submit-distributor (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
  * Moved submission scripts from code to template files.  Using a common
    set of substitutions for all submission types.
  * Added job registration step preceeding job submission.
  * Extended resource limits to include core-minutes.
  * Added setting for maximum number of jobs at remote site.
  * Added calculation of user activity at remote sites.  The activity
    is compute as a decaying weighted average of the number of cores
    used for running jobs.
  * Users are allocation job slots with inverse proprotion to their
    activity.  This is a form of fair share.
  * Added centralized manager for daemon to maintain host and port location
    of the individual daemons.
  * Dropped RemoteBatchPBS8.  Resource allocation parameters are specified
    in sites.dat.  This allows the same batch submission template to used
    with multiple sets of resource alloation parameters.
  * Added ability to mix standard HTcondor and PBS jobs in Pegasus workflows.
    This requires Pegasus 4.5 or newer.
  * Added ability to report anonymous user names to remote submission sites.
    This was done to support XSEDE user data collection.
  * Report expandedSiteNames as a unique list
  * Trap some os.getcwd() exceptions.  Why these exceptions occur is a mystery
    but at least now they are trapped and the process does not crash.
  * Added BOINC job submission
  * Added BOINC job submission
  * Fixed cpu time accounting for parallel simulations
  * Simplyfied the MPI kill process for instant scripts

 -- Steven Clark <clarks@purdue.edu>  Mon, 07 Sep 2015 17:56:46 -0400

hubzero-submit-distributor (2.7.2.6-1) unstable; urgency=low

  * fix misspelled variable in Makefile (probably effected pegasus support)

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sat, 05 Sep 2015 18:14:33 -0400

hubzero-submit-distributor (2.7.2.5-1) unstable; urgency=low

  * fix log directory and log file permissions
  * fix update-known-hosts to use `getent` if necessary to resolve hostname

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Thu, 26 Mar 2015 09:33:53 -0400

hubzero-submit-distributor (2.7.2.4-1) unstable; urgency=low

  * fix bad variable dereference in postinst update from last version

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Thu, 26 Feb 2015 14:23:11 -0500

hubzero-submit-distributor (2.7.2.3-1) unstable; urgency=low

  * fix bad variable name in postinst update from last version

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Thu, 26 Feb 2015 14:18:00 -0500

hubzero-submit-distributor (2.7.2.2-1) unstable; urgency=low

  * don't put empty log files in package, create them in configure step
  * fix missing classname in logger call

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Thu, 26 Feb 2015 11:55:40 -0500

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

  * specifically get fqdn for hostname

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sat, 27 Sep 2014 15:23:54 -0400

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

  * Added shared file system option to job helper scripts. 
    Avoid removal of local shared file copies. 

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Thu, 25 Sep 2014 21:02:28 -0400

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

  * release 2.7.1, normalizing packaging, updating copyrights
  * PBS attribute specification
  * Added new function to facilitate builds site/tool interaction
  * Added kill jobs for non-Pegasus sweeps
  * Allow -n=0 to mean use entire node
  * Added auxiliary run status and kill functions
  * RHEL6 time command does not report non-zero exit status
  * Added missing filter and formatter after testing
  * Unify run instance specification for Pegasus job submission
  * Removed deprecated isSubmitMember function.
  * Pass doubleDash from client configuration to distributor and friends.
  * Upgraded JobOutput to a class.
  * Set instanceId for common use in sweep and dax workflowcases.
  * Corrected shifting for exit code.
  * Set instanceId for common use in sweep and dax workflowcases.
  * use python logging module removing need for global write permissions
  * Consistent exitStatus reporting from wrapper shell scripts.
  * Privatize staticmethods.
  * Eliminate sites requiring Pegasus when it is not available.
  * Cleanup debug messages
  * Recursive tar not needed when generating entire explicit list,
    avoid duplicate copies in tar file.
  * Missed some runName substitutions.
  * Detect sites without when site contains a member list.

 -- Steven Clark <clarks@purdue.edu>  Tue, 23 Sep 2014 21:24:56 -0400

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

  * Repackaged to support multiple Debian releases

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Wed, 10 Sep 2014 13:59:40 -0400

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

  * Fix python version dependencies for Debian 7 package compatibility

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Mon, 25 Aug 2014 13:26:18 -0400

hubzero-submit-distributor (2.5.5-3) unstable; urgency=low

  * fix postinst syntax error

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Mon, 02 Sep 2013 13:40:22 -0400

hubzero-submit-distributor (2.5.5-2) unstable; urgency=low

  * add users group stanza to appaccess.dft

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Mon, 02 Sep 2013 13:28:57 -0400

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

  * version change and config file installation fixes

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sat, 31 Aug 2013 19:22:34 -0400

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

  * add hubzero-submit-server and hubzero-submit-monitors to 
    recommends dependency

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Fri, 23 Aug 2013 19:36:27 -0400

hubzero-submit-distributor (2.5.1-1) unstable; urgency=low
  * Update copyright statements
  * Update package source Makefiles and python installation scripts
  * Added configuration file
  * Added simple email program
  * Added submit --kill id command
  * Added submit --status [id] command
  * Added the ability to name a simulation run with submit --runName
  * Added support for parameter sweeps when Pegasus/Condor
    is not available.  This allows sweep submission for serial
    and parallel applications.
  * This is not full workflow support only sweeps.
  * Unified log messages.
  * Cleanup the daemonization process to do a better job
    with regard to open file descriptors.
  * Added concept of operation mode for deducing function
    from command line arguments.  The same command parser is
    shared between all the primary submit programs.
  * More extensive command line argument checking and reporting.
  * Added configuration file for distributor,
    removing installation specifics from code to configuration file.
  * Added attempt at quota limits to non serial runs.
  * Added submit --kill id command
  * Added submit --status [id] command
  * Merged some nearly duplicate modules into single modules.
  * Fix application access control for user DAX submission
  * Added session and PID information to monitorJob datastore
  * Use valid test for existence of user requested destinations
  * Added --version option to server, client, distributor.
  * Passed user name and id down to batch submission scripts for potential substitution.
  * Black & White access lists for applications.  Supersedes arbitrary execution function.
  * Added --version option to server, client, distributor.
  * Added default serial mode manager
  * Allow distributor to start when Pegasus is not installed
  * Added support for SGE batch queuing systems.
  * Added missing arguments for Local Batch submissions
  * Added crucial check for venue based manager
  * Return exit code for remotely executed scripts (no queue)
  * Do not install distributor configuration files.  Prevents overwriting 
    of existing copy with empty default file.
  * Do not fail when distributor configuration files are missing
  * submit.mk is not used
  * replaced environment variables IGNORESTATECHECK, IGNOREPROBECHECK,
    X509_SUBMIT_PROXY, USER_LOG_PATH, and USER_JOBID_PATH with hidden command
    line arguments.  The intended use of the new arguments is with the
    gridstat probe tests.
  * split off monitors package
  * Added post-process function to be executed after job completion.
  * minor cleanup based on pylint
  * corrected some file transfer problems that occurred when
    client and server did not share file systems.
  * added writeToStdout() and writeToStderr() methods to standardize
    treatment of output generated server side for transfer to client.
  * replaced environment variables IGNORESTATECHECK, IGNOREPROBECHECK,
    X509_SUBMIT_PROXY, USER_LOG_PATH, and USER_JOBID_PATH with hidden command
    line arguments.  The intended use of the new arguments is with the
    gridstat probe tests.
  * use environment script can now be set in client and server
    configuration files.
  * improved treatment of complex application command line arguments.
    Stemmed from work R which allows "--args arg1 arg2" as command line
    arguement.  Arg1, arg2, etc. can be file names or parameteric names.
  * return application exit status from RemoteBatchAppScript.
  * make HUB file system quota available to all batch system implementations.
  * Split common into constituent parts
  * Added post-process function to be executed after job completion.
  * Provide option for submitting Pegasus jobs from local scratch directory.
  * Pass Pegasus version from client to the submission host using
    auto-generated setup script.

 -- Steven Clark <clarks@purdue.edu>  Sun, 18 Aug 2013 12:50:58 -0400

hubzero-submit-distributor (2.0.7-1) unstable; urgency=low

  * change permissions on sudoers file as required 

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sun, 23 Sep 2012 15:00:18 -0400

hubzero-submit-distributor (2.0.6-1) unstable; urgency=low

  * update dft file contents

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sun, 23 Sep 2012 13:52:51 -0400

hubzero-submit-distributor (2.0.5-1) unstable; urgency=low

  * fix cleanup of gridman home directory on purge
  * install sudoers file for known hosts script execution
  * install proper key part in proper directory

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sun, 23 Sep 2012 13:15:14 -0400

hubzero-submit-distributor (2.0.4-1) unstable; urgency=low

  * fix up postinst script to be shell compliant

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sat, 22 Sep 2012 13:09:37 -0400

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

  * New release from Steven Clark

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Sat, 22 Sep 2012 12:33:58 -0400

hubzero-submit-distributor (1.0.0-1) unstable; urgency=low

  * Fix executables permissions, ssh key generation 

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Tue, 02 Aug 2011 15:12:04 -0400

hubzero-submit-distributor (0.9.0-1) testing; urgency=low

  * New upstream release, new packaging

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Wed, 30 Mar 2011 15:08:02 -0400

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

  * Initial release.

 -- Nicholas J. Kisseberth <nkissebe@purdue.edu>  Thu, 08 Apr 2010 13:03:54 -0400
