Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/v1.6 #111

Merged
merged 206 commits into from
Oct 25, 2023
Merged

Release/v1.6 #111

merged 206 commits into from
Oct 25, 2023

Conversation

teubert
Copy link
Contributor

@teubert teubert commented Oct 18, 2023

Release v1.6

  • Combined previous prog_models and prog_algs packages into a single package, progpy.
  • Added new MixtureOfExperts model, which combines multiple models of the same system into a single model, where only the best of the comprised models will be used at each timestep.
  • Added ability to set random seed in GaussianNoiseWrapper, allowing for repeatable experiments
  • Various bug fixes and performance improvements

Updating from prog_models/algs v1.5

ProgPy v1.6 combined prog_models and prog_algs into a single package, progpy. To upgrade to 1.6, you will need to download the new progpy package (pip install progpy) and update all imports to use progpy.
For example from prog_models import PrognosticsModel becomes from progpy import PrognosticsModel, and from prog_algs import predictors becomes from progpy import predictors.

@teubert
Copy link
Contributor Author

teubert commented Oct 20, 2023

Thank you for opening this PR. Since this is a release branch, the PR must complete the release checklist, below:

  • Check that each new feature has corresponding tests
  • Confirm all dependencies are in the following: requirements.txt, setup.py, the bottom of dev_guide.rst
  • Confirm that all issues associated with the release have been closed (i.e., requirements have been met) or assigned to another release
  • Run unit tests python -m tests, on
    • Windows
    • Linux
    • Apple Silicon Mac
    • Intel Mac
  • If present, run manual tests python -m tests.test_manual
  • Review the template(s)
  • Review static-analysis/linter results
  • Review the tutorial
  • Run and review the examples
  • Check that all examples are tested
  • Check new files in PR for any accidentally added
  • Check documents
    • Check that all desired examples are in docs
    • General review: see if any updates are required
    • Rebuild sphinx documents: sphinx-build sphinx_config/ docs/
  • Write release notes
  • Update version number in src/*/init.py and setup.py
  • For releases adding new features- ensure that NASA release process has been followed.
  • Confirm that on GitHub Releases page, the next release has been started and that a schedule is present including at least Release Date, Release Review Date, and Release Branch Opening Date.`

@codecov-commenter
Copy link

codecov-commenter commented Oct 20, 2023

Codecov Report

❗ No coverage uploaded for pull request base (master@5688cd6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #111   +/-   ##
=========================================
  Coverage          ?   83.15%           
=========================================
  Files             ?      100           
  Lines             ?    10316           
  Branches          ?        0           
=========================================
  Hits              ?     8578           
  Misses            ?     1738           
  Partials          ?        0           

@teubert
Copy link
Contributor Author

teubert commented Oct 21, 2023

Tests run on Apple Silicon Mac by Chris Teubert on 10/20 using python3.11 and 3.10

@teubert
Copy link
Contributor Author

teubert commented Oct 21, 2023

Tests run on Linux machine by Jason Watkins on 10/20 using python 3.8.10

@teubert
Copy link
Contributor Author

teubert commented Oct 25, 2023

Test on windows done by @adam-sweet on 10/20-23

@teubert
Copy link
Contributor Author

teubert commented Oct 25, 2023

Test on macOS with intel done by @mollocon44 on 10/24

@teubert
Copy link
Contributor Author

teubert commented Oct 25, 2023

Release review was conducted by @teubert @matteocorbetta @chetankul @jason-watkins on 10/25. Determined ready to release after the following action items are completed:

  • Add instructions on updating from previous version to release notes
  • Add issue to start formal release for v1.7 (to combine licenses mostly) - NASA Release process for v1.7 #119
  • Fix typo in release notes - GaussianLoadWrapper -> GaussianNoiseWrapper
  • Fix typo in docs for GaussianNoiseWrapper - fixed
  • Remove wedge load as documented feature - Removed documentation
  • Add issue to complete wedge load - Added Complete Wedge load feature #118

@teubert
Copy link
Contributor Author

teubert commented Oct 25, 2023

All review items from release review have been completed. All items from release checklist are complete. Tests are complete. Approved for release

@teubert teubert merged commit 8451081 into master Oct 25, 2023
27 of 29 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.

6 participants