Skip to content

Latest commit

 

History

History
499 lines (376 loc) · 19.5 KB

CHANGES.md

File metadata and controls

499 lines (376 loc) · 19.5 KB

Version 0.28 release 2015-04-16

  • set 'ssh_share_mode=no' on CentOS
  • resilience against missing git in setup.py
  • Prompt pattern for RSA SecureID (BW, Titan, etc.)
  • cleaner version string
  • treat empty strings as unset values in PBS job description
  • fix slurm script generation
  • implement discussed changes to job stdio inspection
  • finish implementation of #202
  • pre- and post-exec for shell job adaptor
  • implement pre/post_exec, support in slurm, cleanup slurm submission
  • clean up stdin/stdout/stderr/log handling for jobs
  • sync setup.py with recent changes in RP
  • Fix rounding up cores for blacklight
  • ignore SIGHUP in the shell monitor -- fixes #415
  • install sdist, export sdist location

Version 0.27 release 2015-03-25

  • fix rounding-up cores for blacklight

Version 0.26 release 2015-02-24

  • Major iteration on Globus Online adaptor, including tests and examples
  • move sources into src/
  • short_version -> version
  • long_version -> version_detail
  • use DebugHelper in test suite
  • implement #413
  • Check status of task to be able to detect failure.
  • fix to make async tasks working for methods which do not provide metrics
  • Fix ssh key logic.
  • do not pick up pem certs by default
  • Add "gres" (Generic Resource) query parameter.
  • Add note about queue query parameter.
  • fix syntax error in PBS variable spec
  • Fix, cleanup and document qstat parsing.
  • Document job states.
  • stop job monitoring on continous errors (pbs)
  • Support "bigflash" nodes selection on Gordon.
  • make workdir for shell wrapper a parameter
  • force copy shells to be non-posix (sftp)
  • make sure that non-posix shells are excused from prompt triggering

Version 0.25 release 2014-12-17

  • hotfix for sftp problems on some client/server version combinations which lead to data inconsistencies

Version 0.24 release 2014-12-08

  • make ssh share mode configurable
  • Re-enable explicit_exec and add more explanation.
  • Make setting job_type conditional on >1 cores.
  • more variety in PBS "constants" (ha!)
  • fix #401
  • make sure the target dir for leased shells exists on CREATE_PARENTS in dir ctor
  • fix #400
  • export PPN information to torque and pbs jobs
  • merge and fix Danila's patch
  • re-enable test for PBSPro_10
  • added test config for archer
  • re-enable test for PBSPro_10, as discussed with Ole.
  • added test config for archer
  • add missing error check on mkdir
  • fix logical error on dir state recovery
  • LoadLeveler support for BG/Q machines.

Version 0.22 release 2014-11-03

Version 0.21 release 2014-10-29

  • scattered bug fixes related to connection caching
  • configurable switch between scp and sftp
  • tweak timeouts on ssh channels
  • disable irods adaptor

Version 0.19 release 2014-09-15

Version 0.18 release 2014-08-28

  • scattered fixes and perf improvement

Version 0.17 release 2014-07-22

Version 0.16 release 2014-07-09

Version 0.15 release 2014-06-18

Version 0.14 release 2014-05-07

Version 0.13 release 2014-02-27

Version 0.12 release 2014-02-26

  • Bugfix release + shell cleanup

Version 0.11 release 2014-02-25

Version 0.10 release 2014-01-18

Version 0.9.16 release 2014-01-13

Version 0.9.15 release 2013-12-10

  • Emergency release to fix missing VERSION file

Version 0.9.14 release 2013-12-10

Version 0.9.13 release 2013-11-26

Version 0.9.12 release 2013-10-18

Version 0.9.11 released 2013-09-04

Version 0.9.10 released 2013-08-12

Version 0.9.9 released 2013-07-19

Version 0.9.8 released 2013-06-22

Version 0.9.7 released 2013-06-19

Version 0.9.6 released 2013-06-17

Version 0.9.5 released 2013-06-06

Version 0.9.4 released 2013-06-01

  • jd.working_directory now gets created if it doesn't exist
  • Support for older Cray systems running PBS Pro 10
  • Job state callback support for the PBS adaptor - others to follow
  • A simple HTTP protocol file adaptor
  • Fixed some issues with user-pass and X.509 security contexts
  • Over 40 bugfixes and improvements:

Version 0.9.3 released 2013-04-08

Version 0.9.2 released 2013-03-11

  • Hotfix release

Version 0.9.1 released 2013-03-03

  • Major re-write of engine and adaptor interface
  • Support for asynchronous operations
  • Improved PTYWrapper for ssh/gsissh remote execution
  • Added SLURM job adaptor
  • Added Condor job adaptor

Version 0.2.7 released 2012-11-09

  • Fixed errors related to pbs://localhost and sge://localhost URLs that were caused by a bug in the command-line wrappers.

Version 0.2.6 released 2012-10-25

  • HOTFIX: credential management for SGE and PBS. both adaptors now iterate over SSH and GSISSH contexts as well as consider usernames that are part of the url, e.g., pbs+ssh://ole@lonestar.tacc...

Version 0.2.5 released 2012-10-24

  • Changed documentation to Sphinx
  • Removed object_type API. Python buildins can be used instead
  • Updates to Filesystem API
  • Added JobDescription.name attribute (as defined in DRMAA)
  • Introduced stateful SSH connection substrate for PBS, SGE, etc
  • Introduced support for GSISSH: pbs+gsissh://, sge+gsissh://
  • Re-implementation of a (more Python-esque) attribute interface
  • Fixed JobID issues, i.e., job.job_id returns 'None' in case the job is not running instead of "[serviceurl]-[None]"
  • Introduced dynamic, fault-tolerant plug-in loader. If anything goes wrong during loading of a specific plug-in (i.e., dependencies on 3rd party modules cannot be fulfilled, the plug-in will just get skipped and the remaining ones will still get loaded. Previously, a single problem during plug-in loading would take Bliss down.

Version 0.2.4 released 2012-7-10

  • Added unit-tests for SPMDVariation
  • Added 'mpirun' support for local job plug-in (via SPMDVariation)
  • Added some of the missing methods and flags to filesystem package
  • An URL object can now be constructed from another URL object
  • Fixed job.cancel()
  • Wildcard support for Directory.list()

Version 0.2.3 released 2012-6-26

  • Fixed query support for URL class (issue #61)
  • Improved logging. No root logger hijacking anymore (issue #62)
  • Fixed job.Description.number_of_processes (issue #63)
  • Less chatty SSH plug-in (issue #51)

Version 0.2.2 released 2012-6-12

  • job.Decription now accepts strings for int values. This has been implemented for backwards compatibility
  • Fixed resource.Compute.wait() timeout issue
  • Removed excessive SGE/PBS plug-in logging
  • job.Service can now be created from a resource.Manager
  • Implemented deep copy for description objects
  • Runtime now supports multiple plug-ins for the same schema

Version 0.2.1 released 2012-5-16

Version 0.2.0 released 2012-5-15

  • SFTP support for local <-> remote copy operations, mkdir, get_size
  • Added supoprt for ssh re-connection after timeout (issue #29)
  • Abandoned 'Exception' filenames and API inheritance. The Bliss interface looks much cleaner now. Compatibility with previous versions has been ensured
  • Improved (inline) API documentation
  • Swapped urlparse with furl in saga.Url class This hopefully fixes the problem with inconsistent parsing accross different Python versions
  • Added SGE (Sun Grid Engine) plug-in (issue #11)
  • Removed sagacompat compatibility API
  • Log source names now all start with 'bliss.'. This should make filtering much easier
  • Moved SD package into development branch features/servicediscovery

Version 0.1.19 released 2012-02-29

  • Hotfix - removed experimental Resource plug-in from release

Version 0.1.18 released 2012-02-29

  • Fixed issue with plugin introspection
  • Added template for job plug-in

Version 0.1.17 released 2012-01-04

  • Hotfix

Version 0.1.16 released 2012-01-03

Version 0.1.15 released 2012-01-03

Version 0.1.14 released 2011-12-08

Version 0.1.13 released 2011-12-07

  • Fixed executable & argument handling for the local job plugin
  • Added support for jd.output and jd.error to local job plugin

Version 0.1.12 released 2011-12-06

Version 0.1.11 released 2011-11-28

Version 0.1.10 released 2011-11-16

  • Fixed issue with local job plugin

Version 0.1.9 released 2011-11-16

  • Prototype of a Service Discovery packages
  • PBS/SSH support for service discovery

Version 0.1.8 released 2011-11-09

  • Fixed issue with PBS plugin job.wait()

Version 0.1.7 released 2011-11-09

  • More or less stable job API
  • First functional PBS over SSH plugin