1.7.0

Additional Changes

  • #1671 - experiment post creation hooks NOT get invoked

Bugs

  • #1581 - We should default console=on for logging when use alias platform

  • #1614 - User logger should only be used for verbose or higher messages

  • #1806 - batch load module with wrong variable

  • #1807 - get_children missing status refresh

  • #1811 - Suite metadata not written when an experiment is run directly on slurm platform

  • #1812 - Running a suite does not run containing children (experiments)

  • #1820 - Handle empty status messages

CLI

  • #1774 - need a patch release to update pandas requirement

Core

  • #1757 - Suite to_dict method NO need to output experiments details

Dependencies

  • #1749 - Update pluggy requirement from ~=0.13.1 to ~=1.0.0

  • #1794 - Bump pipreqs from 0.4.10 to 0.4.11

  • #1867 - Update sqlalchemy requirement from ~=1.4.39 to ~=1.4.41

  • #1870 - Update yaspin requirement from <2.2.0,>=1.2.0 to >=1.2.0,<2.3.0

  • #1873 - Update docker requirement from <5.1.0,>=4.3.1 to >=4.3.1,<6.1.0

  • #1878 - Update natsort requirement from ~=8.1.0 to ~=8.2.0

  • #1880 - Update diskcache requirement from ~=5.2.1 to ~=5.4.0

  • #1882 - Update flask requirement from ~=2.1.3 to ~=2.2.2

  • #1883 - Update backoff requirement from <1.11,>=1.10.0 to >=1.10.0,<2.2

  • #1885 - Bump async from 2.6.3 to 2.6.4 in /idmtools_platform_local/idmtools_webui

Developer/Test

  • #1795 - Update twine requirement from ~=3.4.1 to ~=4.0.1

  • #1830 - Update pytest requirement from ~=6.2.4 to ~=7.1.3

  • #1831 - Update pytest-xdist requirement from ~=2.2 to ~=2.5

  • #1868 - Update flake8 requirement from ~=4.0.1 to ~=5.0.4

  • #1874 - Update allure-pytest requirement from <2.10,>=2.8.34 to >=2.8.34,<2.11

  • #1884 - Update junitparser requirement from ~=2.1.1 to ~=2.8.0

Documentation

  • #1750 - Slurm Documentation skeleton

Feature Request

  • #1691 - Feature request: Add existing experiments to suite

  • #1809 - Add cpus_per_task to SlurmPlatform

  • #1818 - Improve the output to user after a job is executed

  • #1821 - Status improvement: make “checking slurm finish” configurable

Platforms

  • #1038 - Slurm experiment operations needs updating with newest API

  • #1039 - Slurm needs to implement some basic asset operations

  • #1040 - Slurm Simulations operations is out of date

  • #1041 - Implement suite operations on Slurm Platform

  • #1675 - File Operations: Link Operations

  • #1676 - Move metadata operation to its own class for future API

  • #1678 - Retry logic for slurm

  • #1693 - Abstract file operations in a way the underlying implementation can be changed and shared across platforms

  • #1697 - Create a new metadata operations API

  • #1717 - Formalize shell script for SLURM job submission

  • #1737 - Cleanup Metadata Operations

  • #1738 - Integrate Metadata, FileOperations, and Slurm Script into Slurm Platform

  • #1758 - Document how to cancel jobs on slurm using slurm docs

  • #1764 - Update the sbatch script to dump the SARRAY job id

  • #1765 - Update the simulation script to dump the Job id into a file within each simulation directory

  • #1770 - Develop base singularity image

  • #1822 - COMPSPlatform suite operation: platform_create returns Tuple[COMPSSuite, UUID]