Skip to content

Comments

Release/v1.8#221

Merged
teubert merged 260 commits intomasterfrom
release/v1.8
Jun 8, 2025
Merged

Release/v1.8#221
teubert merged 260 commits intomasterfrom
release/v1.8

Conversation

@teubert
Copy link
Contributor

@teubert teubert commented May 7, 2025

Release branch for ProgPy v1.8

Release notes:

ProgPy v1.8

  • New Feature Discrete States: Inputs, states, outputs, or performance metrics can now be represented by a discrete state object, which will only exist in a set of defined states. See the Discrete State Notebook for examples of use
  • New model: Simplified Battery. This is a simplified version of the BatteryElectroChemEOD model first introduced in the PHM Society Conference ProgPy Tutorial. See Included Models for details
  • Support for Python3.13 (with the exception of ProgPy's data driven dependencies due to Tensorflow not supporting this Python version)
  • Dropped support of end-of-life Python3.7 and Python3.8
  • Improved “ProgPy Short Course”: A series of Jupyter Notebooks designed to help users get started with ProgPy and understand how to use it for prognostics. See https://github.com/nasa/progpy/tree/master/examples
  • Various bugfixes and efficiency improvements

lymichelle21 and others added 30 commits February 5, 2025 14:10
… to notebook (#184)

* feat: add noise section to simulation notebook

* feat: update explanations on noise

* feat: add table of contents

* fix: remove future load in simulate_to_threshold

* fix: update spacing on table of contents

* feat: add in overlay plots

* fix: handle typo

* fix: clear cells

* fix: split print_comparison_plot

* fix: change links in table of contents

* fix: update link in table of contents

* feat: add vectorized simulation section

* fix: change line style for no noise plot

* feat: add image of distributions

* feat: add units to graphs and start integration method section

* fix: clean legend and add links to other notebooks

* fix: set event_strategy to all in vectorized example

* fix: remove integration example until bug fixed

* fix: update table of contents

* fix: add notebook links

* fix: add more notebook links

* fix: add x axis label

* fix: move import

* fix: apply suggestions from code review

Co-authored-by: Katy Jarvis Griffith <55932920+kjjarvis@users.noreply.github.com>
Co-authored-by: Christopher Teubert <christopher.a.teubert@nasa.gov>

* fix: apply more suggestions from code review

Co-authored-by: Katy Jarvis Griffith <55932920+kjjarvis@users.noreply.github.com>
Co-authored-by: Christopher Teubert <christopher.a.teubert@nasa.gov>

* fix: apply suggestions from code review

Co-authored-by: Katy Jarvis Griffith <55932920+kjjarvis@users.noreply.github.com>
Co-authored-by: Christopher Teubert <christopher.a.teubert@nasa.gov>

* fix: update formatting of text

* fix: update formatting of text

* fix: address comments

* fix: address comments

* fix: update measurement noise graph

* fix: update order of lines

* fix: darken color of dashed line

* fix: clean print_battery_output_plots

---------

Co-authored-by: Michelle Ly <michelle.b.ly@nasa.gov>
Co-authored-by: Katy Jarvis Griffith <55932920+kjjarvis@users.noreply.github.com>
Co-authored-by: Christopher Teubert <christopher.a.teubert@nasa.gov>
@teubert
Copy link
Contributor Author

teubert commented May 14, 2025

Passed release review on 5/14.

Approved pending action items by Jason, Chetan, Adam, Michelle, Katy, Portia, Chris

@teubert
Copy link
Contributor Author

teubert commented May 14, 2025

Action items from release review:

  • Investigate increase in lines of code [CT]
  • Add discrete state to new model notebook [ML]
  • Add discrete state to documentation [CT]
    • file:///Users/cteubert/dev/progpy/docs/prog_models_guide.html#states
    • Discrete discretemodel and discretestate to glossary
    • Note about difference between discrete*
    • Add discrete state to API Reference
  • Release notes (Release page in sphinx_config and on release branch)- date to phm tutorial - reference paper, link to tutorial [ML]
  • Chetan: Tutorial link broken? [CK]
  • Included models page is broken [ML]
  • Check there is an issue for improving the battery tests [ML]
  • Release notes - python3.13 with data-driven [KG]
  • release notes progpy, prog_server- no longer support versions 3.7, 8… [KG]
  • Remove mention of threshold_met in doccomment at top of simulate_to_threshold [ML]
  • prog_server - complete v1.7 [CT]
  • Data-tools support for Intel macs
    Worst-case: data-tools won’t work on intel mac
    2 options:
    1. PyTorch [CT]
    2. Dependency Hack

@teubert teubert merged commit 7c2688a into master Jun 8, 2025
31 of 32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants