Skip to content

fmdtools v2.0.6

Latest
Compare
Choose a tag to compare
@hulsed hulsed released this 19 Dec 16:32
v2.0.6

This release brings in a range of improvements developed over the last month, mainly focused on (1) improving Coords and environments (2) improving search capabilities and (3) improving general code quality and test metrics. Note that some interfaces for the related classes (Coords, Problems, etc) will have changed with this release.

Release Notes - Resilience Analysis and Design - Version fmdtools 2.0.6

Sub-Task

  • [RAD-449] - Fix Coords/FirePropagation bug: why do we have to turn "protect" off?
  • [RAD-451] - Modify get_neighbors to get corner neighbors also
  • [RAD-452] - Fix rounding for grid points in Coords
  • [RAD-453] - Add ability to get/cache endclass in Problems
  • [RAD-455] - Add optimization plots to Problem
  • [RAD-457] - show_from/plot_trajectory: provide ability to set x/y labels and titles
  • [RAD-460] - Adapt BurnedMap: Add ability to plot metrics over multi-scenario results

Story

  • [RAD-399] - Use somewhat safer way of passing sequences
  • [RAD-444] - Fix more easy style issues
  • [RAD-445] - Improve doctest coverage
  • [RAD-447] - Add to requirements: matplotlib >3.7 (won't work without it)
  • [RAD-454] - Lessons learned from aerialdrm (short term)
  • [RAD-461] - Fix a couple docs issues

Release Checklist

<style> </style>
Step Description Complete? Comment
1 Sync appropriate branches into release branch using git sync-into-dev x No outside changes
2 Update version numbers in appropriate files x  
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  
4 "Release to GitHub/remotes using git release v2.x.x ''Version 2.x.x'' " x  
5 Create a release in GitHub x  
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" N/A  
6b "Include version in schedule" x  
6c "Identify and include additional changes/activities" N/A  
7 Update/check external CI resources as needed x  
7a "Toggle CodeFactor so it updates" x Went from 84 to 42 issues, attributable to RAD-444
7b "Check upload to PyPi" x Version up to date