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 |