Recent Releases of ipsframework

ipsframework - v0.8.1

  • Fix runspaceInitComponent when using multiple configurations https://github.com/HPC-SimTools/IPS-framework/pull/178
  • For multi-config simulations, make first simulation parent of all others https://github.com/HPC-SimTools/IPS-framework/pull/179
  • Fix calling updatetimestamp from sub workflow https://github.com/HPC-SimTools/IPS-framework/pull/180

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.8.0...v0.8.1

- Python
Published by rosswhitfield over 3 years ago

ipsframework - v0.8.0

  • Improved code for sending event data to the IPS-portal, better performance and feedback. Portal Run URL now appears in the Framework log https://github.com/HPC-SimTools/IPS-framework/pull/173
  • Add support for GPUs on perlmutter https://github.com/HPC-SimTools/IPS-framework/pull/176

Important change:

Three dependencies have now been added as requirements for IPS-framework and will be automatically installed alongside IPS-framework. They are: * configobj * dask * urllib3

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.7.1...v0.8.0

- Python
Published by rosswhitfield over 3 years ago

ipsframework - v0.7.1

Fix trace IDs when multiple calls to component method with same timestamp https://github.com/HPC-SimTools/IPS-framework/pull/172

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.7.0...v0.7.1

- Python
Published by rosswhitfield over 3 years ago

ipsframework - v0.7.0

  • Add ability to set parent/child relation between different runs for portal https://github.com/HPC-SimTools/IPS-framework/pull/171
  • Include event time in portal data https://github.com/HPC-SimTools/IPS-framework/pull/170
  • Log failed call, should also fix disconnected traces https://github.com/HPC-SimTools/IPS-framework/pull/165

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.6.1...v0.7.0

- Python
Published by rosswhitfield over 3 years ago

ipsframework - v0.6.1

  • Bug fixes https://github.com/HPC-SimTools/IPS-framework/pull/159 https://github.com/HPC-SimTools/IPS-framework/pull/162 https://github.com/HPC-SimTools/IPS-framework/pull/164
  • Documentation updates https://github.com/HPC-SimTools/IPS-framework/pull/157, https://github.com/HPC-SimTools/IPS-framework/pull/163
  • Protect Component attributes and expose as read-only as needed https://github.com/HPC-SimTools/IPS-framework/pull/158
  • Add flag to set OMP environment variables https://github.com/HPC-SimTools/IPS-framework/pull/161

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.6.0...v0.6.1

- Python
Published by rosswhitfield almost 4 years ago

ipsframework - v0.6.0

  • Trace information added to the monitor events that works will new profile visualizations added in IPS-portal. https://github.com/HPC-SimTools/IPS-framework/pull/155
  • Add ability to register Dask WorkerPlugin. https://github.com/HPC-SimTools/IPS-framework/pull/156

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.5.0...v0.6.0

- Python
Published by rosswhitfield about 4 years ago

ipsframework - v0.5.0

The construction of the srun commands when using launch_task has been modified in two ways: * It will now fail if unequal partitioning of processes across nodes with the provided nproc and task_ppn https://github.com/HPC-SimTools/IPS-framework/pull/149 * Adding support for hybrid tasks with new task_cpp option in launch_task for srun, and setting OpenMP environment variables. See https://ips-framework.readthedocs.io/en/latest/userguides/advancedguide.html#slurm-examples for details. https://github.com/HPC-SimTools/IPS-framework/pull/151

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.4.1...v0.5.0

- Python
Published by rosswhitfield about 4 years ago

ipsframework - v0.5.0-rc.1

The construction of the srun commands when using launch_task has been modified in two ways: * It will now fail if unequal partitioning of processes across nodes with the provided nproc and task_ppn https://github.com/HPC-SimTools/IPS-framework/pull/149 * Adding support for hybrid tasks with new task_cpp option in launch_task for srun, and setting OpenMP environment variables. See https://ips-framework.readthedocs.io/en/latest/userguides/advancedguide.html#slurm-examples for details. https://github.com/HPC-SimTools/IPS-framework/pull/151

Full Changelog: https://github.com/HPC-SimTools/IPS-framework/compare/v0.4.1...v0.5.0-rc.1

- Python
Published by rosswhitfield over 4 years ago

ipsframework - v0.4.1

Fixes ipsdakotadynamic.py

- Python
Published by rosswhitfield over 4 years ago

ipsframework - v0.4.0

  • Add Dask task start/end logging
  • Add ability to run Dask workers within shifter
  • Add developer documentation
  • Expand user documentation
  • Expand test coverage

- Python
Published by rosswhitfield over 4 years ago

ipsframework - v0.4.0-rc.1

  • Add improved Dask task start/end logging
  • Add ability to run Dask workers within shifter
  • Add developer documentation

- Python
Published by rosswhitfield over 4 years ago

ipsframework - v0.3.0

Add support for new IPS Portal

- Python
Published by rosswhitfield about 5 years ago

ipsframework - v0.2.5

Fix missing services.get_config_param('SIMULATION_CONFIG_FILE'). Code documentation updates.

- Python
Published by rosswhitfield about 5 years ago

ipsframework - v0.2.4

Fix issue AttributeError: module 'importlib' has no attribute 'util' occurring in some environments. Code cleanup and import documentation.

- Python
Published by rosswhitfield about 5 years ago

ipsframework - v0.2.3

Change multiprocessing start method to fork on macOS after the default method was changed in python 3.8 and above, see bpo-33725. This was causing issues where we were getting TypeError: cannot pickle '_thread.RLock’ object on macOS.

- Python
Published by rosswhitfield about 5 years ago

ipsframework - v0.2.2

Fix issue where SimulationData.conf_file_dir was not initialized to None

- Python
Published by rosswhitfield about 5 years ago

ipsframework - v0.2.1

Fix PyPI packaging issues.

- Python
Published by rosswhitfield about 5 years ago

ipsframework - v0.2.0

See migration guide at https://ips-framework.readthedocs.io/en/latest/user_guides/migration.html

A large number of changes since the previous release. * Code reorganized * Removed CMake install, now uses python setuptools * Converted into a python package * PEP8, unit testing, code coverage, continuous integration… * All previously deprecated api were removed * General code cleanup, removed unused code * Only major breaking change is when writing components you can no longer do from component import Component and must do from ipsframework import Component * Documentation updates https://ips-framework.readthedocs.io * Published to pypi, https://pypi.org/project/ipsframework So you can now pip install ipsframework

- Python
Published by rosswhitfield about 5 years ago