Skip to content

Releases: pygridtools/gridmap

Gridmap 0.15.0

24 Aug 20:00
v0.15.0
b315907
Compare
Choose a tag to compare

This release includes several improvements and bugfixes made by @mulhod, @baluyotraf and @LepilkinaElena.

GridMap 0.14.0

05 Dec 15:40
Compare
Choose a tag to compare

This release includes several bugfixes and improvements made by @dan-blanchard and @andsor, including using the latest psutil API and support for the -pe (parallel environment) option.

GridMap 0.13.0

08 Oct 12:57
Compare
Choose a tag to compare

Fixes:

  • Remove ETS-specific path cleaning code (#35)
  • Module paths are now prepended to sys.path instead of appended (#26)
  • Made JobMonitor more resilient to SMTP settings problems (#34)

Improvements:

  • Improve exception handling when trying to send back job results.
  • Heartbeats start before fetching input to prevent invalid crash detection
  • Test against 3.4 instead of 3.3 on Travis
  • Updated copyright notices to say 2014
  • Add INFO-level logging messages about how jobs are running
  • Switch to using importlib instead of using __import__
  • Job name is no longer set using DRMAA native specification and instead uses JobTemplate.jobName.

GridMap 0.12.5

04 Aug 15:09
Compare
Choose a tag to compare

Fix issue where _process_jobs_locally would not work with max_processes > 1

Version 0.12.4

12 May 20:20
Compare
Choose a tag to compare
  • Added max_processes argument to grid_map function for consistency.

Version 0.12.3

25 Feb 20:29
Compare
Choose a tag to compare

Fixes local mode fallback when DRMAA Python isn't available.

Version 0.12.2

25 Feb 20:28
Compare
Choose a tag to compare

Just fixed a couple minor issues.

  • exception is now the properly set as the cause of death when a job encounters an exception.
  • Fixed a potential memory leak in the qmaster process caused by not cleaning up job info as recommended in the DRMAA Python documentation.
  • Changed default session_id in JobMonitor to None to be more Pythonic, instead of -1 like it was before.

Version 0.12.1

19 Dec 16:25
Compare
Choose a tag to compare

With the previous release things could still go wrong if a process died at just the wrong moment when we're trying to get it's status, so I've added some exception handling to take care of that. I've also:

  • Added a --version option for gridmap_web
  • Fixed an issue where log files weren't being attached to error reports.
  • Changed the wording of some logging messages.

Version 0.12.0

13 Dec 20:12
Compare
Choose a tag to compare

This release mostly features greatly improved reliability of stalled job detection, but also includes some refactoring. Here's the complete list:

  • Modified CPU load calculations used to determine if a job is stalled now included all of the children of a process. Before, if a parent process was sleeping and children were doing all the work, the job would get incorrectly detected as stalled and be resubmitted. This was particularly problematic for SKLL.
  • CPU usage and memory histories are now reset when a job is resubmitted. This means error emails will contain more sensible graphs for resubmitted jobs.
  • Now raise a JobException if we give up on a job instead of ending up in a bad state.
  • Renamed SEND_ERROR_MAILS environment variable to SEND_ERROR_MAIL.
  • Removed deprecated pg_map function. It was replaced by grid_map in 0.9.2
  • Removed runner module from generated API documentation, because no one should really need to use it directly.
  • Renamed Job.job_id to Job.id
  • Added missing local option to grid_map.
  • Added a bunch more unit tests.

Version 0.11.4

13 Dec 18:42
Compare
Choose a tag to compare

Fix typo in gridmap.runner.get_memory_usage