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

RFC: Fix Unit Tests #108

Merged
merged 209 commits into from
Jan 8, 2024
Merged

RFC: Fix Unit Tests #108

merged 209 commits into from
Jan 8, 2024

Commits on Dec 29, 2021

  1. Configuration menu
    Copy the full SHA
    841d152 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2022

  1. adding the project file

    rpauly18 committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    49b2f07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9cba86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    640a376 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. WPTO for Matlab (#61)

    * wpto playground
    
    * format changes
    
    * upload temporary test script
    
    * wpto extract with REST API
    
    * fix directional wave spectrum bug
    
    * upload hindcast example
    
    * auto format time_index into datetime array
    
    * add tests for hindcast
    
    * remove temp file
    
    * bug fix for available buoy data vs hindcast
    
    * upload data
    
    * moving test files into hindcast folder
    
    * updating toolbox paths
    
    * updating hindcast example
    
    * Setup CI, v16.2, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.3, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.4, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.5, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.6, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.7, list installed toolboxes and addons
    
    * Setup CI, v17, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.1, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.2, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.3, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.4, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.5, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.6, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.7, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.8, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.9, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.10, list installed addons and toolboxes
    
    * Setup CI, v17.11, start uninstalling toolboxes
    
    * Setup CI, v17.12, start uninstalling toolboxes
    
    * Setup CI, v17.13, start uninstalling toolboxes
    
    * Setup CI, v17.14, start uninstalling toolboxes
    
    * Setup CI, v17.15, start uninstalling toolboxes
    
    * Setup CI, v17.16, start uninstalling toolboxes
    
    * Setup CI, v17.17, start uninstalling toolboxes
    
    * Setup CI, v17.18, start uninstalling toolboxes
    
    * Setup CI, v17.19, start uninstalling toolboxes
    
    * Setup CI, v17.20, start uninstalling toolboxes
    
    * Setup CI, v17.21, start uninstalling toolboxes
    
    * Setup CI, v17.22, start uninstalling toolboxes
    
    * Setup CI, v17.23, start uninstalling toolboxes
    
    * Setup CI, v17.24, start uninstalling toolboxes
    
    * Setup CI, v17.25, start uninstalling toolboxes
    
    * Setup CI, v17.26, start uninstalling toolboxes
    
    * Setup CI, v17.27, start uninstalling toolboxes
    
    * Setup CI, v17.28, start uninstalling toolboxes
    
    * Setup CI, v17.29, start uninstalling toolboxes
    
    * Setup CI, v17.30, start uninstalling toolboxes
    
    * Setup CI, v17.31, start uninstalling toolboxes
    
    * Setup CI, v17.32, start uninstalling toolboxes
    
    * Setup CI, v17.33, start uninstalling toolboxes
    
    * Setup CI, v17.34, start uninstalling toolboxes
    
    * Setup CI, v17.35, start uninstalling toolboxes
    
    * Setup CI, v18, simplify to most basic test
    
    * Setup CI, v19, install mhkit toolbox
    
    * Setup CI, v20, run a single test that uses mhkit
    
    * Setup CI, v21, run a single different test that uses mhkit
    
    * Setup CI, v21.1, run a single different test that uses mhkit
    
    * Setup CI, v21.2, run a single different test that uses mhkit
    
    * Add function to reload python in matlab after python code changes
    
    * Fix paths to python usgs and noaa functions
    
    * Update pierson_moskowitz_spectrum wrapper with additional Hs parameter
    
    * Update create_spectra with additional Hs parameter
    
    * Update tests fixing mostly broken relative file paths
    
    Co-authored-by: rpauly18 <[email protected]>
    Co-authored-by: Matthew Boyd <[email protected]>
    3 people authored Jan 10, 2022
    Configuration menu
    Copy the full SHA
    0cf0143 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. Adding tests to account for the new plot functions plot_tidal_phase_e…

    …xceedance and plot_tidal_phase_probability
    Alex-McVey committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    85e3eea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1934740 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. Configuration menu
    Copy the full SHA
    f63c0bc View commit details
    Browse the repository at this point in the history
  2. resolving merge conflict

    rpauly18 committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    369d0cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60c44d5 View commit details
    Browse the repository at this point in the history
  4. Addressing issue #65 tidal ebb and flood plots for Matlab (#73)

    * Setup CI, v16.2, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.3, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.4, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.5, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.6, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.7, list installed toolboxes and addons
    
    * Setup CI, v17, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.1, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.2, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.3, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.4, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.5, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.6, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.7, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.8, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.9, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.10, list installed addons and toolboxes
    
    * Setup CI, v17.11, start uninstalling toolboxes
    
    * Setup CI, v17.12, start uninstalling toolboxes
    
    * Setup CI, v17.13, start uninstalling toolboxes
    
    * Setup CI, v17.14, start uninstalling toolboxes
    
    * Setup CI, v17.15, start uninstalling toolboxes
    
    * Setup CI, v17.16, start uninstalling toolboxes
    
    * Setup CI, v17.17, start uninstalling toolboxes
    
    * Setup CI, v17.18, start uninstalling toolboxes
    
    * Setup CI, v17.19, start uninstalling toolboxes
    
    * Setup CI, v17.20, start uninstalling toolboxes
    
    * Setup CI, v17.21, start uninstalling toolboxes
    
    * Setup CI, v17.22, start uninstalling toolboxes
    
    * Setup CI, v17.23, start uninstalling toolboxes
    
    * Setup CI, v17.24, start uninstalling toolboxes
    
    * Setup CI, v17.25, start uninstalling toolboxes
    
    * Setup CI, v17.26, start uninstalling toolboxes
    
    * Setup CI, v17.27, start uninstalling toolboxes
    
    * Setup CI, v17.28, start uninstalling toolboxes
    
    * Setup CI, v17.29, start uninstalling toolboxes
    
    * Setup CI, v17.30, start uninstalling toolboxes
    
    * Setup CI, v17.31, start uninstalling toolboxes
    
    * Setup CI, v17.32, start uninstalling toolboxes
    
    * Setup CI, v17.33, start uninstalling toolboxes
    
    * Setup CI, v17.34, start uninstalling toolboxes
    
    * Setup CI, v17.35, start uninstalling toolboxes
    
    * Setup CI, v18, simplify to most basic test
    
    * Setup CI, v19, install mhkit toolbox
    
    * Setup CI, v20, run a single test that uses mhkit
    
    * Setup CI, v21, run a single different test that uses mhkit
    
    * Setup CI, v21.1, run a single different test that uses mhkit
    
    * Setup CI, v21.2, run a single different test that uses mhkit
    
    * Add function to reload python in matlab after python code changes
    
    * Fix paths to python usgs and noaa functions
    
    * Update pierson_moskowitz_spectrum wrapper with additional Hs parameter
    
    * Update create_spectra with additional Hs parameter
    
    * Update tests fixing mostly broken relative file paths
    
    * Adressing issue #65 tidal ebb and flood plots for Matlab
    
    * adding the project file
    
    * updating the function descriptions
    
    * Merge QC_Test into master (#63)
    
    * Add QC_Test.m draft
    
    * check incriment working
    
    * Update qctest file
    
    * test_check_timestep passes
    
    * test_check_delta passes
    
    * cleanup
    
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: rpauly18 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    
    * Adding tests to account for the new plot functions plot_tidal_phase_exceedance and plot_tidal_phase_probability
    
    * Bug fix io request data (#78)
    
    * Rewrite usgs data request with no python calls to fix ssl error
    
    * Rewrite noaa data request with no python calls to fix ssl error, WIP
    
    * Split noaa data calls into max day periods
    
    * Rewrite ndbc available data request with no python calls to fix ssl error
    
    * Rewrite ndbc data request with no python calls to fix ssl error, WIP
    
    * Rewrite ndbc data request with no python calls to fix ssl error, include stdmet option
    
    * Handle errors from noaa data query
    
    * Update example with noaa data query after change to options argument
    
    * Check parameter input types to request_usgs_data.m
    
    * minor edits
    
    * Add proxy instructions and remove associated deprecated code
    
    * Handle more NDBC file formats and corruptions
    
    * Filter the NDBC available data by buoy
    
    * Resolve mostly relative file path issues in associated live scripts
    
    * Add automatic retries to usgs, noaa and ndbc data queries
    
    Co-authored-by: rpauly18 <[email protected]>
    
    * Move CI Unit Tests to GitHub Actions (#80)
    
    * Speed up reading of dataframe datetimes
    
    * Add datetime_index_to_ordinal function to pandas_dataframe module to convert the datetime index of dataframes to MATLAB ordinal values
    * Convert all methods using cell arrays to get the datetimes index to use datetime_index_to_ordinal function
    
    * Fix test assert to check for POSIX time rather than string
    
    * Skip tests of environmental_contour function which is broken
    
    * Run CI tests with all installed from source and OutOfProcess execution mode
    
    * Rename run_tests to tests and delete main
    
    * Give the workflow a more badge friendly name and add to README
    
    * Minor changes
    
    * Delete TravisCI build
    
    * Remove unused import
    
    * Remove duplicated code
    
    Co-authored-by: Matthew Boyd <[email protected]>
    Co-authored-by: McVey <[email protected]>
    Co-authored-by: rpauly18 <[email protected]>
    Co-authored-by: Parangat Bhaskar <[email protected]>
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    Co-authored-by: Matthew Boyd <[email protected]>
    Co-authored-by: Mathew Topper <[email protected]>
    9 people authored Feb 18, 2022
    Configuration menu
    Copy the full SHA
    02e3440 View commit details
    Browse the repository at this point in the history
  5. Addressing issue #59 magnitude and phase function for Matlab (#76)

    * Addressing issue #59 magnitude and phase function for Matlab
    
    * Adding tests for magnitude_phase function
    
    Co-authored-by: McVey <[email protected]>
    Co-authored-by: rpauly18 <[email protected]>
    3 people authored Feb 18, 2022
    Configuration menu
    Copy the full SHA
    219879e View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Configuration menu
    Copy the full SHA
    39f11dc View commit details
    Browse the repository at this point in the history
  2. Revert "Revert "Addressing issue #65 tidal ebb and flood plots for Ma…

    …tlab (#73)" (#84)" (#85)
    
    This reverts commit 39f11dc.
    rpauly18 authored Feb 25, 2022
    Configuration menu
    Copy the full SHA
    4b75a55 View commit details
    Browse the repository at this point in the history
  3. General updates (#71)

    * Setup CI, v16.2, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.3, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.4, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.5, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.6, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.7, list installed toolboxes and addons
    
    * Setup CI, v17, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.1, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.2, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.3, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.4, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.5, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.6, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.7, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.8, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.9, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.10, list installed addons and toolboxes
    
    * Setup CI, v17.11, start uninstalling toolboxes
    
    * Setup CI, v17.12, start uninstalling toolboxes
    
    * Setup CI, v17.13, start uninstalling toolboxes
    
    * Setup CI, v17.14, start uninstalling toolboxes
    
    * Setup CI, v17.15, start uninstalling toolboxes
    
    * Setup CI, v17.16, start uninstalling toolboxes
    
    * Setup CI, v17.17, start uninstalling toolboxes
    
    * Setup CI, v17.18, start uninstalling toolboxes
    
    * Setup CI, v17.19, start uninstalling toolboxes
    
    * Setup CI, v17.20, start uninstalling toolboxes
    
    * Setup CI, v17.21, start uninstalling toolboxes
    
    * Setup CI, v17.22, start uninstalling toolboxes
    
    * Setup CI, v17.23, start uninstalling toolboxes
    
    * Setup CI, v17.24, start uninstalling toolboxes
    
    * Setup CI, v17.25, start uninstalling toolboxes
    
    * Setup CI, v17.26, start uninstalling toolboxes
    
    * Setup CI, v17.27, start uninstalling toolboxes
    
    * Setup CI, v17.28, start uninstalling toolboxes
    
    * Setup CI, v17.29, start uninstalling toolboxes
    
    * Setup CI, v17.30, start uninstalling toolboxes
    
    * Setup CI, v17.31, start uninstalling toolboxes
    
    * Setup CI, v17.32, start uninstalling toolboxes
    
    * Setup CI, v17.33, start uninstalling toolboxes
    
    * Setup CI, v17.34, start uninstalling toolboxes
    
    * Setup CI, v17.35, start uninstalling toolboxes
    
    * updates to spectrum and elevation functions
    
    * updating io paths
    
    * Setup CI, v18, simplify to most basic test
    
    * Setup CI, v19, install mhkit toolbox
    
    * Setup CI, v20, run a single test that uses mhkit
    
    * Setup CI, v21, run a single different test that uses mhkit
    
    * Setup CI, v21.1, run a single different test that uses mhkit
    
    * Setup CI, v21.2, run a single different test that uses mhkit
    
    * Add function to reload python in matlab after python code changes
    
    * Fix paths to python usgs and noaa functions
    
    * Update pierson_moskowitz_spectrum wrapper with additional Hs parameter
    
    * Update create_spectra with additional Hs parameter
    
    * Update tests fixing mostly broken relative file paths
    
    * Merge QC_Test into master (#63)
    
    * Add QC_Test.m draft
    
    * check incriment working
    
    * Update qctest file
    
    * test_check_timestep passes
    
    * test_check_delta passes
    
    * cleanup
    
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: rpauly18 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    
    * Bug fix io request data (#78)
    
    * Rewrite usgs data request with no python calls to fix ssl error
    
    * Rewrite noaa data request with no python calls to fix ssl error, WIP
    
    * Split noaa data calls into max day periods
    
    * Rewrite ndbc available data request with no python calls to fix ssl error
    
    * Rewrite ndbc data request with no python calls to fix ssl error, WIP
    
    * Rewrite ndbc data request with no python calls to fix ssl error, include stdmet option
    
    * Handle errors from noaa data query
    
    * Update example with noaa data query after change to options argument
    
    * Check parameter input types to request_usgs_data.m
    
    * minor edits
    
    * Add proxy instructions and remove associated deprecated code
    
    * Handle more NDBC file formats and corruptions
    
    * Filter the NDBC available data by buoy
    
    * Resolve mostly relative file path issues in associated live scripts
    
    * Add automatic retries to usgs, noaa and ndbc data queries
    
    Co-authored-by: rpauly18 <[email protected]>
    
    * Move CI Unit Tests to GitHub Actions (#80)
    
    * Speed up reading of dataframe datetimes
    
    * Add datetime_index_to_ordinal function to pandas_dataframe module to convert the datetime index of dataframes to MATLAB ordinal values
    * Convert all methods using cell arrays to get the datetimes index to use datetime_index_to_ordinal function
    
    * Fix test assert to check for POSIX time rather than string
    
    * Skip tests of environmental_contour function which is broken
    
    * Run CI tests with all installed from source and OutOfProcess execution mode
    
    * Rename run_tests to tests and delete main
    
    * Give the workflow a more badge friendly name and add to README
    
    * Minor changes
    
    * Delete TravisCI build
    
    * Remove unused import
    
    * Remove duplicated code
    
    * resolving test issues
    
    * Add Windows MATLAB-Actions Runners (#81)
    
    * Put all test output in a single folder and hide from git
    
    * Test windows runner using InProcess mode
    
    Also removed pinning of matplotlib. See #80 (comment)
    
    * Add develop branch to on-push and on-pull_request
    
    Co-authored-by: Matthew Boyd <[email protected]>
    
    * fixing tests
    
    * removing trouble test temporairly
    
    * restarting tests
    
    * updating python calls
    
    Co-authored-by: Matthew Boyd <[email protected]>
    Co-authored-by: Parangat Bhaskar <[email protected]>
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    Co-authored-by: Matthew Boyd <[email protected]>
    Co-authored-by: Mathew Topper <[email protected]>
    Co-authored-by: Mathew Topper <[email protected]>
    8 people authored Feb 25, 2022
    Configuration menu
    Copy the full SHA
    cec3557 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. Wave updates (#70)

    * adding deep flag and wave_length
    
    * adding depth_regime
    
    * updates
    
    * first few tests working
    
    * adding final tests
    
    * updating toolbox
    
    * Setup CI, v16.2, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.3, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.4, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.5, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.6, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.7, list installed toolboxes and addons
    
    * Setup CI, v17, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.1, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.2, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.3, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.4, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.5, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.6, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.7, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.8, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.9, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.10, list installed addons and toolboxes
    
    * Setup CI, v17.11, start uninstalling toolboxes
    
    * Setup CI, v17.12, start uninstalling toolboxes
    
    * Setup CI, v17.13, start uninstalling toolboxes
    
    * Setup CI, v17.14, start uninstalling toolboxes
    
    * Setup CI, v17.15, start uninstalling toolboxes
    
    * Setup CI, v17.16, start uninstalling toolboxes
    
    * Setup CI, v17.17, start uninstalling toolboxes
    
    * Setup CI, v17.18, start uninstalling toolboxes
    
    * Setup CI, v17.19, start uninstalling toolboxes
    
    * Setup CI, v17.20, start uninstalling toolboxes
    
    * Setup CI, v17.21, start uninstalling toolboxes
    
    * Setup CI, v17.22, start uninstalling toolboxes
    
    * Setup CI, v17.23, start uninstalling toolboxes
    
    * Setup CI, v17.24, start uninstalling toolboxes
    
    * Setup CI, v17.25, start uninstalling toolboxes
    
    * Setup CI, v17.26, start uninstalling toolboxes
    
    * Setup CI, v17.27, start uninstalling toolboxes
    
    * Setup CI, v17.28, start uninstalling toolboxes
    
    * Setup CI, v17.29, start uninstalling toolboxes
    
    * Setup CI, v17.30, start uninstalling toolboxes
    
    * Setup CI, v17.31, start uninstalling toolboxes
    
    * Setup CI, v17.32, start uninstalling toolboxes
    
    * Setup CI, v17.33, start uninstalling toolboxes
    
    * Setup CI, v17.34, start uninstalling toolboxes
    
    * Setup CI, v17.35, start uninstalling toolboxes
    
    * Setup CI, v18, simplify to most basic test
    
    * Setup CI, v19, install mhkit toolbox
    
    * Setup CI, v20, run a single test that uses mhkit
    
    * Setup CI, v21, run a single different test that uses mhkit
    
    * Setup CI, v21.1, run a single different test that uses mhkit
    
    * Setup CI, v21.2, run a single different test that uses mhkit
    
    * Add function to reload python in matlab after python code changes
    
    * Fix paths to python usgs and noaa functions
    
    * Update pierson_moskowitz_spectrum wrapper with additional Hs parameter
    
    * Update create_spectra with additional Hs parameter
    
    * Update tests fixing mostly broken relative file paths
    
    * Merge QC_Test into master (#63)
    
    * Add QC_Test.m draft
    
    * check incriment working
    
    * Update qctest file
    
    * test_check_timestep passes
    
    * test_check_delta passes
    
    * cleanup
    
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: rpauly18 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    
    * Bug fix io request data (#78)
    
    * Rewrite usgs data request with no python calls to fix ssl error
    
    * Rewrite noaa data request with no python calls to fix ssl error, WIP
    
    * Split noaa data calls into max day periods
    
    * Rewrite ndbc available data request with no python calls to fix ssl error
    
    * Rewrite ndbc data request with no python calls to fix ssl error, WIP
    
    * Rewrite ndbc data request with no python calls to fix ssl error, include stdmet option
    
    * Handle errors from noaa data query
    
    * Update example with noaa data query after change to options argument
    
    * Check parameter input types to request_usgs_data.m
    
    * minor edits
    
    * Add proxy instructions and remove associated deprecated code
    
    * Handle more NDBC file formats and corruptions
    
    * Filter the NDBC available data by buoy
    
    * Resolve mostly relative file path issues in associated live scripts
    
    * Add automatic retries to usgs, noaa and ndbc data queries
    
    Co-authored-by: rpauly18 <[email protected]>
    
    * Move CI Unit Tests to GitHub Actions (#80)
    
    * Speed up reading of dataframe datetimes
    
    * Add datetime_index_to_ordinal function to pandas_dataframe module to convert the datetime index of dataframes to MATLAB ordinal values
    * Convert all methods using cell arrays to get the datetimes index to use datetime_index_to_ordinal function
    
    * Fix test assert to check for POSIX time rather than string
    
    * Skip tests of environmental_contour function which is broken
    
    * Run CI tests with all installed from source and OutOfProcess execution mode
    
    * Rename run_tests to tests and delete main
    
    * Give the workflow a more badge friendly name and add to README
    
    * Minor changes
    
    * Delete TravisCI build
    
    * Remove unused import
    
    * Remove duplicated code
    
    * Add Windows MATLAB-Actions Runners (#81)
    
    * Put all test output in a single folder and hide from git
    
    * Test windows runner using InProcess mode
    
    Also removed pinning of matplotlib. See #80 (comment)
    
    * Add develop branch to on-push and on-pull_request
    
    Co-authored-by: Matthew Boyd <[email protected]>
    
    * updating test
    
    Co-authored-by: Matthew Boyd <[email protected]>
    Co-authored-by: Parangat Bhaskar <[email protected]>
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    Co-authored-by: Matthew Boyd <[email protected]>
    Co-authored-by: Mathew Topper <[email protected]>
    Co-authored-by: Mathew Topper <[email protected]>
    8 people authored Mar 21, 2022
    Configuration menu
    Copy the full SHA
    db5a60b View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. CDIP Data IO and Graphics (v2) [develop] (#83)

    * Setup CI, v16.2, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.3, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.4, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.5, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.6, try to fix HDF5 issue, try fix outlined in Troubleshooting
    
    * Setup CI, v16.7, list installed toolboxes and addons
    
    * Setup CI, v17, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.1, uninstall all pre-installed toolboxes
    
    * Setup CI, v17.2, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.3, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.4, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.5, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.6, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.7, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.8, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.9, toggle off all pre-installed toolboxes
    
    * Setup CI, v17.10, list installed addons and toolboxes
    
    * Setup CI, v17.11, start uninstalling toolboxes
    
    * Setup CI, v17.12, start uninstalling toolboxes
    
    * Setup CI, v17.13, start uninstalling toolboxes
    
    * Setup CI, v17.14, start uninstalling toolboxes
    
    * Setup CI, v17.15, start uninstalling toolboxes
    
    * Setup CI, v17.16, start uninstalling toolboxes
    
    * Setup CI, v17.17, start uninstalling toolboxes
    
    * Setup CI, v17.18, start uninstalling toolboxes
    
    * Setup CI, v17.19, start uninstalling toolboxes
    
    * Setup CI, v17.20, start uninstalling toolboxes
    
    * Setup CI, v17.21, start uninstalling toolboxes
    
    * Setup CI, v17.22, start uninstalling toolboxes
    
    * Setup CI, v17.23, start uninstalling toolboxes
    
    * Setup CI, v17.24, start uninstalling toolboxes
    
    * Setup CI, v17.25, start uninstalling toolboxes
    
    * Setup CI, v17.26, start uninstalling toolboxes
    
    * Setup CI, v17.27, start uninstalling toolboxes
    
    * Setup CI, v17.28, start uninstalling toolboxes
    
    * Setup CI, v17.29, start uninstalling toolboxes
    
    * Setup CI, v17.30, start uninstalling toolboxes
    
    * Setup CI, v17.31, start uninstalling toolboxes
    
    * Setup CI, v17.32, start uninstalling toolboxes
    
    * Setup CI, v17.33, start uninstalling toolboxes
    
    * Setup CI, v17.34, start uninstalling toolboxes
    
    * Setup CI, v17.35, start uninstalling toolboxes
    
    * Setup CI, v18, simplify to most basic test
    
    * Setup CI, v19, install mhkit toolbox
    
    * Setup CI, v20, run a single test that uses mhkit
    
    * Setup CI, v21, run a single different test that uses mhkit
    
    * Setup CI, v21.1, run a single different test that uses mhkit
    
    * Setup CI, v21.2, run a single different test that uses mhkit
    
    * Add function to reload python in matlab after python code changes
    
    * Fix paths to python usgs and noaa functions
    
    * Update pierson_moskowitz_spectrum wrapper with additional Hs parameter
    
    * Update create_spectra with additional Hs parameter
    
    * Update tests fixing mostly broken relative file paths
    
    * Merge QC_Test into master (#63)
    
    * Add QC_Test.m draft
    
    * check incriment working
    
    * Update qctest file
    
    * test_check_timestep passes
    
    * test_check_delta passes
    
    * cleanup
    
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: rpauly18 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    
    * Bug fix io request data (#78)
    
    * Rewrite usgs data request with no python calls to fix ssl error
    
    * Rewrite noaa data request with no python calls to fix ssl error, WIP
    
    * Split noaa data calls into max day periods
    
    * Rewrite ndbc available data request with no python calls to fix ssl error
    
    * Rewrite ndbc data request with no python calls to fix ssl error, WIP
    
    * Rewrite ndbc data request with no python calls to fix ssl error, include stdmet option
    
    * Handle errors from noaa data query
    
    * Update example with noaa data query after change to options argument
    
    * Check parameter input types to request_usgs_data.m
    
    * minor edits
    
    * Add proxy instructions and remove associated deprecated code
    
    * Handle more NDBC file formats and corruptions
    
    * Filter the NDBC available data by buoy
    
    * Resolve mostly relative file path issues in associated live scripts
    
    * Add automatic retries to usgs, noaa and ndbc data queries
    
    Co-authored-by: rpauly18 <[email protected]>
    
    * Move CI Unit Tests to GitHub Actions (#80)
    
    * Speed up reading of dataframe datetimes
    
    * Add datetime_index_to_ordinal function to pandas_dataframe module to convert the datetime index of dataframes to MATLAB ordinal values
    * Convert all methods using cell arrays to get the datetimes index to use datetime_index_to_ordinal function
    
    * Fix test assert to check for POSIX time rather than string
    
    * Skip tests of environmental_contour function which is broken
    
    * Run CI tests with all installed from source and OutOfProcess execution mode
    
    * Rename run_tests to tests and delete main
    
    * Give the workflow a more badge friendly name and add to README
    
    * Minor changes
    
    * Delete TravisCI build
    
    * Remove unused import
    
    * Remove duplicated code
    
    * Initial commit, WIP
    
    * More progress, WIP
    
    * Make first complete working version of cdip data collector
    
    * Refactor datum_categories function
    
    * Rename categories to groups
    
    * Alphabetize local functions
    
    * Fix a couple issues
    
    * Finish adding data tests, minus plot tests
    
    * Add autoretry
    
    * Refactor autoretry
    
    * Add compendium plot and associated tests
    
    * Add box plot function, not needing statistical toolbox
    
    * Customize boxplot function to look more like Python plot
    
    * Refactor compendium plot
    
    * Add boxplot and associated test
    
    * Handle when no times are given
    
    * Make plots not open in new window when in live script
    
    * Add example live script for CDIP
    
    * Make boxplot look more like Python plot
    
    * Make compendium plot look more like Python plot
    
    * Change plot time parameters from POSIX to datetime
    
    * Remove optional nc object parameter
    
    * Fix docstring
    
    * updating matlab toolbox
    
    * Warn on non-existant parameters
    
    * Fix spelling errors
    
    * Replace a try-catch block
    
    * Add low-level netcdf cdip functions for older matlab versions
    
    * Reduce query size of USGS instantaneous data test to avoid query limit
    
    * Remove USGS instantaneous data test to stop failed CI runs
    
    * Remove Python 3.7 CI jobs as it is no longer supported by hosted runners
    
    * Remove boxplot legend dependency on data file
    
    Co-authored-by: Parangat Bhaskar <[email protected]>
    Co-authored-by: kbrode22 <[email protected]>
    Co-authored-by: rpauly18 <[email protected]>
    Co-authored-by: Bhaskar <[email protected]>
    Co-authored-by: Mathew Topper <[email protected]>
    6 people authored Mar 31, 2022
    Configuration menu
    Copy the full SHA
    1856b59 View commit details
    Browse the repository at this point in the history
  2. updating package

    rpauly18 committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    9318f4f View commit details
    Browse the repository at this point in the history
  3. resolve conflicts

    rpauly18 committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    63cb281 View commit details
    Browse the repository at this point in the history
  4. fixing error

    rpauly18 committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    d723b3a View commit details
    Browse the repository at this point in the history
  5. fixing errors take 2

    rpauly18 committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    2e91690 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. Configuration menu
    Copy the full SHA
    228b583 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac394e0 View commit details
    Browse the repository at this point in the history
  3. include tests for R2020b

    hivanov-nrel committed May 23, 2022
    Configuration menu
    Copy the full SHA
    4114469 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7463c04 View commit details
    Browse the repository at this point in the history
  5. fix typo

    hivanov-nrel committed May 23, 2022
    Configuration menu
    Copy the full SHA
    a8593e4 View commit details
    Browse the repository at this point in the history
  6. workflow_dispatch

    hivanov-nrel committed May 23, 2022
    Configuration menu
    Copy the full SHA
    704ca54 View commit details
    Browse the repository at this point in the history
  7. add push?

    hivanov-nrel committed May 23, 2022
    Configuration menu
    Copy the full SHA
    8a905e2 View commit details
    Browse the repository at this point in the history
  8. update variable name

    hivanov-nrel committed May 23, 2022
    Configuration menu
    Copy the full SHA
    386ac97 View commit details
    Browse the repository at this point in the history
  9. update on latest input

    hivanov-nrel committed May 23, 2022
    Configuration menu
    Copy the full SHA
    722f42e View commit details
    Browse the repository at this point in the history
  10. switch to ubuntu

    hivanov-nrel committed May 23, 2022
    Configuration menu
    Copy the full SHA
    8c28dcd View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. finalize workflow

    hivanov-nrel committed May 24, 2022
    Configuration menu
    Copy the full SHA
    5d4cb8d View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Merge pull request #97 from hivanov-nrel/matlab_releases

    Add older matlab release test case to CI
    Matthew-Boyd authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    eca9e63 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Configuration menu
    Copy the full SHA
    3c9bd51 View commit details
    Browse the repository at this point in the history
  2. adding the project file

    rpauly18 authored and Alex-McVey committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    3916302 View commit details
    Browse the repository at this point in the history
  3. updating the function descriptions

    rpauly18 authored and Alex-McVey committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    c7f3992 View commit details
    Browse the repository at this point in the history
  4. Adding tests to account for the new plot functions plot_tidal_phase_e…

    …xceedance and plot_tidal_phase_probability
    Alex-McVey committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    c557c43 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    209d37a View commit details
    Browse the repository at this point in the history
  6. trying to fix git issue

    Alex-McVey committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    c4eec2e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8e779ca View commit details
    Browse the repository at this point in the history
  8. Removing python dependencies: exceedance_probability. This change wil…

    …l need to be propogated through the entire code as I changed the input class, removed an input variable, and changed the output class
    Alex-McVey committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    4cc9ee4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    71b0b38 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4761a23 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2022

  1. WDRT functionality: MLER (#96)

    * initial mler commit
    
    * mler_coefficients function
    
    * tests and all MLER functions
    
    * mler bug fixes
    
    * create mler example
    
    * updates from review
    hivanov-nrel authored Nov 17, 2022
    Configuration menu
    Copy the full SHA
    6be98b5 View commit details
    Browse the repository at this point in the history
  2. fixing typo

    rpauly18 committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    ffa4b61 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Configuration menu
    Copy the full SHA
    ed0992d View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Configuration menu
    Copy the full SHA
    3697735 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Dolfyn Functionality: IO and rotations (#79)

    * preliminary push for dolfyn IO functionality. This push covers only classic Nortek data format
    
    * Completed initial development for signature file read. Also added dolfyn_read() function that will try all three read functions for user
    
    * Completed initial development for RDI file read. Outstanding itme: Test functions
    
    * initial push for NetCDF read and write functionality for Matlab Dolfyn
    
    * Lots of minor and some major fixes from developing testing
    
    * Adding changes to conform with most recent Dolfyn-python push
    
    * Final stages of testing and minor adjustments. Notably changed all time readings to the dolfyn epoch convention
    
    * Finalized version of Dolfyn i/o. No example yet but otherwise ready for review
    
    * Adding userdata files that were filtered by gitignore
    
    * Adding beginnings of one example and attempts at speeding up performance
    
    * Significant speed up for read_signature
    
    * Final code optimization for read_signature
    
    * bug fix
    
    * bug fix in signature and speed optimization for norteck
    
    * Speed optimization for read_rdi algorithm
    
    * Adding earth2principal rotation, calculate principal heading, and final version of adcp example
    
    * ADV Data example for Dolfyn
    
    * Adding the orientation tests and accompanying functions
    
    * ADV test cases
    
    * One bug fix and one change to io_adv_imu test to allow for its use in other tests
    
    * Adding rotation test and bug fixes associated with said test
    
    * Adding inst2head and beam2inst rotation functions and associated tests
    
    * Final ADV rotation tests
    
    * Adding two more adp rotation tests and their accompnying files along with bug fixes
    
    * final rotation tests
    
    * Changing call method of dolfyn_read to be compatable with matlab versions prior to 2021 (ie 'option',value  instead of option=value)
    
    * First pass at addressing a Matlab bug that didn't allow versions prior to 2021b to read strings in netcdf. To address this I created a new readh5 file and the write_netcdf has changed to auto generate h5 if the version is old. I don't believe that the current test files can be read by older versions though
    
    * Updated the h5 schema such that netcdf can now be read by the h5 function so users should get the same answer regardless of matlab version
    
    * Further errors associated with Matlab versions before 2021 being addressed
    
    * More changes to address reading netcdf with H5 for older versions of Matlab
    
    * If you read at netcdf file in h5 and it only has one dimension, that dimension is not specified explicitly from what I can tell. There must be a way to determine what it is but I can not find it
    
    * Another change to read_h5
    
    * The set_coords change to dir did not propogate through all the fields the same way that xarray would so I added a manual loop through the fields to make the required changes
    
    * Added plotting function for Dolfyn that somewhat resembles the xarray plot functionality. Further testing is needed but the basic concept is in place
    
    * Added adp's set_range_offset function
    
    * Added the find surface from pressure function for Dolfyn adp
    
    * Adding the nan beyond surface function for dolfyn adp
    
    * adding the correlation filter for dolfyn adp that removes velocity data below a specified threshold. Additionaly, small change to dolfyn plot tool to accomidate titles with numbers in the title
    
    * Interim update for the example
    Alex-McVey authored Jan 24, 2023
    Configuration menu
    Copy the full SHA
    d29d5e3 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. read NetCDF file (#104)

    * read nc into ds / use finfo.variables
    
    * read nc file
    
    * read nc file
    
    * Rename read_nc_file.m to read_nc_file_var.m
    
    read nc file: make file name consistent
    
    * read nc file
    
    * read netcdf file, test, and test data
    
    * read nc file add in doc strings
    
    * debug test: check R2020b capatability & why isequaln fails
    
    * skip test if r2020; diagnostic output for test
    
    * debug test: check why isequaln fails
    
    * debug isequaln
    
    * debug check isequaln
    
    * reduce number of nc files in example_ncfiles/
    
    * update read_nc_file_var
    
    * updating mhkit package and matlab version number
    
    ---------
    
    Co-authored-by: rpauly18 <[email protected]>
    kchong75 and rpauly18 authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    17157c7 View commit details
    Browse the repository at this point in the history
  2. typo fix in examples (#103)

    * add notes
    
    * add notes
    
    * add notes
    
    * add notes
    
    * kc edit typo in wave example
    
    * kc fix typos in examples/
    
    * kc fix typos in examples
    
    * Update unit_tests.yml
    
    check if R2021a works for test run
    
    ---------
    
    Co-authored-by: Chong <[email protected]>
    kchong75 and Chong authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    7895020 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Update power quality flicker assessment (#105)

    * read nc into ds / use finfo.variables
    
    * read nc file
    
    * read nc file
    
    * Rename read_nc_file.m to read_nc_file_var.m
    
    read nc file: make file name consistent
    
    * read nc file
    
    * read netcdf file, test, and test data
    
    * read nc file add in doc strings
    
    * debug test: check R2020b capatability & why isequaln fails
    
    * skip test if r2020; diagnostic output for test
    
    * debug test: check why isequaln fails
    
    * debug isequaln
    
    * debug check isequaln
    
    * calc u0 .5
    
    * power quality update
    
    * done calc_idealvoltage
    
    * power quality workflow finish
    
    * flicker frequency update
    
    * add zcd method
    
    * update workflow
    
    * update calc_alpha0_freq
    
    * update flickermeter related
    
    * test code finalized
    
    * power quality flicker & test
    
    * minor changes
    
    * PowerQuality: update power example with whole workflow of flicker
    
    * add test function for calc_Pst & minor fixes
    
    * PQ flicker add workflow & minor changes
    
    * PQ flicker minor fix
    
    * PQ fix
    
    ---------
    
    Co-authored-by: Chong <[email protected]>
    kchong75 and Chong authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    077f525 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. resolving merge conflict

    rpauly18 committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    71e94da View commit details
    Browse the repository at this point in the history
  2. resolve merge

    rpauly18 committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    6ec27f0 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    b69d1bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28a9a16 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    a8770e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b9ac0c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18f47ea View commit details
    Browse the repository at this point in the history
  4. Workflow: Use anaconda for python executable

    On windows it seems like python is failing to find/use h5py. This uses anaconda to
    install h5py and netcdf4.
    simmsa committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    d5b2667 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Workflow: Troubleshoot Windows MATLAB not loading python

     Error: Caught "std::exception" Exception message is:
      Unable to launch Simple server: Unable to launch C:\Program Files\MATLAB\R2023b\interprocess\bin\win64\pycli\MATLABPyHost.exe
      because: Peer process exited before transport type handshake. Exit status: 3221226505
    
      ERROR: MATLAB error Exit Status: 0x00000001
      exit status 1
    
    Maybe need MATLAB Engine API for python https://www.mathworks.com/help/matlab/matlab_external/install-the-matlab-engine-for-python.html ?
    
    MacOS: Brew install hdf5 and netcdf
    
    Ubuntu: Set MATLAB pyenv Execution Mode to OutOfProcess
    
    Windows: pip failing to install matlab engine, trying only binary flag...
    
    # 51
    
    Windows only: Install matlab engine per: https://pypi.org/project/matlabengine/
    
    Ubuntu tests ran to completion!
    Macos Still failing at pip install mhkit, specifically the hd5py wheel build step. Pip installing numpy
    
    53
    
    54
    
    Actually pip install numpy on macos, only test mhkit python on windows
    
    55
    
    Macos - no change, Following https://stackoverflow.com/questions/66741778/how-to-install-h5py-needed-for-keras-on-macos-with-m1 and exporting HDF5_DIR
    
    56
    
    Macos: Skip brew install entirely
    Windows: Skip install of matlab engine
    All: Use OutOfProcess for matlab python
    
    57
    
    Macos: use only-binary flag
    
    58: Uninstall mhkit prior to installing mkhit
    
    59: Explicitly setup python on ubuntu and macos. Seems like macos is using python2. Also explicitly use python3 and pip3
    
    60: Printing mhkit version fails. Only try to import mhkit.
    
    61:  MacOS Install mhkit from pip not source
    
    62: Attempt to verify mhkit install
    
    63: try to install from source with pip not pip3
    
    64: Remove only binary flag on pip source install
    
    65: Remove python3/pip3
    
    66: Simplify mhkit version call
    
    67: Macos is working, now ubuntu is not. Outputting pip freeze
    
    68: Install mhkit from pip cloud, not local
    
    69: Use latest versions of actions/checkout@v4 and actions/setup-python@v4
    
    Should fix errors with older github actions that show up at the bottom of the workflow run output
    
    70: Only test on windows, see if this helps with License Manager issues
    
    71: Test MHKIT python import first in MATLAB
    
    72: Correct 71
    
    73: Try not changing execution mode to out of process
    
    74: See if we can import h5py
    
    75: Add output python path to run.m. Matlab does this once per run, and we set in in the last run, so we are seeing matlab use the system python, but we want it to use the conda python version.
    
    76: Output run.m, still seeing same problem as 75
    
    78: Use pyenv to set python version
    
    79: Explicitly set python version, not sure why the same command run through echo outputs a different result. Seeing run.m before using is smart.
    
    80: Echo with newline
    
    81: Now try ExecutionMode OutOfProcess...
    
    82: Got this error again: Unable to launch Simple server: Unable to launch C:\Program Files\MATLAB\R2023b\interprocess\bin\win64\pycli\MATLABPyHost.exe
    
    Going to try pip installing matlabengine again...
    
    83: Use matlabengine pip install instructions on github...
    
    84: Use powershell to pass anaconda version to run.m file...
    
    85: Fix powershell cmd...
    
    86: Actually fix powershell cmd
    
    87: Use InProcess for Windows Matlab python, does not work for mhkit, but at least tests run...
    simmsa committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    63fbf91 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Configuration menu
    Copy the full SHA
    d7b8c46 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fb09df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0cc0429 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb810f1 View commit details
    Browse the repository at this point in the history
  5. Workflow: Delete combined Window/Unix unit test

    Currently windows always fail due to the way that MATLAB works in the cloud. Previously we separated out unit tests into two files and we are deleting this file.
    simmsa committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    0ffaa82 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    980e639 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ecfe15d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0c3bb65 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4aa7ca8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    794cd20 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Workflow: Revert back to run command action

    The test action has more features for testing, but the we need to specifically set pyenv which is not possible at the moment.
    simmsa committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4e65ae7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40bd473 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Tests: Fix projected capture calc to reflect python change

    This commit: MHKiT-Software/MHKiT-Python@13407e8 changes the value of this calculation, so here we change the assertion.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    42c9a58 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b40f427 View commit details
    Browse the repository at this point in the history
  3. Fix: Convert data to series

    Currently the timeseries_to_pandas function fails when passed a one dimensional array. This bypasses than function and converts the input list and optional index to a pd.Series
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    7bb130f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f704dc6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cd0271d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    be7ada7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8a6e486 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6e6a4f5 View commit details
    Browse the repository at this point in the history
  9. Revert "WIP: Test more recent of versions of h5py in mhkit-python"

    More recent versions of h5py do not affect the pip build, it is still failing.
    
    This reverts commit b866292.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    9e3f739 View commit details
    Browse the repository at this point in the history
  10. Workflow: Explicitly install hdf5 and netcdf4

    This is an attempt to fix pip installing mhkit.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    d60ae1d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7e5c567 View commit details
    Browse the repository at this point in the history
  12. Workflow: Install numpy prior to mhkit build

    This is an attempt to get hd5py to build, which is now failing with ModuleNotFoundError: No module named 'numpy'
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    d83723c View commit details
    Browse the repository at this point in the history
  13. Workflow: Narrow Python and MATLAB versions

    These are the versions that are currently working. Essentially this is all versions of MATLAB from 2021b and python 3.8-3.10. Note that pip installing mhkit fails on python 3.11. This specifically does not change the exclusions which include provisions for later versions of python and earlier versions of MATLAB.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    c4fd688 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0c1f499 View commit details
    Browse the repository at this point in the history
  15. Workflow: Try more python versions on windows

    Attempting to troubleshoot pip install mhkit on python 3.11
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    4732a4e View commit details
    Browse the repository at this point in the history
  16. Workflow: Use MHKiT-Python conda installation method

    Currently the python 3.11 pip install mhkit fails on the netcdf4/hd5py wheel build. This is an attempt to fix that bug, but also build mhkit and python in the same way they are built in the parent repo.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    1504e10 View commit details
    Browse the repository at this point in the history
  17. Workflow: Explicitly activate the conda environment shell call

    Again, following along with the way the mhkit-python workflow executes shell scripts.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    3831f1d View commit details
    Browse the repository at this point in the history
  18. Fix: Typo in shell specifier

    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    fa20773 View commit details
    Browse the repository at this point in the history
  19. Workflow: Fix: Test using Python OutOfProcess

    With the new anaconda setup, calling python from matlab fails with:
     OMP: Error #15: Initializing libomp.dylib, but found libiomp5.dylib already initialized.
      OMP: Hint This means that multiple copies of the OpenMP runtime have been linked into the program. That is dangerous, since it can degrade performance or cause incorrect results. The best thing to do is to ensure that only a single OpenMP runtime is linked into the process, e.g. by avoiding static linking of the OpenMP runtime in any library. As an unsafe, unsupported, undocumented workaround you can set the environment variable KMP_DUPLICATE_LIB_OK=TRUE to allow the program to continue to execute, but that may cause crashes or silently produce incorrect results. For more information, please see http://openmp.llvm.org/
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    043595a View commit details
    Browse the repository at this point in the history
  20. Workflow: Fix MATLAB/Python 3.11 library path on Ubuntu

    See: https://www.mathworks.com/matlabcentral/answers/643300-why-do-i-receive-the-error-libstdc-so-6-version-glibcxx_3-4-22-not-found-when-trying-to-star
    
    This commit changes the library path, which seems like a better option, but may be difficult to achieve in practice.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    23fb206 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    46164f2 View commit details
    Browse the repository at this point in the history
  22. Workflow: Try build-essential on ubuntu

    Still trying to fix: https://www.mathworks.com/matlabcentral/answers/643300-why-do-i-receive-the-error-libstdc-so-6-version-glibcxx_3-4-22-not-found-when-trying-to-star
    
    I would prefer to not pin the versions of these libraries so I am seeing if there is a way to install the latest versions without specifying the version number.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    8d55fea View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    14f35fc View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    9b9e618 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    b1ba95c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    257847b View commit details
    Browse the repository at this point in the history
  27. Workflow: Remove ubuntu debugging jobs

    Python 3.11 is working currently. This is trying to simplify the workflow and using a more official version of anaconda.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    e9ab4ab View commit details
    Browse the repository at this point in the history
  28. Workflow: Use conda activate

    source activate env-name -> conda activate env-name
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    59b9e7c View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    5294558 View commit details
    Browse the repository at this point in the history
  30. Workflow: Clean up whitespace

    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    9ed8776 View commit details
    Browse the repository at this point in the history
  31. Tests: Split python tests into imports and IO

    `Python_Import.m` contains tests for importing python packages
    `Python_MHKiT_Import.m` contains tests for testing data transfer to and
    from python
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    97d8843 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    59e58e7 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5cbdd79 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    afce5c3 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    7d0a528 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    e44ea89 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    477e8d6 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    61cecd6 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    b318f53 View commit details
    Browse the repository at this point in the history
  40. Style: Use consistent format for line endings

    Convert line endings to unix
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    95e24cc View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    abd5d55 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    a6ed65c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    160b26d View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    8d108ce View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    27b01f4 View commit details
    Browse the repository at this point in the history
  46. Workflow: Skip Windows unit tests

    Windows unit test are failing due to issues with matlab and python
    communication that are specific to way github actions work. This saves
    the windows workflow, but does not use it
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    3c79d77 View commit details
    Browse the repository at this point in the history
  47. Docs: Test new status badge

    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    fa0b756 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    adf8213 View commit details
    Browse the repository at this point in the history
  49. Fix: Warnings related to importing numpy

    Remove all MATLAB imports of `numpy`. This fixes warnings related to
    numpy import conflicting with functions in the global namespace.
    Warnings all fit this pattern: `[Warning: The name 'char' is already in
    use as a method name.  This will become an error in a future release.]`.
    All of the test cases are passing, so this seems like it works.
    
    This also reduces the amount of noise in the test output makes it easier
    for the developer/users to read the output.
    
    The current tests seem adequate to cover the removal of these imports.
    It may also be nice to wrap the mhkit/mhkit_python_utils imports into a
    function to keep the code dry and add an error message if the user does
    not have either of the above python libraries installed. We could also
    add a check for the version of mhkit.
    simmsa committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    be70376 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Tests: Fix Python serialization bug in QC tests

    Convert inputs to `timeseries_to_pandas` to Python lists to provide proper types for dataframe conversion.
    simmsa committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    83dbc31 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Test: Fix Tidal_TestResource test_plot_phase_exceedance

    Fixing this test required a significant rewrite. This version uses a
    native MATLAB interpolation function `griddedInterpolant` in place of
    scipy.interpolate.interp1d. griddedInterpolant is preferred in MATLAB as
    in requires minimal data conversion and provides less cryptic error
    messages upon failure.
    
    Other changes are related to code cleanup and clarification of variable
    names.
    simmsa committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    30ead68 View commit details
    Browse the repository at this point in the history
  2. Tests: Fix test_request_noaa_data

    The function request_noaa_data_restricted_duration was erroneously
    deleted. This adds back that function unmodified from https://github.com/MHKiT-Software/MHKiT-MATLAB/blob/deedd7e7099de21ef742877f3de07af2ec657745/mhkit/tidal/io/request_noaa_data.m
    simmsa committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    e2613e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd34883 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Fix: Convert spectrum into numpy array

    This fixes a bug where the conversion from MATLAB to python was not
    compatible. This follows the same pattern as `energy_period.m`
    simmsa committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    40cd75e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81826f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    04f2329 View commit details
    Browse the repository at this point in the history
  4. Docs: Use correct unit test badge

    Previous badge pointed to forked repository
    simmsa committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    3986ccc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1b973e4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8ab2332 View commit details
    Browse the repository at this point in the history
  7. Tests: Fix test_surface_elevation_seed

    The called python function `surface_elevation` includes an assert that
    checks for 0 as the first index of a spectral density DataFrame. Thin
    commit modifies the range input to jonswap_spectrum to include 0.
    simmsa committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a0cb0ef View commit details
    Browse the repository at this point in the history
  8. Tests: Fix test_surface_elevation_phasing

    Uses same strategy as a0cb0ef
    simmsa committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e2f6080 View commit details
    Browse the repository at this point in the history
  9. Tests: Fix test_surface_elevation_moments

    Uses same strategy as a0cb0ef
    simmsa committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    b0d93bb View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Tests: Add code coverage

    Use built in MATLAB code coverage tool to generate code coverage report.
    
    There are two warnings when this runs for which fixes are not readily
    apparent:
    
    Warning: Coverage result is empty for check_range.m because the file is invalid.
    
    Warning: Coverage result is empty for blade_moments.m because the file is invalid.
    
    These two warnings indicate that code coverage is not being generated
    for those files.
    simmsa committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    1f5f93a View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    1381e55 View commit details
    Browse the repository at this point in the history
  2. Tests: Fix intermittent failure in test_flicker_ufic_workflow

    Explicit conversion to int fixes this failure. Seems like a bug in
    MATLAB.
    simmsa committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    966b768 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a430c93 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0361ed9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    26d4ae1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cd839c8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6e616c5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    49bba28 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    331adc9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    16917c7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    addebbf View commit details
    Browse the repository at this point in the history
  12. Cleanup: Remove disp

    simmsa committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    771b367 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    00efc72 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Workflow: Narrow MATLAB versions on Windows

    MATLAB versions 2021b and 2022a appear to be working. This disables all
    other MATLAB versions.
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    3ee22dc View commit details
    Browse the repository at this point in the history
  2. Tests: disable test_WPTO_point_multiloc on Windows

    This test is failing on Windows. More investigation is needed to find
    and fix the root cause. Seems related to the URL or the API Key.
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    79b5d03 View commit details
    Browse the repository at this point in the history
  3. Feature: Add cache functionality for web requests

    This adds the `cached_webread` function which checks for files in
    `mhkit_webread_cache` before downloading files, and saves the downloaded
    files to this cache. If the cached files are older than one day they are
    deleted and re downloaded.
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    758c18b View commit details
    Browse the repository at this point in the history
  4. Feature: Cache results from hindcast queries

    Use `cached_webread` as a drop in replacement for `webread`.
    `cached_webread` checks if files have already been downloaded before
    attempting to download. In this specific case, the hindcast data does
    not change frequently. Additionally, the developer.nrel.gov queries are
    rate limited to 1000 per hour, and running many consecutive tests can
    lead to false negatives in the form of:
    
    Error using matlab.internal.webservices.HTTPConnector/copyContentToByteArray (line 373)
    The server returned the status 503 with message "Service Unavailable" in response to the request to URL
    https://developer.nrel.gov/api/hsds/?api_key=3K3JQbjZmWctY0xmIfSYvYgtIcM3CN0cb1Y2w9bf&domain=%2Fnrel%2FUS_wave%2Fvirtual_buoy%2FWest_Coast%2FWest_Coast_virtual_buoy_2010.h5.
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    309f512 View commit details
    Browse the repository at this point in the history
  5. Tests: Remove platform specific conditionals on request_wpto tests

    `test_WPTO_point_multiloc` and `test_WPTO_point_multiparm` should be
    performed on both platforms. In reality these tests are slow, but the
    previous two commits that add should help to decrease execution time.
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    411dee9 View commit details
    Browse the repository at this point in the history
  6. Actions: Use artifacts to save web request cache

    The previous 3 commits setup a caching mechanism that saves web requests
    from developer.nrel.gov to `mhkit_webread_cache`. This commit tries to
    persist this cache across multiple tests.
    
    Currently, the tests are intermittently failing due to some tests
    failing to access developer.nrel.gov. This should help by reducing the
    amount of web requests.
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    2e88406 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7b2d50a View commit details
    Browse the repository at this point in the history
  8. Actions: Setup cache_population job

    cache_population runs an initial test and saves `mhkit_webread_cache` as
    a github artifact. The main job runs next and should use this cache.
    This should force tests that use cached_webread to request files from
    the cache rather than downloading them.
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    40a3599 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    22b62ee View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ad3a50e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2e045a2 View commit details
    Browse the repository at this point in the history
  12. Action: Fix nested artifact directory.

    In previous tests artifact directory was:
    
    /home/runner/work/MHKiT-MATLAB/MHKiT-MATLAB/mhkit_webread_cache/mhkit_webread_cache
    
    It should be:
    
    /home/runner/work/MHKiT-MATLAB/MHKiT-MATLAB/mhkit_webread_cache
    simmsa committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    f1e2971 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Actions: Attempt to fix artifact upload/download path

    Try to correctly set name and path. This sets the path and name on
    upload, but only sets the name on download. We need the
    mhkit_webread_cache directory to be in the root directory of this
    project and before this commit it was in <root
    directory>/mhkit_webread_cache/mhkit_webread_cache
    simmsa committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    74f6d37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0902423 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03fcfdc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d35c0ca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76376ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    429ac05 View commit details
    Browse the repository at this point in the history
  7. Actions: Install openssl on unix builds

    This is an attempt to fix the following MATLAB/Python error
    
    * macos-latest
    * MATLAB 2023b
    * Python 3.11
    
    All other tests are passing.
    
    ```
    'MATLAB:Python:PyException'
          --------------
          Error Details:
          --------------
          Error using __init__><module>
          Python Error: ImportError:
          dlopen(/usr/local/miniconda/envs/TEST/lib/python3.11/site-packages/netCDF4/_netCDF4.cpython-311-darwin.so,
          0x0002): Symbol not found: (_SSL_get0_group_name)
            Referenced from: '/usr/local/miniconda/envs/TEST/lib/libcurl.4.dylib'
            Expected in:
            '/Applications/MATLAB_R2023b/MATLAB_R2023b.app/bin/maci64/libssl.3.dylib'
    ```
    simmsa committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    4f4c2f4 View commit details
    Browse the repository at this point in the history
  8. Actions: Use conda-forge to install netcdf4

    Still troubleshooting the error from 4f4c2f4
    simmsa committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    365783b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    30e555f View commit details
    Browse the repository at this point in the history
  10. Docs: Remove specific Python versions

    Reference Python/MATLAB Compatibility Table
    simmsa committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    d496dfe View commit details
    Browse the repository at this point in the history
  11. Actions: MATLAB 2023b -> latest

    See if we can download a new version of MATLAB
    simmsa committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    4f63f49 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    de35572 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    41bbfa9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d59ddd8 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Actions: Disable macos-latest python 3.11 matlab latest

    This test is failing with:
    
    Python Error: ImportError:
          dlopen(/usr/local/miniconda/envs/TEST/lib/python3.11/site-packages/netCDF4/_netCDF4.cpython-311-darwin.so,
          0x0002): Symbol not found: (_SSL_get0_group_name)
            Referenced from: '/usr/local/miniconda/envs/TEST/lib/libcurl.4.dylib'
            Expected in:
            '/Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libssl.3.dylib'
    
    On every python call. This is not a common error so for now this test is
    disabled.
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    7844312 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58d9743 View commit details
    Browse the repository at this point in the history
  3. Actions: Use artifact cache on cache_population job

    This is an attempt 404 issues with developer.nrel.gov
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    328925a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c8e4156 View commit details
    Browse the repository at this point in the history
  5. Revert "Actions: Use artifact from last workflow"

    This reverts commit c8e4156.
    
    This fails if the last workflow failed, which can lead to a cascade of
    failures.
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    2ee8a7a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4eb3639 View commit details
    Browse the repository at this point in the history
  7. Tests: Temporarily disable hindcast request

    `developer.nrel.gov` seems to be blocking these requests, which is
    causing the tests to fail.
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    6b3da65 View commit details
    Browse the repository at this point in the history
  8. Actions: Populate cache folder with dummy files

    Ensures that cache creation occurs, which is required for cache download
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    eb6731f View commit details
    Browse the repository at this point in the history
  9. Tests: Cleanup Python_IO

    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    a246d32 View commit details
    Browse the repository at this point in the history
  10. Actions: Standardize conda env name

    The conda environment name is `MHKIT_CONDA_ENV` everywhere
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    e1b52cf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    694d7aa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    258b640 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    75416a5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    da93637 View commit details
    Browse the repository at this point in the history
  15. Actions: Compare tests on MATLAB 2023b vs latest

    MATLAB latest tests are failing with a new segmentation fault as of
    today:
    
     --------------------------------------------------------------------------------
                Segmentation violation detected at 2023-12-08 15:21:24 +0000
      --------------------------------------------------------------------------------
    
      Configuration:
        Crash Decoding           : Disabled - No sandbox or build area path
        Crash Mode               : continue (default)
        Default Encoding         : UTF-8
        Deployed                 : false
        Graphics Driver          : Uninitialized hardware
        Java Version             : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
        MATLAB Architecture      : maci64
        MATLAB Entitlement ID    : Unknown
        MATLAB Root              : /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app
        MATLAB Version           : 23.2.0.2428915 (R2023b) Update 4
        OpenGL                   : hardware
        Operating System         : Mac OS Version 12.6.9 (Build 21G726)
        Process ID               : 3854
        Processor ID             : x86 Family 6 Model 58 Stepping 10, GenuineIntel
        Session Key              : 8876e372-0353-4b44-aa20-5264e3864f38
        Window System            : Quartz
    
      Fault Count: 1
    
      Abnormal termination:
      Segmentation violation
    
      Current Thread: 'Java: AWT-EventQueue-0' id 0x70000c4ca000
    
      Register State (from fault):
        RAX = 0000000000000000  RBX = 0000000000000000
        RCX = 0000000195f9df10  RDX = 0000000000000080
        RSP = 000070000c4c6870  RBP = 000070000c4c6930
        RSI = 0000000000000000  RDI = 0000000000000000
    
         R8 = 00000000000005a0   R9 = 0000000000000010
        R10 = 00000000000007fb  R11 = 00000000000003ff
        R12 = 0000000000000080  R13 = 0000000195ff5280
        R14 = 0000000195f9df10  R15 = 0000000000000000
    
        RIP = 00007ffa20850f0c  RFL = 0000000000010246
    
         CS = 000000000000002b   FS = 0000000000000000   GS = 0000000000000000
    
      Stack Trace (from fault):
      [  0] 0x00000001020f5204 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwfl.dylib+00008708 _ZN10foundation4core4diag15stacktrace_base7captureERKNS1_14thread_contextEm+00000052
      [  1] 0x00000001020f81d2 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwfl.dylib+00020946 _ZN10foundation4core4test17terminate_handledERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE+00002210
      [  2] 0x00000001020f76d0 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwfl.dylib+00018128 _ZN10foundation4core4diag13terminate_logEPKcPK17__darwin_ucontext+00000128
      [  3] 0x000000010b6d55cb /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwmcr.dylib+00521675 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00011451
      [  4] 0x000000010b6d35f6 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwmcr.dylib+00513526 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00003302
      [  5] 0x000000010b6d1005 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwmcr.dylib+00503813 mnFatalSignalHandler+00000149
      [  6] 0x00007ff807a70dfd           /usr/lib/system/libsystem_platform.dylib+00015869 _sigtramp+00000029
      [  7] 0x00007f95e9822800                                   <unknown-module>+00000000
      [  8] 0x0000000195f382d7 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libjogl_desktop.jnilib+00099031 getRendererInfo+00000087
      [  9] 0x0000000195f38b58 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libjogl_desktop.jnilib+00101208 createPixelFormat+00000088
      [ 10] 0x0000000195f97d46 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libjogl_desktop.jnilib+00490822 Java_jogamp_opengl_macosx_cgl_CGL_createPixelFormat0__Ljava_lang_Object_2IILjava_lang_Object_2I+00000166
      [ 11] 0x000000012778d3a7                                   <unknown-module>+00000000
      [ 12] 0x000000012777cb10                                   <unknown-module>+00000000
    
      ** This crash report has been saved to disk as /Users/runner/matlab_crash_dump.3854-1 **
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    d5cf658 View commit details
    Browse the repository at this point in the history
  16. Tests: Re-enable Wave_TestIO assumeFail tests

    The API seems to online now...
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    9796395 View commit details
    Browse the repository at this point in the history
  17. Actions: Skips testing macos/MATLAB R2023b.

    This seems to be the most fragile build. Currently it is errorring out
    with:
    
     --------------------------------------------------------------------------------
                Segmentation violation detected at 2023-12-08 15:21:24 +0000
      --------------------------------------------------------------------------------
    
      Configuration:
        Crash Decoding           : Disabled - No sandbox or build area path
        Crash Mode               : continue (default)
        Default Encoding         : UTF-8
        Deployed                 : false
        Graphics Driver          : Uninitialized hardware
        Java Version             : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
        MATLAB Architecture      : maci64
        MATLAB Entitlement ID    : Unknown
        MATLAB Root              : /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app
        MATLAB Version           : 23.2.0.2428915 (R2023b) Update 4
        OpenGL                   : hardware
        Operating System         : Mac OS Version 12.6.9 (Build 21G726)
        Process ID               : 3854
        Processor ID             : x86 Family 6 Model 58 Stepping 10, GenuineIntel
        Session Key              : 8876e372-0353-4b44-aa20-5264e3864f38
        Window System            : Quartz
    
      Fault Count: 1
    
      Abnormal termination:
      Segmentation violation
    
      Current Thread: 'Java: AWT-EventQueue-0' id 0x70000c4ca000
    
      Register State (from fault):
        RAX = 0000000000000000  RBX = 0000000000000000
        RCX = 0000000195f9df10  RDX = 0000000000000080
        RSP = 000070000c4c6870  RBP = 000070000c4c6930
        RSI = 0000000000000000  RDI = 0000000000000000
    
         R8 = 00000000000005a0   R9 = 0000000000000010
        R10 = 00000000000007fb  R11 = 00000000000003ff
        R12 = 0000000000000080  R13 = 0000000195ff5280
        R14 = 0000000195f9df10  R15 = 0000000000000000
    
        RIP = 00007ffa20850f0c  RFL = 0000000000010246
    
         CS = 000000000000002b   FS = 0000000000000000   GS = 0000000000000000
    
      Stack Trace (from fault):
      [  0] 0x00000001020f5204 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwfl.dylib+00008708 _ZN10foundation4core4diag15stacktrace_base7captureERKNS1_14thread_contextEm+00000052
      [  1] 0x00000001020f81d2 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwfl.dylib+00020946 _ZN10foundation4core4test17terminate_handledERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE+00002210
      [  2] 0x00000001020f76d0 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwfl.dylib+00018128 _ZN10foundation4core4diag13terminate_logEPKcPK17__darwin_ucontext+00000128
      [  3] 0x000000010b6d55cb /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwmcr.dylib+00521675 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00011451
      [  4] 0x000000010b6d35f6 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwmcr.dylib+00513526 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00003302
      [  5] 0x000000010b6d1005 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libmwmcr.dylib+00503813 mnFatalSignalHandler+00000149
      [  6] 0x00007ff807a70dfd           /usr/lib/system/libsystem_platform.dylib+00015869 _sigtramp+00000029
      [  7] 0x00007f95e9822800                                   <unknown-module>+00000000
      [  8] 0x0000000195f382d7 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libjogl_desktop.jnilib+00099031 getRendererInfo+00000087
      [  9] 0x0000000195f38b58 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libjogl_desktop.jnilib+00101208 createPixelFormat+00000088
      [ 10] 0x0000000195f97d46 /Users/runner/hostedtoolcache/MATLAB/2023.2.999/x64/MATLAB.app/bin/maci64/libjogl_desktop.jnilib+00490822 Java_jogamp_opengl_macosx_cgl_CGL_createPixelFormat0__Ljava_lang_Object_2IILjava_lang_Object_2I+00000166
      [ 11] 0x000000012778d3a7                                   <unknown-module>+00000000
      [ 12] 0x000000012777cb10                                   <unknown-module>+00000000
    
      ** This crash report has been saved to disk as /Users/runner/matlab_crash_dump.3854-1 **
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    5d5d6bc View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4329be7 View commit details
    Browse the repository at this point in the history
  19. Docs: Duplicate project information from MHKiT-Python

    Previous wording had grammatical errors. This keeps consistency between
    projects
    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    462e0a4 View commit details
    Browse the repository at this point in the history
  20. Docs: Capitalize headers

    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    9bb1ac8 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9dc82f1 View commit details
    Browse the repository at this point in the history
  22. Tests: Remove old test report

    simmsa committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    cd168ff View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    a41af13 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    0af0b2d View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    b8aa8c3 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    1777254 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    6005607 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    2344cd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    576b406 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21251bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd09f7d View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    e6054dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e478fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dada13d View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    6b744e7 View commit details
    Browse the repository at this point in the history