Skip to content

fmdtools v2.0.7

Latest
Compare
Choose a tag to compare
@hulsed hulsed released this 30 Jan 22:28
d5af1ca

This release brings a number of simplifications, improvements, and bugfixes, focusing on:

  • Providing better functionality from Coords for representing and visualizing environments. This has been desired by internal modelling and simulation focusing on Systems-of-Systems models
  • Improving overall code quality and testing coverage from Result, Rand, Coords, and FunctionArchitecture by implementing doctests in classes and methods that otherwise had no test.

This is the last point-release expected from the 2.0 series before beginning the 2.1 development, which is expected to bring a variety of changes, including incrementing Python version compatibility, along with a range of higher-impact (i.e., potentially breaking) features and improvements.

    Release Notes - Resilience Analysis and Design  - Version fmdtools 2.0.7

Sub-Task

  • [RAD-450] - Coords collections - add way of specifying more complex collections
  • [RAD-456] - Provide multiplot version of Coords.show_from
  • [RAD-458] - Coords.show: enable hatching (?)

Story

  • [RAD-462] - Improve calculation of metrics for Result/Tabulate
  • [RAD-463] - Improve Rand
  • [RAD-464] - Improve Coords

Task

  • [RAD-336] - Enable hierarchical modelling - with provided test

Release Checklist

<style> </style>
Step Description Complete? Comment
1 Sync appropriate branches into release branch using git sync-into-dev x  
2 Update version numbers in appropriate files x Coverate now at 87.6% from 86.2%. 356 tests from 320
2a "Check files conf.py LICENSE.py README.py Intro_to_fmdtools.md pyproject.toml init.py" x  
2b "Run a repository-wide search for the version number" x  
3 Allow (or force) Bamboo CI to build tests and docs x Test found errors to fix in optimization notebooks
4 "Release to GitHub/remotes using git release v2.x.x ''Version 2.x.x'' " x  
5 Create a release in GitHub x Problem with Python upload - update upload-artifact to v4
5a "incorporate a narrative summary of features and changes" x  
5b "incorporate the auto-generated bitbucket release notes." x  
6 "Update project plan" x  
6a "Include any changed dependencies" x  
6b "Include version in schedule" x  
6c "Identify and include additional changes/activities" x  
7 Update/check external CI resources as needed x  
7a "Toggle CodeFactor so it updates" x Went from 42 to 46 issues.
7b "Check upload to PyPi" x