{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66569441,"defaultBranch":"main_v5.1","name":"METplus","ownerLogin":"dtcenter","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-25T15:19:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67171881?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716505012.0","currentOid":""},"activityList":{"items":[{"before":"dc84a3c1a6ae4c5d4dd107b8560f52d0c7bf51aa","after":"1451960ff6f416b3c6edb0b3dc505ba5b473811e","ref":"refs/heads/feature_2547_ascii2nc_valid_beg_end","pushedAt":"2024-05-24T17:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"clean up pb2nc wrapper to be more consistent with other ReformatPoint wrappers","shortMessageHtmlLink":"clean up pb2nc wrapper to be more consistent with other ReformatPoint…"}},{"before":"af0badcad2a0a2cf1886402f3861684d11aee01e","after":"dc84a3c1a6ae4c5d4dd107b8560f52d0c7bf51aa","ref":"refs/heads/feature_2547_ascii2nc_valid_beg_end","pushedAt":"2024-05-24T16:44:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"added ReformatPointWrapper to use as parent class for ASCII2NC, MADIS2NC, PB2NC, and Point2Grid wrappers to consistently handle tools that reformat point observation data. Moved verbosity to the end of commands","shortMessageHtmlLink":"added ReformatPointWrapper to use as parent class for ASCII2NC, MADIS…"}},{"before":"f2296f65e3800461aff922b5b25abbc4f6afe850","after":"af0badcad2a0a2cf1886402f3861684d11aee01e","ref":"refs/heads/feature_2547_ascii2nc_valid_beg_end","pushedAt":"2024-05-24T13:33:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Refactored system_util preprocess_file function to reduce cognitive complexity and add quotation marks around 'filenames' that contain spaces (typically python embedding commands) so explicit handling of these cases don't need to be done downstream. Added unit tests to test more python embedding cases","shortMessageHtmlLink":"Refactored system_util preprocess_file function to reduce cognitive c…"}},{"before":null,"after":"f2296f65e3800461aff922b5b25abbc4f6afe850","ref":"refs/heads/feature_2547_ascii2nc_valid_beg_end","pushedAt":"2024-05-23T22:56:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Per #2547, add support for setting -valid_beg and -valid_end command line arguments. Added changes to make ASCII2NC wrapper able to run for all runtime frequencies","shortMessageHtmlLink":"Per #2547, add support for setting -valid_beg and -valid_end command …"}},{"before":"02b16a1b236e68e244554f5519859d04788d30f6","after":"8358b6b4cf67fda989ba34822acd4907a5fa20f9","ref":"refs/heads/develop","pushedAt":"2024-05-23T19:50:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"dtcenter/MET#2899 fixes a bug reading point observations using Python Embedding in PointStat and EnsembleStat, which should fix the PBL use case -- dtcenter/METplus#2246 -- so turned on diff test for PBL use case to ensure that results are consistent going forward","shortMessageHtmlLink":"dtcenter/MET#2899 fixes a bug reading point observations using Python…"}},{"before":null,"after":"25bd508165ef7a52b27bfb6c91c4d366a8dfb0f6","ref":"refs/heads/feature_2429_mvmode_config","pushedAt":"2024-05-23T18:43:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Per #2429, replace multivar_intensity_flag with multivar_intensity_compare_fcst and multivar_intensity_compare_obs for multi-variate MODE","shortMessageHtmlLink":"Per #2429, replace multivar_intensity_flag with multivar_intensity_co…"}},{"before":"22e9ad3ed3d67fd57fb24cdc6514427b836d77aa","after":"02b16a1b236e68e244554f5519859d04788d30f6","ref":"refs/heads/develop","pushedAt":"2024-05-23T18:05:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"retain update truth history file from *-ref","shortMessageHtmlLink":"retain update truth history file from *-ref"}},{"before":"5802f1067e91afef84e92a062d30ee24a4909486","after":"22e9ad3ed3d67fd57fb24cdc6514427b836d77aa","ref":"refs/heads/develop","pushedAt":"2024-05-23T17:42:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"changed logic to no longer push changes to develop/main_vX.Y, but instead merge changes from -ref into the update branch","shortMessageHtmlLink":"changed logic to no longer push changes to develop/main_vX.Y, but ins…"}},{"before":"5efa9c7539450683f812f5e8e7d5686ff0c3157b","after":null,"ref":"refs/heads/update_develop_0a3a1fd0","pushedAt":"2024-05-23T17:37:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"}},{"before":"c8238a5358fe13bf5e0453ae5406b6d0885c87e7","after":"201a4f989db0e99ac1e56a5534f3cd23d3045e05","ref":"refs/heads/develop-ref","pushedAt":"2024-05-23T17:37:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Update develop-ref after No PR (#2602)\n\n* fix indentation to prevent incorrect nesting of drop down menus\r\n\r\n* Bugfix #2241 Create directory containing -out_stat file (#2242)\r\n\r\n* Enhance diff logic to control decimal precision to prevent failures (#2243)\r\n\r\n* Bugfix #2245 use unique run ID to name logger instance (#2247)\r\n\r\n* per #2245, add METplusConfig class function that is called when object is deleted to close log handlers. This prevents OSError: [Errno 24] Too many open files from running all pytests\r\n\r\n* Feature #1626 TCDiag updates to wrapper and basic use case (#2248)\r\n\r\nCo-authored-by: Jonathan Vigh \r\n\r\n* move new use case into another group\r\n\r\n* Bugfix #2244 develop fix diff tests (#2254)\r\n\r\n* skip diff for specific png images that produce diffs occasionally but look the same visually\r\n\r\n* add 2 more keywords for use cases that occasionally flag small, unnoticeable diffs in png images\r\n\r\n* Feature #2253 update tests for diff_util (#2256)\r\n\r\nCo-authored-by: root \r\n\r\n* Feature #1974 Documentation: update coding standards section (#2260)\r\n\r\n* Feature #2253 conftest fixture to set pytest tmpdir (#2261)\r\n\r\n* Feature #2151 Documentation: Add quick search keywords METplotpy/calcpy use cases (#2259)\r\n\r\n* Feature #2138 CI enhance MET Docker tag override (#2258)\r\n\r\n* Updating development instructions.\r\n\r\n* fixed typo\r\n\r\n* fixed another typo\r\n\r\n* Feature #2207 Documentation - Updates to Contributor's Guide (#2263)\r\n\r\nCo-authored-by: Dan Adriaansen \r\n\r\n* Feature develop update install files (#2266)\r\n\r\n* Updating installation files\r\n\r\n* Removing run_commands.sh\r\n\r\n* Updated the file to add a MINICONDA_PATH\r\n\r\n* Adding files for jet\r\n\r\n* Adding orion file\r\n\r\n* Removing beta references\r\n\r\n* Corrected met version\r\n\r\n* Adding files for WCOSS2 machines\r\n\r\n* Removing rc1 from acorn file\r\n\r\n* Removing beta1\r\n\r\n* Bugfix #1853 develop - PointStat don't require mask variables to be set (#2262)\r\n\r\n* update version of certifi to match auto-generated dependabot PR #2267\r\n\r\n* feature #2253 more tests for diff_util.py (#2264)\r\n\r\n* update versions of METplus components for the next official release\r\n\r\n* updated release notes for 5.1.0 release\r\n\r\n* removed duplicate entries in release notes\r\n\r\n* Added EC2 instance recipee with S3 mounting ability (#2269)\r\n\r\n* Updating the Subsetting Tests by Marker section (#2272)\r\n\r\n* update release date for 5.1.0 release (#2276)\r\n\r\n* update version for development towards 6.0.0-beta1 release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 develop - buoy station file from 2022 (#2280)\r\n\r\n* Feature 2253 series analysis tests (#2277)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* Make code coverage report available (#2287)\r\n\r\n* Use updated dtcenter/metplus-action-data-update tag that fixes bug that causes GHA disk to exceed capacity when too many data volumes are created. Use specific commit of coveralls python action to ensure it will not change\r\n\r\n* removed climatology keyword from use cases that aren't relevant that were accidentally added with PR #1984\r\n\r\n* update readme with current information\r\n\r\n* Feature #2282 coord_release_docs (#2288)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* continue workflow if coveralls step fails -- this typically happens on a pull request from a fork because the authentication fails\r\n\r\n* Feature 2253 system util tests (#2297)\r\n\r\n* Feature #2294 LSR use case (#2295)\r\n\r\n* Feature 2253 run util tests (#2307)\r\n\r\n* Release Guide - remove beta/rc tags/releases (#2309)\r\n\r\n* Add 'component: repository maintenance' label. Already ran the script to push this change and the NOAA OAR reporting label to all the METplus repos.\r\n\r\n* Hotfix for labels, adding a new one for 'component: input data' and also fixing the get_lablels.sh to search for up to 200 existing labels. Also work on the log messages.\r\n\r\n* Fix typo in comment\r\n\r\n* Feature #2283 time looping consolidation (#2311)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for run_util, 'Usage' bugfix (#2313)\r\n\r\n* Feature #2338 Debian 12 Conda environments (#2341)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* Feature 1488 usecase satwinds (#2324)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2283 include times (#2345)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for config_validate, mock logger in conftest (#2320)\r\n\r\n* Feature #2299 / #2310 Remove deprecated MET config env vars and TCMPRPlotter (#2347)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* remove MODEL and OBTYPE to use defaults from MET config\r\n\r\n* Feature #2348 v6.0.0-beta1 release (#2351)\r\n\r\n* update version for development towards 6.0.0-beta2 release\r\n\r\n* copy libGL and libEGL files into docker image to prevent errors with geovista python package\r\n\r\n* run use that uses geovista to test\r\n\r\n* Feature #2156 release_acceptance_testing (#2352)\r\n\r\n* feature #2253 print error logs from conftest (#2358)\r\n\r\n* feature #2253 met_db_load tests (#2355)\r\n\r\n* Rename 5.1.0.lua_wcoss2 to 6.0.0.lua_wcoss2\r\n\r\n* Update and rename 5.1.0_acorn to 6.0.0_acorn\r\n\r\n* Update 6.0.0_acorn\r\n\r\n* feature #2253 add tests for gfdl_tracker (#2354)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Create 6.0.0_gaea\r\n\r\n* Update and rename 5.1.0_hera to 6.0.0_hera\r\n\r\n* Feature #2156 release_acceptance_testing take2 (#2361)\r\n\r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\n\r\n* Feature #2329 Docker info in Installation Chapter (#2366)\r\n\r\n* feature_2253_extract_tiles_tests (#2368)\r\n\r\n* Feature 2253 tc pairs tests (#2369)\r\n\r\n* Feature 2253 tc csv writer (#2373)\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* Feature #2340 TCDiag one_time_per_file_flag (#2374)\r\n\r\n* Update and rename 5.1.0_jet to 6.0.0_jet\r\n\r\n* Added libssh\r\n\r\n* prune docker files before running use cases to prevent running out of disk space when running use cases, ci-run-all-diff\r\n\r\n* Feature 2253 command builder tests (#2378)\r\n\r\n* Feature 2253 series analysis test (#2380)\r\n\r\n* Feature 2253 py embed test (#2379)\r\n\r\n* ignore cyclone plotter from code coverage report because it will be replaced with METplotpy logic\r\n\r\n* Feature 898 headers (#2389)\r\n\r\n* changing _ to - for header consistency\r\n\r\n* changing _ to - for header consistency\r\n\r\n* updating all headers for consistency\r\n\r\n* updating all headers for consistency and adding spacing\r\n\r\nThe spacing doesn't seem to be required but it is the convention that we follow for headers.\r\n\r\n* updating all headers for consistency\r\n\r\n* updating headers for consistency and adding capital letters to headers\r\n\r\n* Using the overline ### to keep index consistent with other indexes\r\n\r\n* updating all headers for consistency\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* updating all headers and some spacing for consistency\r\n\r\n* updating headers for consistency\r\n\r\n* changing to ### for consistency\r\n\r\n* Per #898, fixed the headers for the Release Guide part, chapters, and sections.\r\n\r\n* Duplicating changes in develop branch for requirements.txt file\r\n\r\n* updating headers\r\n\r\n* Per #2669, updated header formatting to resolve errors\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, udpating headers\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, updated header formatting\r\n\r\n* Per #2669, update header formatting\r\n\r\n* updating headers\r\n\r\n* Per #898, removed space in front of title\r\n\r\n* Capitalizing Please\r\n\r\n* changing to just italics to match standard formatting\r\n\r\n* indenting for consistent formatting\r\n\r\n* fixing italics again\r\n\r\n* changing from note to warning for consistency\r\n\r\n* updating headers, adding some capitalizing to the headers\r\n\r\n* fixing typo\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* This file was committed but never updated or used\r\n\r\nPer Minna, ok to delete.\r\n\r\n* Restructuring table of contents to make it more clear which guides are for users and which are for contributors\r\n\r\n* fixing formatting for clairity\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2349 upgrade instructions for deprecated MET config files (#2386)\r\n\r\n* Feature 2123 di doc update (#2392)\r\n\r\nCo-authored-by: Tracy \r\n\r\n* change log to list name of config variable , e.g. GRID_STAT_CONFIG_FILE, to easily see which variable should be removed\r\n\r\n* Major refactor including elimination of unnecessary imports, only computing the index for the season requested instead of all seasons all the time, which also fixes a bug selecting which season the user requested. Results are identical for all seasons for the test data for the use case.\r\n\r\n* Feature 1667 doc conventions (#2397)\r\n\r\n* New additions based on the old branch feature_1667_updating_overview\r\n\r\n* Moving the release-notes reference label\r\n\r\n* Added label for METplus_glossary for use in Documentation conentions section.\r\n\r\n* Adding images for the Documentation Conventions section\r\n\r\n* Modifying wording and testing formatting in Internal Links section\r\n\r\n* Second take on formatting\r\n\r\n* Third attempt at formatting\r\n\r\n* Fourth attempt at formatting\r\n\r\n* Modified wording, sections, and formatting\r\n\r\n* Minor modifications\r\n\r\n* Added period\r\n\r\n* Changed Pretty Table to PrettyTable\r\n\r\n* Modify informationg about converting an existing table and adding images\r\n\r\n* Resolving errors\r\n\r\n* Reformatting\r\n\r\n* Moving placement of reference label\r\n\r\n* Attempting to fix table title\r\n\r\n* Fixed incorrect alignment\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made corrections\r\n\r\n* Made corrections\r\n\r\n* Per #1667, fixing typos\r\n\r\n* Per #1667, corrected text\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2377 Log to terminal only (#2398)\r\n\r\n* Update conda envs to use conda-forge only (#2402)\r\n\r\n* rearrange MET config env var tables for GridStat so they are in the order that they appear in the wrapped MET config file\r\n\r\n* use mamba instead of conda and update version of netcdf python package used to 1.6.2\r\n\r\n* skip s2s_mid_lat WeatherRegime use case that produces different results often\r\n\r\n* updated version of xesmf because <0.7.1 does not work with mamba\r\n\r\n* per #2412, fix bug in GenVxMask to put quotes around argument so a grid specification string with spaces will be an accepted value\r\n\r\n* downgrade version of esmf package to fix bug described in https://github.com/pangeo-data/xESMF/issues/246\r\n\r\n* Feature #2219 SeriesAnalysis multiple input files (#2408)\r\n\r\n* Adding 3 new requestors to the list of common_labels.txt for NOAA/NHC, CSU/CIRA, and Australian BOM ci-skip-all\r\n\r\n* Feature 2405 match tables2wrapper (#2416)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2423, follow symbolic links when traversing directories to find files within a time window, ci-run-all-diff\r\n\r\n* Feature #2252 WaveletStat wrapper (#2427)\r\n\r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\n\r\n* add WaveletStat use case to group and temporarily disable TCDiag use case because changes to the wrapper are needed to fix it after changes to the MET tool were merged\r\n\r\n* update version number for beta2 release (#2431)\r\n\r\n* update version for dev towards beta3\r\n\r\n* Feature #2371 Embed use case upgrade demo video into upgrade instructions (#2444)\r\n\r\n* fix failing use case tests -- install python packages dateutil and requests via apk instead of pip because the pip commands began failing -- see PEP668 https://peps.python.org/pep-0668/ -- also changed scripts to create conda environments for use case tests to install all packages in a single call to mamba instead of individual calls\r\n\r\n* remove commands to install geovista from source because it is now installed from conda\r\n\r\n* Feature #1989: Add OMI use case (#2457)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2432 TCDiag new config changes (#2453)\r\n\r\n* move medium range 10 use case into group with 3-5 to speed up runs\r\n\r\n* Feature #2334 land_mask (and topo_mask) in PointStat (#2456)\r\n\r\n* added use cases with pygrib\r\n\r\n* Feature #2430 TCPairs consensus.diag_required and consensus.diag_min_req (#2439)\r\n\r\n* Quickfix cloud use case desc imgs (#2464)\r\n\r\n* added pics, updated desc\r\n\r\n* add last two imgs\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Feature 2454 doc overview conv (#2471)\r\n\r\n* adding documentation in different sections\r\n\r\n* adding grid table section\r\n\r\n* fixing links\r\n\r\n* grammar updates\r\n\r\n* Per #2454, updated sections and wording.\r\n\r\n* Per #2454, added a period to the end of a sentence.\r\n\r\n* Per #2454, fixing formatting\r\n\r\n* Per #2454, updating wording\r\n\r\n* adding a section for line breaks in a table\r\n\r\n* adding :code: information\r\n\r\n* trying to fix warning\r\n\r\n* take 2\r\n\r\n* take 3 or 4\r\n\r\n* maybe fixed\r\n\r\n* updating link\r\n\r\n* fixing web link again\r\n\r\n* web link saga continues\r\n\r\n* Changed \"ReadTheDocs\" to \"Read the Docs\"\r\n\r\n* Updated \"main_v\" references to be \"main_v12.0\"\r\n\r\n* Removed references to main_v*, replacing with raw RST \r\n\r\nIt is not maintainable to have links to branches which will become old. Since we can avoid it by adding the raw RST in the documentation, I have removed all references to main_v* in favor of placing the raw RST in the documentation.\r\n\r\n* Modified the \"Code in a Paragraph\" section\r\n\r\n* Reworded for consistency within the document\r\n\r\n* Added back the link for Sphinx code blocks\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 GHA Node20 deprecation warnings (#2473)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs\r\n\r\n* change arguments to workflow dispatch so they are no longer required -- these are not needed to be set when triggering by hand through the web interface\r\n\r\n* Feature dtcenter/MET#2796 develop - Fix error log artifact creation (#2475)\r\n\r\n* updated version of pillow to fix security vulnerability alerted by dependabot in PR #2477\r\n\r\n* remove docker image after runtime image is created from metplus image and conda env image\r\n\r\n* turn on use case to test image removal\r\n\r\n* prune images if image tag doesn't exist -- it appears that if the image is built on the fly (when PR is coming from fork) then the tag exists, but if not, the image tag is set to \r\n\r\n* support commands that must run in the shell to see if || will work in docker image pruning step\r\n\r\n* try to fix image removal\r\n\r\n* Feature 2383 use case sat alt (#2480)\r\n\r\n* new docs, files for use case\r\n\r\n* new files\r\n\r\n* updating to run use case\r\n\r\n* updated python libraries, changed test env\r\n\r\n* trying new point logic\r\n\r\n* added to script for nan removal\r\n\r\n* redid Python script to take adv of new MET ability for nans\r\n\r\n* Update run status\r\n\r\n* removed unused settings\r\n\r\n* run image prune commands separately\r\n\r\n* changed shell back to false\r\n\r\n* split up use case groups so the same envs are used by a group to see if that resolves the disk space issues\r\n\r\n* turn off use cases\r\n\r\n* feature 2253 fix empty pytest logs (#2485)\r\n\r\n* added more commands to free up disk space as suggested in https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh, ci-run-all-cases\r\n\r\n* Feature 2406 redo usecase rrfs (#2488)\r\n\r\n* issue #2406 RRFS use case files\r\n\r\n* issue #2406 added usecase to tests\r\n\r\n* Issue #2406 added metplotpy and metcalcpy as dependencies\r\n\r\n* Feature #2460 allow missing input (#2493)\r\n\r\n* changed template to use datetime format that works on MacOS\r\n\r\n* update logic to only write a file list file if there are more than 1 files, updated unit tests to match new behavior, added exception handling to series analysis to prevent crash if file does not exist\r\n\r\n* use getraw instead of getstr to prevent crash if providing a filename template tag to override a config variable on the command line\r\n\r\n* Add optional argument to subset file function to always write a file list text file even if there is only 1 file found. Use this argument in UserScript wrapper so that the environment variables that contain paths to file list files are consistent in format for use in user scripts\r\n\r\n* enhanced function to support different output variable types\r\n\r\n* removed the need for overriding clear function in specific wrappers and added optional argument to skip clearing input file list\r\n\r\n* clean up formatting\r\n\r\n* per #2460, start to implement logic to prevent errors when some input files are not found\r\n\r\n* isolate logic to find input files into find_input_files functions. clean up those functions to return boolean instead of sometimes returning None or a list of files to be consistent\r\n\r\n* remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\r\n\r\n* turn on use cases to test error handling\r\n\r\n* merge artifacts\r\n\r\n* run only failed cases\r\n\r\n* always run merge step\r\n\r\n* run on a case that will succeed to test error log merge step\r\n\r\n* only run error log merge step if there were 'Save error logs' jobs that succeeded\r\n\r\n* run cases that will fail\r\n\r\n* fix condition to merge error logs\r\n\r\n* run group that will succeed but have diffs - check error logs doesn't fail\r\n\r\n* testing - add use case group that will succeed but will cause diffs becaus there is no truth data - to confirm that the error log merge step behaves properly in this case\r\n\r\n* run 3 jobs, 2 should error, to confirm that error_logs is created properly\r\n\r\n* repeat diff no error test but with\r\n\r\n* per dtcenter/MET#2796, fix error log artifact creation by merging error logs if any of the 'Save error logs' steps ran successfully\r\n\r\n* run test to confirm diff does not cause merge error logs to fail\r\n\r\n* Revert \"run test to confirm diff does not cause merge error logs to fail\"\r\n\r\nThis reverts commit ff2d1cac57c431a047ee250e9dae9b0a813a78ba.\r\n\r\n* run test to confirm error logs are merged properly when 2 use case groups have errors\r\n\r\n* try checking output variable as string instead of boolean\r\n\r\n* Revert \"run test to confirm error logs are merged properly when 2 use case groups have errors\"\r\n\r\nThis reverts commit 8106666a73685e654e0146d4fed56f2382f1bfc7.\r\n\r\n* run test again\r\n\r\n* test again\r\n\r\n* move check for error logs for shell script and use github env vars\r\n\r\n* Revert \"run test again\"\r\n\r\nThis reverts commit 7a0a99c6e7031c5dafb1177d4b4ca3f32a999dac.\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* checkout repo to get script used to merge error logs\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit cb6d0b46db353b4b4709183be2fe7e5ce64ff5ff.\r\n\r\n* test merge error log again on no error diff run\r\n\r\n* fix script\r\n\r\n* move merge error logic back to workflow\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit 82aa0e11096aace3ccc2c79cd631533fc6426900.\r\n\r\n* remove testing use case group\r\n\r\n* Revert \"remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\"\r\n\r\nThis reverts commit de3b4b03a45bb871c71e770ff9e602739d6b63d5.\r\n\r\n* clean up lines\r\n\r\n* update logic to check that python embedding is set up properly to only try to set file_type automatically if it is not already set and if the wrapper is a tool that supports multiple input files via python embedding (which require file_type to be set). also changed error if not set properly to warning and use PYTHON_NUMPY as a default\r\n\r\n* remove run_count increment before run_at_time_once - set closer to find_input_files so run count and missing input count are consistent\r\n\r\n* return boolean from find_input_files function to be consistent with other functions\r\n\r\n* per #2460, warn instead of error if missing inputs are allowed, track counters for number of runs and missing inputs\r\n\r\n* per #2460, added check to report error if allowed missing input threshold is met\r\n\r\n* run clear before running plot_data_plane\r\n\r\n* removed test group\r\n\r\n* report warning instead of error if ALLOW_MISSING_INPUTS is True\r\n\r\n* cleanup\r\n\r\n* change function to pytest fixture so it can be used by other test scripts\r\n\r\n* update ascii2nc test to process more than 1 time to ensure commands are built properly for each run\r\n\r\n* add unit tests to ensure missing input file logic works properly for ascii2nc and grid_stat\r\n\r\n* set variable to skip RuntimeFreq logic to find input files to prevent duplicate increment of run_count -- these will be removed when the wrapper has been updated to find files using RuntimeFreq logic\r\n\r\n* remove unneccesary error checking\r\n\r\n* cleanup\r\n\r\n* call function to handle input templates that need to be handled separately for each item in the comma-separated list (for UserScript and GridDiag only)\r\n\r\n* add time_info to ALL_FILES dictionaries to be consistent with other wrappers\r\n\r\n* clean up logging for reporting error when missing inputs exceeds threshold\r\n\r\n* added function to get files for a single run time to be consistent with other functions\r\n\r\n* skip increment of run_count when FIND_FILES=True and RuntimeFreq input file logic is skipped to prevent duplicate increments\r\n\r\n* added empty test files\r\n\r\n* remove redundant variables\r\n\r\n* view warnings on a failed test run\r\n\r\n* add more empty test files\r\n\r\n* added unit tests for missing input logic\r\n\r\n* remove MANDATORY setting for EnsembleStat and GenEnsProd and instead pass mandatory argument to call to find model files so warnings/errors are properly displayed for other inputs\r\n\r\n* cleanup\r\n\r\n* remove allow missing input logic from ExtractTiles wrapper\r\n\r\n* added functions to parse template/dir variables from config, removed explicit calls to read those variables from GridStat\r\n\r\n* remove error if more labels than inputs are provided (for UserScript and GridDiag only) -- extra labels will just be ignored\r\n\r\n* added required boolean for input templates\r\n\r\n* per #2460, change warning messages to debug when checking a list of DA offsets since it is common that a given offset will not always be found in the files\r\n\r\n* added tests for missing input logic for many wrappers\r\n\r\n* cleanup\r\n\r\n* fix increment of number of runs\r\n\r\n* skip missing input logic\r\n\r\n* change how required is handled for input templates\r\n\r\n* warn instead of error if missing input is allowed\r\n\r\n* remove increment of missing input counters because it is handled in RuntimeFreq\r\n\r\n* check status of input files and increment counters in overridden run_once_per_lead. remove increment of missing input counters because it is handled in run_once_per_lead\r\n\r\n* added unit tests for missing input logic\r\n\r\n* skip missing input logic\r\n\r\n* cleanup\r\n\r\n* cleanup, use fixture for tests, add unit tests for missing input, bypass missing input logic on wrappers that don't need it\r\n\r\n* removed file that is not needed\r\n\r\n* added unit tests for pb2nc to test -valid_beg/end arguments and changes to properly support any runtime frequencies\r\n\r\n* warn instead of error if allowing missing inputs\r\n\r\n* cleanup\r\n\r\n* implement changes to properly support all runtime frequencies for pb2nc. previously all files that match a wildcard will be used instead of selecting only files that fall within the specified time range. some functions moved into pb2nc wrapper will eventually be moved up so that they are used by all wrappers to be consistent\r\n\r\n* added unit tests that will fail until wrapper is updated\r\n\r\n* replace functions in RuntimeFreq wrapper used to find input files so they can be used by all wrappers, updated ioda2nc wrapper to find input files properly to fix tests\r\n\r\n* cleanup\r\n\r\n* removed mtd version of get_input_templates and added logic to RuntimeFreq's version to get the same behavior\r\n\r\n* added unit tests for MTD missing input checks\r\n\r\n* per #2491, add release notes for beta3\r\n\r\n* Feature #2491 v6.0.0 beta3 (#2495)\r\n\r\n* update version for beta3 release\r\n\r\n* fixed typos in release notes\r\n\r\n* update version to note development towards beta4 release\r\n\r\n* Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\r\n\r\n* added quotes to prevent error in echo caused by parenthesis\r\n\r\n* fix incorrect command\r\n\r\n* Revert \"fix incorrect command\"\r\n\r\nThis reverts commit e7dffb6b0b351ab1b4bca5b563c1f5beef7737a9.\r\n\r\n* Revert \"added quotes to prevent error in echo caused by parenthesis\"\r\n\r\nThis reverts commit c1cb3c4f0d7851bea720a50fac6011cd381017dc.\r\n\r\n* Revert \"Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\"\r\n\r\nThis reverts commit 525809dc3bd73ace969b046062967796035f4d86.\r\n\r\n* Hotfix: Allow symbolic link to run_metplus.py to run (#2500)\r\n\r\n* Adding use case tests\r\n\r\n* Changing test environment\r\n\r\n* Testing environment changes\r\n\r\n* Documentation update\r\n\r\n* Updating Documentation\r\n\r\n* Updating documentation for disk space failure\r\n\r\n* Added new use case category\r\n\r\n* Fixing use case test\r\n\r\n* Fixing bug in use case file\r\n\r\n* Testing s2s after data removal\r\n\r\n* add back use cases that were accidentally removed\r\n\r\n* fix incorrect use case added\r\n\r\n* Setting tests to false for merge\r\n\r\n* Removes extraneous imports.\r\n\r\n* Switches to function call for the coupling index.\r\n\r\n* Correct number of args in comment.\r\n\r\n* Testing for old use cases\r\n\r\n* Setting tests to false for merge\r\n\r\n* update tests to update develop data -- modified commands to create new use case category directory if it does not already exist, move step to remove old data to be completed just after new data is copied to vX.Y\r\n\r\n* Summation has to have a dimension supplied for the gridded data, but for pandas the only dimension is time (but it is un-named). Therefore the numerator for the covariance term had to be split out between the fcst and obs case.\r\n\r\n* Feature 2463 modify table (#2508)\r\n\r\n* creating test dropdown menus\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings 3\r\n\r\n* fixing warnings 4\r\n\r\n* Attempt to fix documentation errors\r\n\r\n* adding 2 more test dropdowns\r\n\r\nplease note. There is still a message about \r\nWARNING: Duplicate explicit target name: \"gridstat: cloud fractions with neighborhood and probabilities (pygrib)\".\r\nJohn O will fix this. I should not touch it.\r\n\r\n* fixing spacing\r\n\r\n* trying to fix link\r\n\r\n* take 2\r\n\r\n* Removing double underscores added earlier\r\n\r\n* moving dropdown menus\r\n\r\n* Adding version to dropdown menu title\r\n\r\n* fixing spacing\r\n\r\n* dropdowns date util, eofs, h5py\r\n\r\n* fixing formatting\r\n\r\n* fixing formatting\r\n\r\n* Per #2463, adding template for future entries\r\n\r\n* adding imageio, lxml & matplotlib\r\n\r\n* dropdown up to nc-time-axis\r\n\r\n* fixing spacing problems\r\n\r\n* Fixing broken s2s links and other incorrect links\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Removing the dash in front of 1.4 for nc-time-axis\r\n\r\n* Modifying formatting\r\n\r\n* adding dropdowns thru pylab\r\n\r\n* fixing problems\r\n\r\n* dropdowns thru scikit-learn\r\n\r\n* fixing spacing\r\n\r\n* final dropdowns thru yaml\r\n\r\n* fixing spacing\r\n\r\n* fixing loose ends\r\n\r\n* Per #2463, moving information to an Appendix and adding text and links in an overview\r\n\r\n* Per #2463, adding to index.rst\r\n\r\n* Per #2463, reworded language and updated Python 3.8 reference\r\n\r\n* Per #2463, fixing errors\r\n\r\n* Per #2463, made updates based on feedback at the METplus Engineering meeting.\r\n\r\n* removing tables, changing most METplus wrappers, version numbers.\r\n\r\n* trying to fix met_version\r\n\r\n* Per #2463, adding necessary code for substitutions\r\n\r\n* Per #2463, fixing syntax error\r\n\r\n* adding period\r\n\r\n* removing section 1.5\r\n\r\n* Per #2463, replace old label reference with new label reference and updated text to reflect the move to drop down menus\r\n\r\n* read python version from file to replace in docs\r\n\r\n* fixed typo in variable name\r\n\r\n* adding python_version to the overview.\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2509, automate MET version used in documentation to be X+6.Y.0 of METplus version\r\n\r\n* Bugfix #2520 ASCII2NC file window issue and redundant wrapper initialization (#2522)\r\n\r\n* per PyCharm documentation, only ignore workspace.xml idea file and commit the rest of the .idea files to version control\r\n\r\n* per #2520, create function to get METplus wrapper class without initializing it and use that function to read list of deprecated env vars to prevent redundant initialization of wrappers that can cause unintended side effects\r\n\r\n* handle file_window variables consistently by using CommandBuilder function\r\n\r\n* comment out optional config variables that previously caused a failure when unset\r\n\r\n* Update update_truth.md\r\n\r\nFix typo in the update_truth issue template in the develop branch.\r\n\r\n* Update update_truth.md\r\n\r\nUpdate wording in the update_truth issue template.\r\n\r\n* Feature #2530 dev timeline (#2532)\r\n\r\n* Per #2530, add a development timeline to the METplus Release Information section of the User's Guide. Also update the Release Guide instructions.\r\n\r\n* Per #2530, tweak the wording.\r\n\r\n* Update docs/Release_Guide/release_steps/update_release_notes_development.rst\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Adds static station lookup file for use with Python embedding for FLUXNET observations.\r\n\r\n* Major overhaul to forecast Python embedding script for the TCI use case.\r\n\r\n* Major overhaul to observation Python embedding script for the TCI use case, to compute TCI from raw observations rather than read pre-computed TCI.\r\n\r\n* Updates documentation file for TCI use case.\r\n\r\n* Adds METcalcpy version number.\r\n\r\n* Refactors wording and fixes typo.\r\n\r\n* Fixes RST formatting.\r\n\r\n* Finally fixed RST error.\r\n\r\n* Adds support to remove leap days if requested.\r\n\r\n* Updates command line args for Python embedding scripts.\r\n\r\n* Feature #2537 develop sonarqube_gha (#2541)\r\n\r\n* Per #2537, add SonarQube workflow for METplus\r\n\r\n* Per #2537, update nightly build email list.\r\n\r\n* Per #2537, fix cut/paste error configure_sonarqube.sh\r\n\r\n* Per #2537, exclude test code from code coverage statistics.\r\n\r\n* Updated conf file for use case.\r\n\r\n* Removes new TCI function because it is in METcalcpy now.\r\n\r\n* Removes old code, somsome reorganization and clarification and setting of params, and also switches the fluxnet metadata file to a command line argument instead of an environment variable.\r\n\r\n* Update the 6.0.0 Coordinated Release development timeline in release-notes.rst\r\n\r\n* Support for environment variables or default options for filtering and filename patterns, DEBUG mode added and set to False by default, adjustment of print statements for logging, and refactoring filtering of stations to ensure we don't process a file that we shouldn't by better coupling of filenames and stations.\r\n\r\n* Makes DEBUG an env var for config via metplus wrappers.\r\n\r\n* Reorganization of config file, adds environment variables, and updates comments for use case changes.\r\n\r\n* Updates to documentation.\r\n\r\n* Fixes tables.\r\n\r\n* Adds table of contents to the top for users to click on.\r\n\r\n* Updates use case documentation file.\r\n\r\n* Updated config file with obs and fcst subirectories in the path.\r\n\r\n* Added optional key/value to use_case_groups.json to prevent a use case group from running to easily disable it temporarily. Disable short_range:14 use case until it can be fixed with #2551\r\n\r\n* update pillow version based on recommendation from dependabot: https://github.com/dtcenter/METplus/security/dependabot/5\r\n\r\n* Switches to using metplotpy_env to get metcalcpy dependency.\r\n\r\n* Adds filtering based on missing data values.\r\n\r\n* Finishing touches to debug statements for testing.\r\n\r\n* Fixing a few minor code smells from last week.\r\n\r\n* update link to METplus Components Python Requirements table in PR template\r\n\r\n* Update docs/use_cases/model_applications/land_surface/PointStat_fcstCESM_obsFLUXNET2015_TCI.py\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2555 v6.0.0 beta4 (#2556)\r\n\r\n* update version for beta4 release\r\n\r\n* added release notes for beta4 release\r\n\r\n* update version for development towards beta5 release\r\n\r\n* update location of METviewer docker-compose.yml file that moved from PR dtcenter/METviewer#525\r\n\r\n* Feature #2537 develop single_sq_project (#2558)\r\n\r\n* Update the beta4 release date wording\r\n\r\n* Feature #2433 Ugrid config variables in GridStat/PointStat (#2517)\r\n\r\n* update version for release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 main_v5.1 - buoy station file from 2022 (#2281)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* added notes to make it clear that upgrade instructions are not needed if upgrading from 5.0 to 5.1\r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n(cherry picked from commit 44335f33ab152a0b254041961a41895dde614ae0)\r\n\r\n* add GitHub Actions workflow that is used to create Docker images that hold the conda environment used for the automated tests -- adding this to the default main_v5.1 branch so that it will become available to run for other branches as a workflow_dispatch workflow\r\n\r\n* Per #2433, added support for setting the ugrid MET config variables for GridStat and PointStat wrappers. Also moved the seeps variable up so that it matches the order of the default config files in the MET repo\r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 main_v5.1 GHA Node20 deprecation warnings (#2474)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs - main_v5.1\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* install python packages via apk instead of pip to prevent GHA failures that were fixed in develop but not in main_v5.1\r\n\r\n* per dtcenter/MET#2796, fix error log merging for main_v5.1 same as develop\r\n\r\n* Bump pillow from 10.0.1 to 10.2.0 in /docs (#2477)\r\n\r\nBumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.2.0.\r\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\r\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pillow\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* Create 5.1.0_casper\r\n\r\n* per #2433, add support for setting the optional -config argument for a ugrid config file for PointStat and GridStat. Also moved the optional arguments to be added to the command after all of the required arguments so the command is easier to read\r\n\r\n* per #2433 and discussion on meeting 3/21/2024, change command line argument from -config to -ugrid_config\r\n\r\n* update unit tests to check for new command line argument name -ugrid_config\r\n\r\n* Updates information about GDAS surface winds having a QC value that is above the default settings in the PB2NC config file.\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: Daniel Adriaansen \r\n\r\n* SonarQube add python code coverage report (#2565)\r\n\r\n* run code coverage before SonarQube scan\r\n\r\n* generate xml report and configure SQ to read coverage.xml\r\n\r\n* exclude more files from code coverage report\r\n\r\n* exclude more files that should not be included in the code coverage report\r\n\r\n* more changes to code coverage exclude list\r\n\r\n* removed bad characters accidentally added\r\n\r\n* exclude cyclone plotter wrapper because it is excluded from code coverage report\r\n\r\n* ignore SonarQube lint files generated by PyCharm\r\n\r\n* Updating MTD conv radius/thresh description (#2566)\r\n\r\n* Updating MTD conv radius/thresh description\r\n\r\n* Update glossary.rst\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature update modulefiles (#2564)\r\n\r\n* Adding 6.0.0 file for derecho and removing 5.1.0 file for cheyenne\r\n\r\n* Updating modulefiles\r\n\r\n* Updating orion file\r\n\r\n* Adding file for hercules\r\n\r\n* Adding file for casper\r\n\r\n* Update internal/scripts/installation/modulefiles/6.0.0_casper\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #1989: Add OMI to Verification Datasets Guide (#2585)\r\n\r\nRefs: #1989\r\n\r\n* Feature #2479 time_offset_warning (#2587)\r\n\r\n* Per #2479, add support for setting time_offset_warning in all wrapped MET config files\r\n\r\n* Per #2479, add documentation and examples to basic use case param files for time_offset_warning\r\n\r\n* Feature 2346 develop update templates (#2589)\r\n\r\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Bugfix #2567 PointStat multiple point observation files (#2582)\r\n\r\n* per #2567, properly pass multiple point observation files to point_stat using the -point_obs argument\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Revert \"per #2567, fix bug that caused file window logic to fail\"\r\n\r\nThis reverts commit 27fe8226c58e9a028a7979664bbf224296fdd6ea.\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Feature #1514 MADIS2NC wrapper (#2591)\r\n\r\n* Per #1514, implement MADIS2NC wrapper and added example use case. Also updated the function to handle the time_summary dictionary in MET config files to support names that exactly match the name found in the dictionary, e.g. ASCII2NC_TIME_SUMMARY_OBS_VAR sets time_summary.obs_var (previously only ASCII2NC_TIME_SUMMARY_VAR_NAMES was supported and is still supported)\r\n\r\n* remove execute permissions from image files\r\n\r\n* Per #1514, add image for basic use case\r\n\r\n* removed large image files that are no longer being used in documentation\r\n\r\n* add support for time_offset_warning for MADIS2NC wrapper after the PR to add that support for other wrappers has been merged into develop\r\n\r\n* report error if output template is not defined\r\n\r\n* update contributor's guide with more up-to-date info on how to create a new wrapper and basic components of wrappers\r\n\r\n* fix warnings in documentation\r\n\r\n* fix formatting issues\r\n\r\n* Per #1514, add new basic use case to automated test suite\r\n\r\n* add step to comment out version number in wrapped MET config file\r\n\r\n* turn off use case to prepare for PR\r\n\r\n* added a pytest fixture to handle comparison of use case commands and environment variable values to remove a lot of redundant logic in each wrapper test. Added fake madis data\r\n\r\n* removed commented code\r\n\r\n* properly substitute template tags in all command line arguments\r\n\r\n* properly handle unset rec_beg and rec_end to prevent missing value from being added to command lien arg\r\n\r\n* added new madis2nc use case to existing met_tool_wrapper and temporarily disabled land_surface:0 until we can resolve the differences\r\n\r\n* Feature 2346 develop update templates (#2594)\r\n\r\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Per 2346, making updates based on feedback at last MET Eng. Meeting\r\n\r\n* Enhance update truth data workflow to create a uniquely named branch to update *-ref branches and commit/append to a log file that tracks the reasons for updating the truth data. This is done to ensure that the *-ref branch testing workflow run that actually updates the truth data is always run even if there are no other changes to the METplus branch since the last update, e.g. when a change to another component like MET warrants the truth data update\r\n\r\n* git add change log file in case it doesn't already exist\r\n\r\n* added entry to update truth change log: develop No PR\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: Jonathan Vigh \r\nCo-authored-by: metplus-bot <97135045+metplus-bot@users.noreply.github.com>\r\nCo-authored-by: John Sharples <41682323+John-Sharples@users.noreply.github.com>\r\nCo-authored-by: root \r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\nCo-authored-by: Dan Adriaansen \r\nCo-authored-by: jprestop \r\nCo-authored-by: Hank Fisher \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\nCo-authored-by: reza-armuei <144857501+reza-armuei@users.noreply.github.com>\r\nCo-authored-by: Tracy Hertneky <39317287+hertneky@users.noreply.github.com>\r\nCo-authored-by: Tracy \r\nCo-authored-by: Mallory Row \r\nCo-authored-by: j-opatz \r\nCo-authored-by: bikegeek <3753118+bikegeek@users.noreply.github.com>\r\nCo-authored-by: Christina Kalb \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update develop-ref after No PR (#2602)"}},{"before":null,"after":"5efa9c7539450683f812f5e8e7d5686ff0c3157b","ref":"refs/heads/update_develop_0a3a1fd0","pushedAt":"2024-05-23T17:36:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"metplus-bot","name":"METplus Bot","path":"/metplus-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97135045?s=80&v=4"},"commit":{"message":"added entry to update truth change log: develop No PR","shortMessageHtmlLink":"added entry to update truth change log: develop No PR"}},{"before":"faeecac53da21a18f93a55f5b92e3da4f9873e7f","after":"5802f1067e91afef84e92a062d30ee24a4909486","ref":"refs/heads/develop","pushedAt":"2024-05-23T17:36:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"metplus-bot","name":"METplus Bot","path":"/metplus-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97135045?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop-ref' into develop","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop-ref' into develop"}},{"before":"98c109064065d713036288fbae8b994090c744e1","after":null,"ref":"refs/heads/update_develop_d02ef5d4","pushedAt":"2024-05-23T15:49:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"}},{"before":"60ed2f2459fc3783f8aa59101463aab3ee26ce14","after":"c8238a5358fe13bf5e0453ae5406b6d0885c87e7","ref":"refs/heads/develop-ref","pushedAt":"2024-05-23T15:49:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Update develop-ref after dtcenter/MET#2892 and dtcenter/MET#2899 (#2600)\n\n* combine release notes from development releases for 5.1.0 release\r\n\r\n* fix indentation to prevent incorrect nesting of drop down menus\r\n\r\n* Bugfix #2241 Create directory containing -out_stat file (#2242)\r\n\r\n* Enhance diff logic to control decimal precision to prevent failures (#2243)\r\n\r\n* Bugfix #2245 use unique run ID to name logger instance (#2247)\r\n\r\n* per #2245, add METplusConfig class function that is called when object is deleted to close log handlers. This prevents OSError: [Errno 24] Too many open files from running all pytests\r\n\r\n* Feature #1626 TCDiag updates to wrapper and basic use case (#2248)\r\n\r\nCo-authored-by: Jonathan Vigh \r\n\r\n* move new use case into another group\r\n\r\n* Bugfix #2244 develop fix diff tests (#2254)\r\n\r\n* skip diff for specific png images that produce diffs occasionally but look the same visually\r\n\r\n* add 2 more keywords for use cases that occasionally flag small, unnoticeable diffs in png images\r\n\r\n* Feature #2253 update tests for diff_util (#2256)\r\n\r\nCo-authored-by: root \r\n\r\n* Feature #1974 Documentation: update coding standards section (#2260)\r\n\r\n* Feature #2253 conftest fixture to set pytest tmpdir (#2261)\r\n\r\n* Feature #2151 Documentation: Add quick search keywords METplotpy/calcpy use cases (#2259)\r\n\r\n* Feature #2138 CI enhance MET Docker tag override (#2258)\r\n\r\n* Updating development instructions.\r\n\r\n* fixed typo\r\n\r\n* fixed another typo\r\n\r\n* Feature #2207 Documentation - Updates to Contributor's Guide (#2263)\r\n\r\nCo-authored-by: Dan Adriaansen \r\n\r\n* Feature develop update install files (#2266)\r\n\r\n* Updating installation files\r\n\r\n* Removing run_commands.sh\r\n\r\n* Updated the file to add a MINICONDA_PATH\r\n\r\n* Adding files for jet\r\n\r\n* Adding orion file\r\n\r\n* Removing beta references\r\n\r\n* Corrected met version\r\n\r\n* Adding files for WCOSS2 machines\r\n\r\n* Removing rc1 from acorn file\r\n\r\n* Removing beta1\r\n\r\n* Bugfix #1853 develop - PointStat don't require mask variables to be set (#2262)\r\n\r\n* update version of certifi to match auto-generated dependabot PR #2267\r\n\r\n* feature #2253 more tests for diff_util.py (#2264)\r\n\r\n* update versions of METplus components for the next official release\r\n\r\n* updated release notes for 5.1.0 release\r\n\r\n* removed duplicate entries in release notes\r\n\r\n* Added EC2 instance recipee with S3 mounting ability (#2269)\r\n\r\n* Updating the Subsetting Tests by Marker section (#2272)\r\n\r\n* update release date for 5.1.0 release (#2276)\r\n\r\n* update version for development towards 6.0.0-beta1 release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 develop - buoy station file from 2022 (#2280)\r\n\r\n* Feature 2253 series analysis tests (#2277)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* Make code coverage report available (#2287)\r\n\r\n* Use updated dtcenter/metplus-action-data-update tag that fixes bug that causes GHA disk to exceed capacity when too many data volumes are created. Use specific commit of coveralls python action to ensure it will not change\r\n\r\n* removed climatology keyword from use cases that aren't relevant that were accidentally added with PR #1984\r\n\r\n* update readme with current information\r\n\r\n* Feature #2282 coord_release_docs (#2288)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* continue workflow if coveralls step fails -- this typically happens on a pull request from a fork because the authentication fails\r\n\r\n* Feature 2253 system util tests (#2297)\r\n\r\n* Feature #2294 LSR use case (#2295)\r\n\r\n* Feature 2253 run util tests (#2307)\r\n\r\n* Release Guide - remove beta/rc tags/releases (#2309)\r\n\r\n* Add 'component: repository maintenance' label. Already ran the script to push this change and the NOAA OAR reporting label to all the METplus repos.\r\n\r\n* Hotfix for labels, adding a new one for 'component: input data' and also fixing the get_lablels.sh to search for up to 200 existing labels. Also work on the log messages.\r\n\r\n* Fix typo in comment\r\n\r\n* Feature #2283 time looping consolidation (#2311)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for run_util, 'Usage' bugfix (#2313)\r\n\r\n* Feature #2338 Debian 12 Conda environments (#2341)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* Feature 1488 usecase satwinds (#2324)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2283 include times (#2345)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for config_validate, mock logger in conftest (#2320)\r\n\r\n* Feature #2299 / #2310 Remove deprecated MET config env vars and TCMPRPlotter (#2347)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* remove MODEL and OBTYPE to use defaults from MET config\r\n\r\n* Feature #2348 v6.0.0-beta1 release (#2351)\r\n\r\n* update version for development towards 6.0.0-beta2 release\r\n\r\n* copy libGL and libEGL files into docker image to prevent errors with geovista python package\r\n\r\n* run use that uses geovista to test\r\n\r\n* Feature #2156 release_acceptance_testing (#2352)\r\n\r\n* feature #2253 print error logs from conftest (#2358)\r\n\r\n* feature #2253 met_db_load tests (#2355)\r\n\r\n* Rename 5.1.0.lua_wcoss2 to 6.0.0.lua_wcoss2\r\n\r\n* Update and rename 5.1.0_acorn to 6.0.0_acorn\r\n\r\n* Update 6.0.0_acorn\r\n\r\n* feature #2253 add tests for gfdl_tracker (#2354)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Create 6.0.0_gaea\r\n\r\n* Update and rename 5.1.0_hera to 6.0.0_hera\r\n\r\n* Feature #2156 release_acceptance_testing take2 (#2361)\r\n\r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\n\r\n* Feature #2329 Docker info in Installation Chapter (#2366)\r\n\r\n* feature_2253_extract_tiles_tests (#2368)\r\n\r\n* Feature 2253 tc pairs tests (#2369)\r\n\r\n* Feature 2253 tc csv writer (#2373)\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* Feature #2340 TCDiag one_time_per_file_flag (#2374)\r\n\r\n* Update and rename 5.1.0_jet to 6.0.0_jet\r\n\r\n* Added libssh\r\n\r\n* prune docker files before running use cases to prevent running out of disk space when running use cases, ci-run-all-diff\r\n\r\n* Feature 2253 command builder tests (#2378)\r\n\r\n* Feature 2253 series analysis test (#2380)\r\n\r\n* Feature 2253 py embed test (#2379)\r\n\r\n* ignore cyclone plotter from code coverage report because it will be replaced with METplotpy logic\r\n\r\n* Feature 898 headers (#2389)\r\n\r\n* changing _ to - for header consistency\r\n\r\n* changing _ to - for header consistency\r\n\r\n* updating all headers for consistency\r\n\r\n* updating all headers for consistency and adding spacing\r\n\r\nThe spacing doesn't seem to be required but it is the convention that we follow for headers.\r\n\r\n* updating all headers for consistency\r\n\r\n* updating headers for consistency and adding capital letters to headers\r\n\r\n* Using the overline ### to keep index consistent with other indexes\r\n\r\n* updating all headers for consistency\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* updating all headers and some spacing for consistency\r\n\r\n* updating headers for consistency\r\n\r\n* changing to ### for consistency\r\n\r\n* Per #898, fixed the headers for the Release Guide part, chapters, and sections.\r\n\r\n* Duplicating changes in develop branch for requirements.txt file\r\n\r\n* updating headers\r\n\r\n* Per #2669, updated header formatting to resolve errors\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, udpating headers\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, updated header formatting\r\n\r\n* Per #2669, update header formatting\r\n\r\n* updating headers\r\n\r\n* Per #898, removed space in front of title\r\n\r\n* Capitalizing Please\r\n\r\n* changing to just italics to match standard formatting\r\n\r\n* indenting for consistent formatting\r\n\r\n* fixing italics again\r\n\r\n* changing from note to warning for consistency\r\n\r\n* updating headers, adding some capitalizing to the headers\r\n\r\n* fixing typo\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* This file was committed but never updated or used\r\n\r\nPer Minna, ok to delete.\r\n\r\n* Restructuring table of contents to make it more clear which guides are for users and which are for contributors\r\n\r\n* fixing formatting for clairity\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2349 upgrade instructions for deprecated MET config files (#2386)\r\n\r\n* Feature 2123 di doc update (#2392)\r\n\r\nCo-authored-by: Tracy \r\n\r\n* change log to list name of config variable , e.g. GRID_STAT_CONFIG_FILE, to easily see which variable should be removed\r\n\r\n* Major refactor including elimination of unnecessary imports, only computing the index for the season requested instead of all seasons all the time, which also fixes a bug selecting which season the user requested. Results are identical for all seasons for the test data for the use case.\r\n\r\n* Feature 1667 doc conventions (#2397)\r\n\r\n* New additions based on the old branch feature_1667_updating_overview\r\n\r\n* Moving the release-notes reference label\r\n\r\n* Added label for METplus_glossary for use in Documentation conentions section.\r\n\r\n* Adding images for the Documentation Conventions section\r\n\r\n* Modifying wording and testing formatting in Internal Links section\r\n\r\n* Second take on formatting\r\n\r\n* Third attempt at formatting\r\n\r\n* Fourth attempt at formatting\r\n\r\n* Modified wording, sections, and formatting\r\n\r\n* Minor modifications\r\n\r\n* Added period\r\n\r\n* Changed Pretty Table to PrettyTable\r\n\r\n* Modify informationg about converting an existing table and adding images\r\n\r\n* Resolving errors\r\n\r\n* Reformatting\r\n\r\n* Moving placement of reference label\r\n\r\n* Attempting to fix table title\r\n\r\n* Fixed incorrect alignment\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made corrections\r\n\r\n* Made corrections\r\n\r\n* Per #1667, fixing typos\r\n\r\n* Per #1667, corrected text\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2377 Log to terminal only (#2398)\r\n\r\n* Update conda envs to use conda-forge only (#2402)\r\n\r\n* rearrange MET config env var tables for GridStat so they are in the order that they appear in the wrapped MET config file\r\n\r\n* use mamba instead of conda and update version of netcdf python package used to 1.6.2\r\n\r\n* skip s2s_mid_lat WeatherRegime use case that produces different results often\r\n\r\n* updated version of xesmf because <0.7.1 does not work with mamba\r\n\r\n* per #2412, fix bug in GenVxMask to put quotes around argument so a grid specification string with spaces will be an accepted value\r\n\r\n* downgrade version of esmf package to fix bug described in https://github.com/pangeo-data/xESMF/issues/246\r\n\r\n* Feature #2219 SeriesAnalysis multiple input files (#2408)\r\n\r\n* Adding 3 new requestors to the list of common_labels.txt for NOAA/NHC, CSU/CIRA, and Australian BOM ci-skip-all\r\n\r\n* Feature 2405 match tables2wrapper (#2416)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2423, follow symbolic links when traversing directories to find files within a time window, ci-run-all-diff\r\n\r\n* Feature #2252 WaveletStat wrapper (#2427)\r\n\r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\n\r\n* add WaveletStat use case to group and temporarily disable TCDiag use case because changes to the wrapper are needed to fix it after changes to the MET tool were merged\r\n\r\n* update version number for beta2 release (#2431)\r\n\r\n* update version for dev towards beta3\r\n\r\n* Feature #2371 Embed use case upgrade demo video into upgrade instructions (#2444)\r\n\r\n* fix failing use case tests -- install python packages dateutil and requests via apk instead of pip because the pip commands began failing -- see PEP668 https://peps.python.org/pep-0668/ -- also changed scripts to create conda environments for use case tests to install all packages in a single call to mamba instead of individual calls\r\n\r\n* remove commands to install geovista from source because it is now installed from conda\r\n\r\n* Feature #1989: Add OMI use case (#2457)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2432 TCDiag new config changes (#2453)\r\n\r\n* move medium range 10 use case into group with 3-5 to speed up runs\r\n\r\n* Feature #2334 land_mask (and topo_mask) in PointStat (#2456)\r\n\r\n* added use cases with pygrib\r\n\r\n* Feature #2430 TCPairs consensus.diag_required and consensus.diag_min_req (#2439)\r\n\r\n* Quickfix cloud use case desc imgs (#2464)\r\n\r\n* added pics, updated desc\r\n\r\n* add last two imgs\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Feature 2454 doc overview conv (#2471)\r\n\r\n* adding documentation in different sections\r\n\r\n* adding grid table section\r\n\r\n* fixing links\r\n\r\n* grammar updates\r\n\r\n* Per #2454, updated sections and wording.\r\n\r\n* Per #2454, added a period to the end of a sentence.\r\n\r\n* Per #2454, fixing formatting\r\n\r\n* Per #2454, updating wording\r\n\r\n* adding a section for line breaks in a table\r\n\r\n* adding :code: information\r\n\r\n* trying to fix warning\r\n\r\n* take 2\r\n\r\n* take 3 or 4\r\n\r\n* maybe fixed\r\n\r\n* updating link\r\n\r\n* fixing web link again\r\n\r\n* web link saga continues\r\n\r\n* Changed \"ReadTheDocs\" to \"Read the Docs\"\r\n\r\n* Updated \"main_v\" references to be \"main_v12.0\"\r\n\r\n* Removed references to main_v*, replacing with raw RST \r\n\r\nIt is not maintainable to have links to branches which will become old. Since we can avoid it by adding the raw RST in the documentation, I have removed all references to main_v* in favor of placing the raw RST in the documentation.\r\n\r\n* Modified the \"Code in a Paragraph\" section\r\n\r\n* Reworded for consistency within the document\r\n\r\n* Added back the link for Sphinx code blocks\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 GHA Node20 deprecation warnings (#2473)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs\r\n\r\n* change arguments to workflow dispatch so they are no longer required -- these are not needed to be set when triggering by hand through the web interface\r\n\r\n* Feature dtcenter/MET#2796 develop - Fix error log artifact creation (#2475)\r\n\r\n* updated version of pillow to fix security vulnerability alerted by dependabot in PR #2477\r\n\r\n* remove docker image after runtime image is created from metplus image and conda env image\r\n\r\n* turn on use case to test image removal\r\n\r\n* prune images if image tag doesn't exist -- it appears that if the image is built on the fly (when PR is coming from fork) then the tag exists, but if not, the image tag is set to \r\n\r\n* support commands that must run in the shell to see if || will work in docker image pruning step\r\n\r\n* try to fix image removal\r\n\r\n* Feature 2383 use case sat alt (#2480)\r\n\r\n* new docs, files for use case\r\n\r\n* new files\r\n\r\n* updating to run use case\r\n\r\n* updated python libraries, changed test env\r\n\r\n* trying new point logic\r\n\r\n* added to script for nan removal\r\n\r\n* redid Python script to take adv of new MET ability for nans\r\n\r\n* Update run status\r\n\r\n* removed unused settings\r\n\r\n* run image prune commands separately\r\n\r\n* changed shell back to false\r\n\r\n* split up use case groups so the same envs are used by a group to see if that resolves the disk space issues\r\n\r\n* turn off use cases\r\n\r\n* feature 2253 fix empty pytest logs (#2485)\r\n\r\n* added more commands to free up disk space as suggested in https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh, ci-run-all-cases\r\n\r\n* Feature 2406 redo usecase rrfs (#2488)\r\n\r\n* issue #2406 RRFS use case files\r\n\r\n* issue #2406 added usecase to tests\r\n\r\n* Issue #2406 added metplotpy and metcalcpy as dependencies\r\n\r\n* Feature #2460 allow missing input (#2493)\r\n\r\n* changed template to use datetime format that works on MacOS\r\n\r\n* update logic to only write a file list file if there are more than 1 files, updated unit tests to match new behavior, added exception handling to series analysis to prevent crash if file does not exist\r\n\r\n* use getraw instead of getstr to prevent crash if providing a filename template tag to override a config variable on the command line\r\n\r\n* Add optional argument to subset file function to always write a file list text file even if there is only 1 file found. Use this argument in UserScript wrapper so that the environment variables that contain paths to file list files are consistent in format for use in user scripts\r\n\r\n* enhanced function to support different output variable types\r\n\r\n* removed the need for overriding clear function in specific wrappers and added optional argument to skip clearing input file list\r\n\r\n* clean up formatting\r\n\r\n* per #2460, start to implement logic to prevent errors when some input files are not found\r\n\r\n* isolate logic to find input files into find_input_files functions. clean up those functions to return boolean instead of sometimes returning None or a list of files to be consistent\r\n\r\n* remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\r\n\r\n* turn on use cases to test error handling\r\n\r\n* merge artifacts\r\n\r\n* run only failed cases\r\n\r\n* always run merge step\r\n\r\n* run on a case that will succeed to test error log merge step\r\n\r\n* only run error log merge step if there were 'Save error logs' jobs that succeeded\r\n\r\n* run cases that will fail\r\n\r\n* fix condition to merge error logs\r\n\r\n* run group that will succeed but have diffs - check error logs doesn't fail\r\n\r\n* testing - add use case group that will succeed but will cause diffs becaus there is no truth data - to confirm that the error log merge step behaves properly in this case\r\n\r\n* run 3 jobs, 2 should error, to confirm that error_logs is created properly\r\n\r\n* repeat diff no error test but with\r\n\r\n* per dtcenter/MET#2796, fix error log artifact creation by merging error logs if any of the 'Save error logs' steps ran successfully\r\n\r\n* run test to confirm diff does not cause merge error logs to fail\r\n\r\n* Revert \"run test to confirm diff does not cause merge error logs to fail\"\r\n\r\nThis reverts commit ff2d1cac57c431a047ee250e9dae9b0a813a78ba.\r\n\r\n* run test to confirm error logs are merged properly when 2 use case groups have errors\r\n\r\n* try checking output variable as string instead of boolean\r\n\r\n* Revert \"run test to confirm error logs are merged properly when 2 use case groups have errors\"\r\n\r\nThis reverts commit 8106666a73685e654e0146d4fed56f2382f1bfc7.\r\n\r\n* run test again\r\n\r\n* test again\r\n\r\n* move check for error logs for shell script and use github env vars\r\n\r\n* Revert \"run test again\"\r\n\r\nThis reverts commit 7a0a99c6e7031c5dafb1177d4b4ca3f32a999dac.\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* checkout repo to get script used to merge error logs\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit cb6d0b46db353b4b4709183be2fe7e5ce64ff5ff.\r\n\r\n* test merge error log again on no error diff run\r\n\r\n* fix script\r\n\r\n* move merge error logic back to workflow\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit 82aa0e11096aace3ccc2c79cd631533fc6426900.\r\n\r\n* remove testing use case group\r\n\r\n* Revert \"remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\"\r\n\r\nThis reverts commit de3b4b03a45bb871c71e770ff9e602739d6b63d5.\r\n\r\n* clean up lines\r\n\r\n* update logic to check that python embedding is set up properly to only try to set file_type automatically if it is not already set and if the wrapper is a tool that supports multiple input files via python embedding (which require file_type to be set). also changed error if not set properly to warning and use PYTHON_NUMPY as a default\r\n\r\n* remove run_count increment before run_at_time_once - set closer to find_input_files so run count and missing input count are consistent\r\n\r\n* return boolean from find_input_files function to be consistent with other functions\r\n\r\n* per #2460, warn instead of error if missing inputs are allowed, track counters for number of runs and missing inputs\r\n\r\n* per #2460, added check to report error if allowed missing input threshold is met\r\n\r\n* run clear before running plot_data_plane\r\n\r\n* removed test group\r\n\r\n* report warning instead of error if ALLOW_MISSING_INPUTS is True\r\n\r\n* cleanup\r\n\r\n* change function to pytest fixture so it can be used by other test scripts\r\n\r\n* update ascii2nc test to process more than 1 time to ensure commands are built properly for each run\r\n\r\n* add unit tests to ensure missing input file logic works properly for ascii2nc and grid_stat\r\n\r\n* set variable to skip RuntimeFreq logic to find input files to prevent duplicate increment of run_count -- these will be removed when the wrapper has been updated to find files using RuntimeFreq logic\r\n\r\n* remove unneccesary error checking\r\n\r\n* cleanup\r\n\r\n* call function to handle input templates that need to be handled separately for each item in the comma-separated list (for UserScript and GridDiag only)\r\n\r\n* add time_info to ALL_FILES dictionaries to be consistent with other wrappers\r\n\r\n* clean up logging for reporting error when missing inputs exceeds threshold\r\n\r\n* added function to get files for a single run time to be consistent with other functions\r\n\r\n* skip increment of run_count when FIND_FILES=True and RuntimeFreq input file logic is skipped to prevent duplicate increments\r\n\r\n* added empty test files\r\n\r\n* remove redundant variables\r\n\r\n* view warnings on a failed test run\r\n\r\n* add more empty test files\r\n\r\n* added unit tests for missing input logic\r\n\r\n* remove MANDATORY setting for EnsembleStat and GenEnsProd and instead pass mandatory argument to call to find model files so warnings/errors are properly displayed for other inputs\r\n\r\n* cleanup\r\n\r\n* remove allow missing input logic from ExtractTiles wrapper\r\n\r\n* added functions to parse template/dir variables from config, removed explicit calls to read those variables from GridStat\r\n\r\n* remove error if more labels than inputs are provided (for UserScript and GridDiag only) -- extra labels will just be ignored\r\n\r\n* added required boolean for input templates\r\n\r\n* per #2460, change warning messages to debug when checking a list of DA offsets since it is common that a given offset will not always be found in the files\r\n\r\n* added tests for missing input logic for many wrappers\r\n\r\n* cleanup\r\n\r\n* fix increment of number of runs\r\n\r\n* skip missing input logic\r\n\r\n* change how required is handled for input templates\r\n\r\n* warn instead of error if missing input is allowed\r\n\r\n* remove increment of missing input counters because it is handled in RuntimeFreq\r\n\r\n* check status of input files and increment counters in overridden run_once_per_lead. remove increment of missing input counters because it is handled in run_once_per_lead\r\n\r\n* added unit tests for missing input logic\r\n\r\n* skip missing input logic\r\n\r\n* cleanup\r\n\r\n* cleanup, use fixture for tests, add unit tests for missing input, bypass missing input logic on wrappers that don't need it\r\n\r\n* removed file that is not needed\r\n\r\n* added unit tests for pb2nc to test -valid_beg/end arguments and changes to properly support any runtime frequencies\r\n\r\n* warn instead of error if allowing missing inputs\r\n\r\n* cleanup\r\n\r\n* implement changes to properly support all runtime frequencies for pb2nc. previously all files that match a wildcard will be used instead of selecting only files that fall within the specified time range. some functions moved into pb2nc wrapper will eventually be moved up so that they are used by all wrappers to be consistent\r\n\r\n* added unit tests that will fail until wrapper is updated\r\n\r\n* replace functions in RuntimeFreq wrapper used to find input files so they can be used by all wrappers, updated ioda2nc wrapper to find input files properly to fix tests\r\n\r\n* cleanup\r\n\r\n* removed mtd version of get_input_templates and added logic to RuntimeFreq's version to get the same behavior\r\n\r\n* added unit tests for MTD missing input checks\r\n\r\n* per #2491, add release notes for beta3\r\n\r\n* Feature #2491 v6.0.0 beta3 (#2495)\r\n\r\n* update version for beta3 release\r\n\r\n* fixed typos in release notes\r\n\r\n* update version to note development towards beta4 release\r\n\r\n* Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\r\n\r\n* added quotes to prevent error in echo caused by parenthesis\r\n\r\n* fix incorrect command\r\n\r\n* Revert \"fix incorrect command\"\r\n\r\nThis reverts commit e7dffb6b0b351ab1b4bca5b563c1f5beef7737a9.\r\n\r\n* Revert \"added quotes to prevent error in echo caused by parenthesis\"\r\n\r\nThis reverts commit c1cb3c4f0d7851bea720a50fac6011cd381017dc.\r\n\r\n* Revert \"Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\"\r\n\r\nThis reverts commit 525809dc3bd73ace969b046062967796035f4d86.\r\n\r\n* Hotfix: Allow symbolic link to run_metplus.py to run (#2500)\r\n\r\n* Adding use case tests\r\n\r\n* Changing test environment\r\n\r\n* Testing environment changes\r\n\r\n* Documentation update\r\n\r\n* Updating Documentation\r\n\r\n* Updating documentation for disk space failure\r\n\r\n* Added new use case category\r\n\r\n* Fixing use case test\r\n\r\n* Fixing bug in use case file\r\n\r\n* Testing s2s after data removal\r\n\r\n* add back use cases that were accidentally removed\r\n\r\n* fix incorrect use case added\r\n\r\n* Setting tests to false for merge\r\n\r\n* Removes extraneous imports.\r\n\r\n* Switches to function call for the coupling index.\r\n\r\n* Correct number of args in comment.\r\n\r\n* Testing for old use cases\r\n\r\n* Setting tests to false for merge\r\n\r\n* update tests to update develop data -- modified commands to create new use case category directory if it does not already exist, move step to remove old data to be completed just after new data is copied to vX.Y\r\n\r\n* Summation has to have a dimension supplied for the gridded data, but for pandas the only dimension is time (but it is un-named). Therefore the numerator for the covariance term had to be split out between the fcst and obs case.\r\n\r\n* Feature 2463 modify table (#2508)\r\n\r\n* creating test dropdown menus\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings 3\r\n\r\n* fixing warnings 4\r\n\r\n* Attempt to fix documentation errors\r\n\r\n* adding 2 more test dropdowns\r\n\r\nplease note. There is still a message about \r\nWARNING: Duplicate explicit target name: \"gridstat: cloud fractions with neighborhood and probabilities (pygrib)\".\r\nJohn O will fix this. I should not touch it.\r\n\r\n* fixing spacing\r\n\r\n* trying to fix link\r\n\r\n* take 2\r\n\r\n* Removing double underscores added earlier\r\n\r\n* moving dropdown menus\r\n\r\n* Adding version to dropdown menu title\r\n\r\n* fixing spacing\r\n\r\n* dropdowns date util, eofs, h5py\r\n\r\n* fixing formatting\r\n\r\n* fixing formatting\r\n\r\n* Per #2463, adding template for future entries\r\n\r\n* adding imageio, lxml & matplotlib\r\n\r\n* dropdown up to nc-time-axis\r\n\r\n* fixing spacing problems\r\n\r\n* Fixing broken s2s links and other incorrect links\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Removing the dash in front of 1.4 for nc-time-axis\r\n\r\n* Modifying formatting\r\n\r\n* adding dropdowns thru pylab\r\n\r\n* fixing problems\r\n\r\n* dropdowns thru scikit-learn\r\n\r\n* fixing spacing\r\n\r\n* final dropdowns thru yaml\r\n\r\n* fixing spacing\r\n\r\n* fixing loose ends\r\n\r\n* Per #2463, moving information to an Appendix and adding text and links in an overview\r\n\r\n* Per #2463, adding to index.rst\r\n\r\n* Per #2463, reworded language and updated Python 3.8 reference\r\n\r\n* Per #2463, fixing errors\r\n\r\n* Per #2463, made updates based on feedback at the METplus Engineering meeting.\r\n\r\n* removing tables, changing most METplus wrappers, version numbers.\r\n\r\n* trying to fix met_version\r\n\r\n* Per #2463, adding necessary code for substitutions\r\n\r\n* Per #2463, fixing syntax error\r\n\r\n* adding period\r\n\r\n* removing section 1.5\r\n\r\n* Per #2463, replace old label reference with new label reference and updated text to reflect the move to drop down menus\r\n\r\n* read python version from file to replace in docs\r\n\r\n* fixed typo in variable name\r\n\r\n* adding python_version to the overview.\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2509, automate MET version used in documentation to be X+6.Y.0 of METplus version\r\n\r\n* Bugfix #2520 ASCII2NC file window issue and redundant wrapper initialization (#2522)\r\n\r\n* per PyCharm documentation, only ignore workspace.xml idea file and commit the rest of the .idea files to version control\r\n\r\n* per #2520, create function to get METplus wrapper class without initializing it and use that function to read list of deprecated env vars to prevent redundant initialization of wrappers that can cause unintended side effects\r\n\r\n* handle file_window variables consistently by using CommandBuilder function\r\n\r\n* comment out optional config variables that previously caused a failure when unset\r\n\r\n* Update update_truth.md\r\n\r\nFix typo in the update_truth issue template in the develop branch.\r\n\r\n* Update update_truth.md\r\n\r\nUpdate wording in the update_truth issue template.\r\n\r\n* Feature #2530 dev timeline (#2532)\r\n\r\n* Per #2530, add a development timeline to the METplus Release Information section of the User's Guide. Also update the Release Guide instructions.\r\n\r\n* Per #2530, tweak the wording.\r\n\r\n* Update docs/Release_Guide/release_steps/update_release_notes_development.rst\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Adds static station lookup file for use with Python embedding for FLUXNET observations.\r\n\r\n* Major overhaul to forecast Python embedding script for the TCI use case.\r\n\r\n* Major overhaul to observation Python embedding script for the TCI use case, to compute TCI from raw observations rather than read pre-computed TCI.\r\n\r\n* Updates documentation file for TCI use case.\r\n\r\n* Adds METcalcpy version number.\r\n\r\n* Refactors wording and fixes typo.\r\n\r\n* Fixes RST formatting.\r\n\r\n* Finally fixed RST error.\r\n\r\n* Adds support to remove leap days if requested.\r\n\r\n* Updates command line args for Python embedding scripts.\r\n\r\n* Feature #2537 develop sonarqube_gha (#2541)\r\n\r\n* Per #2537, add SonarQube workflow for METplus\r\n\r\n* Per #2537, update nightly build email list.\r\n\r\n* Per #2537, fix cut/paste error configure_sonarqube.sh\r\n\r\n* Per #2537, exclude test code from code coverage statistics.\r\n\r\n* Updated conf file for use case.\r\n\r\n* Removes new TCI function because it is in METcalcpy now.\r\n\r\n* Removes old code, somsome reorganization and clarification and setting of params, and also switches the fluxnet metadata file to a command line argument instead of an environment variable.\r\n\r\n* Update the 6.0.0 Coordinated Release development timeline in release-notes.rst\r\n\r\n* Support for environment variables or default options for filtering and filename patterns, DEBUG mode added and set to False by default, adjustment of print statements for logging, and refactoring filtering of stations to ensure we don't process a file that we shouldn't by better coupling of filenames and stations.\r\n\r\n* Makes DEBUG an env var for config via metplus wrappers.\r\n\r\n* Reorganization of config file, adds environment variables, and updates comments for use case changes.\r\n\r\n* Updates to documentation.\r\n\r\n* Fixes tables.\r\n\r\n* Adds table of contents to the top for users to click on.\r\n\r\n* Updates use case documentation file.\r\n\r\n* Updated config file with obs and fcst subirectories in the path.\r\n\r\n* Added optional key/value to use_case_groups.json to prevent a use case group from running to easily disable it temporarily. Disable short_range:14 use case until it can be fixed with #2551\r\n\r\n* update pillow version based on recommendation from dependabot: https://github.com/dtcenter/METplus/security/dependabot/5\r\n\r\n* Switches to using metplotpy_env to get metcalcpy dependency.\r\n\r\n* Adds filtering based on missing data values.\r\n\r\n* Finishing touches to debug statements for testing.\r\n\r\n* Fixing a few minor code smells from last week.\r\n\r\n* update link to METplus Components Python Requirements table in PR template\r\n\r\n* Update docs/use_cases/model_applications/land_surface/PointStat_fcstCESM_obsFLUXNET2015_TCI.py\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2555 v6.0.0 beta4 (#2556)\r\n\r\n* update version for beta4 release\r\n\r\n* added release notes for beta4 release\r\n\r\n* update version for development towards beta5 release\r\n\r\n* update location of METviewer docker-compose.yml file that moved from PR dtcenter/METviewer#525\r\n\r\n* Feature #2537 develop single_sq_project (#2558)\r\n\r\n* Update the beta4 release date wording\r\n\r\n* Feature #2433 Ugrid config variables in GridStat/PointStat (#2517)\r\n\r\n* update version for release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 main_v5.1 - buoy station file from 2022 (#2281)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* added notes to make it clear that upgrade instructions are not needed if upgrading from 5.0 to 5.1\r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n(cherry picked from commit 44335f33ab152a0b254041961a41895dde614ae0)\r\n\r\n* add GitHub Actions workflow that is used to create Docker images that hold the conda environment used for the automated tests -- adding this to the default main_v5.1 branch so that it will become available to run for other branches as a workflow_dispatch workflow\r\n\r\n* Per #2433, added support for setting the ugrid MET config variables for GridStat and PointStat wrappers. Also moved the seeps variable up so that it matches the order of the default config files in the MET repo\r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 main_v5.1 GHA Node20 deprecation warnings (#2474)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs - main_v5.1\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* install python packages via apk instead of pip to prevent GHA failures that were fixed in develop but not in main_v5.1\r\n\r\n* per dtcenter/MET#2796, fix error log merging for main_v5.1 same as develop\r\n\r\n* Bump pillow from 10.0.1 to 10.2.0 in /docs (#2477)\r\n\r\nBumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.2.0.\r\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\r\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pillow\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* Create 5.1.0_casper\r\n\r\n* per #2433, add support for setting the optional -config argument for a ugrid config file for PointStat and GridStat. Also moved the optional arguments to be added to the command after all of the required arguments so the command is easier to read\r\n\r\n* per #2433 and discussion on meeting 3/21/2024, change command line argument from -config to -ugrid_config\r\n\r\n* update unit tests to check for new command line argument name -ugrid_config\r\n\r\n* Updates information about GDAS surface winds having a QC value that is above the default settings in the PB2NC config file.\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: Daniel Adriaansen \r\n\r\n* SonarQube add python code coverage report (#2565)\r\n\r\n* run code coverage before SonarQube scan\r\n\r\n* generate xml report and configure SQ to read coverage.xml\r\n\r\n* exclude more files from code coverage report\r\n\r\n* exclude more files that should not be included in the code coverage report\r\n\r\n* more changes to code coverage exclude list\r\n\r\n* removed bad characters accidentally added\r\n\r\n* exclude cyclone plotter wrapper because it is excluded from code coverage report\r\n\r\n* ignore SonarQube lint files generated by PyCharm\r\n\r\n* Updating MTD conv radius/thresh description (#2566)\r\n\r\n* Updating MTD conv radius/thresh description\r\n\r\n* Update glossary.rst\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature update modulefiles (#2564)\r\n\r\n* Adding 6.0.0 file for derecho and removing 5.1.0 file for cheyenne\r\n\r\n* Updating modulefiles\r\n\r\n* Updating orion file\r\n\r\n* Adding file for hercules\r\n\r\n* Adding file for casper\r\n\r\n* Update internal/scripts/installation/modulefiles/6.0.0_casper\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #1989: Add OMI to Verification Datasets Guide (#2585)\r\n\r\nRefs: #1989\r\n\r\n* Feature #2479 time_offset_warning (#2587)\r\n\r\n* Per #2479, add support for setting time_offset_warning in all wrapped MET config files\r\n\r\n* Per #2479, add documentation and examples to basic use case param files for time_offset_warning\r\n\r\n* Feature 2346 develop update templates (#2589)\r\n\r\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Bugfix #2567 PointStat multiple point observation files (#2582)\r\n\r\n* per #2567, properly pass multiple point observation files to point_stat using the -point_obs argument\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Revert \"per #2567, fix bug that caused file window logic to fail\"\r\n\r\nThis reverts commit 27fe8226c58e9a028a7979664bbf224296fdd6ea.\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Feature #1514 MADIS2NC wrapper (#2591)\r\n\r\n* Per #1514, implement MADIS2NC wrapper and added example use case. Also updated the function to handle the time_summary dictionary in MET config files to support names that exactly match the name found in the dictionary, e.g. ASCII2NC_TIME_SUMMARY_OBS_VAR sets time_summary.obs_var (previously only ASCII2NC_TIME_SUMMARY_VAR_NAMES was supported and is still supported)\r\n\r\n* remove execute permissions from image files\r\n\r\n* Per #1514, add image for basic use case\r\n\r\n* removed large image files that are no longer being used in documentation\r\n\r\n* add support for time_offset_warning for MADIS2NC wrapper after the PR to add that support for other wrappers has been merged into develop\r\n\r\n* report error if output template is not defined\r\n\r\n* update contributor's guide with more up-to-date info on how to create a new wrapper and basic components of wrappers\r\n\r\n* fix warnings in documentation\r\n\r\n* fix formatting issues\r\n\r\n* Per #1514, add new basic use case to automated test suite\r\n\r\n* add step to comment out version number in wrapped MET config file\r\n\r\n* turn off use case to prepare for PR\r\n\r\n* added a pytest fixture to handle comparison of use case commands and environment variable values to remove a lot of redundant logic in each wrapper test. Added fake madis data\r\n\r\n* removed commented code\r\n\r\n* properly substitute template tags in all command line arguments\r\n\r\n* properly handle unset rec_beg and rec_end to prevent missing value from being added to command lien arg\r\n\r\n* added new madis2nc use case to existing met_tool_wrapper and temporarily disabled land_surface:0 until we can resolve the differences\r\n\r\n* Feature 2346 develop update templates (#2594)\r\n\r\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Per 2346, making updates based on feedback at last MET Eng. Meeting\r\n\r\n* Enhance update truth data workflow to create a uniquely named branch to update *-ref branches and commit/append to a log file that tracks the reasons for updating the truth data. This is done to ensure that the *-ref branch testing workflow run that actually updates the truth data is always run even if there are no other changes to the METplus branch since the last update, e.g. when a change to another component like MET warrants the truth data update\r\n\r\n* git add change log file in case it doesn't already exist\r\n\r\n* added entry to update truth change log: develop dtcenter/MET#2892 and dtcenter/MET#2899\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: Jonathan Vigh \r\nCo-authored-by: metplus-bot <97135045+metplus-bot@users.noreply.github.com>\r\nCo-authored-by: John Sharples <41682323+John-Sharples@users.noreply.github.com>\r\nCo-authored-by: root \r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\nCo-authored-by: Dan Adriaansen \r\nCo-authored-by: jprestop \r\nCo-authored-by: Hank Fisher \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\nCo-authored-by: reza-armuei <144857501+reza-armuei@users.noreply.github.com>\r\nCo-authored-by: Tracy Hertneky <39317287+hertneky@users.noreply.github.com>\r\nCo-authored-by: Tracy \r\nCo-authored-by: Mallory Row \r\nCo-authored-by: j-opatz \r\nCo-authored-by: bikegeek <3753118+bikegeek@users.noreply.github.com>\r\nCo-authored-by: Christina Kalb \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update develop-ref after dtcenter/MET#2892 and dtcenter/MET#2899 (#2600)"}},{"before":null,"after":"98c109064065d713036288fbae8b994090c744e1","ref":"refs/heads/update_develop_d02ef5d4","pushedAt":"2024-05-23T15:48:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"metplus-bot","name":"METplus Bot","path":"/metplus-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97135045?s=80&v=4"},"commit":{"message":"added entry to update truth change log: develop dtcenter/MET#2892 and dtcenter/MET#2899","shortMessageHtmlLink":"added entry to update truth change log: develop dtcenter/MET#2892 and d…"}},{"before":"11f0891cec8e591699715acd601bc3aeced16cee","after":"faeecac53da21a18f93a55f5b92e3da4f9873e7f","ref":"refs/heads/develop","pushedAt":"2024-05-23T15:46:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of github.com:dtcenter/METplus into develop","shortMessageHtmlLink":"Merge branch 'develop' of github.com:dtcenter/METplus into develop"}},{"before":"fad726e654c0d365b467b3271365d881e2daa14d","after":"11f0891cec8e591699715acd601bc3aeced16cee","ref":"refs/heads/develop","pushedAt":"2024-05-23T15:44:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"metplus-bot","name":"METplus Bot","path":"/metplus-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97135045?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop-ref' into develop","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop-ref' into develop"}},{"before":"af32ef871e70ee8a63e2e2b6e275cc82626c62ab","after":"fad726e654c0d365b467b3271365d881e2daa14d","ref":"refs/heads/develop","pushedAt":"2024-05-23T15:40:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Enhance update truth data workflow to create a uniquely named branch to update *-ref branches and commit/append to a log file that tracks the reasons for updating the truth data. This is done to ensure that the *-ref branch testing workflow run that actually updates the truth data is always run even if there are no other changes to the METplus branch since the last update, e.g. when a change to another component like MET warrants the truth data update","shortMessageHtmlLink":"Enhance update truth data workflow to create a uniquely named branch …"}},{"before":"065f932b52495ec6cba565aee29d75f82abbbb32","after":"60ed2f2459fc3783f8aa59101463aab3ee26ce14","ref":"refs/heads/develop-ref","pushedAt":"2024-05-22T19:44:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Update develop-ref after dtcenter/MET#2892 (#2598)\n\n* Feature #2188 move PANDA-C cases to clouds category and fix automated tests (#2237)\r\n\r\nCo-authored-by: j-opatz \r\n\r\n* Feature 2198 use case amdar pbl (#2206)\r\n\r\nCo-authored-by: Daniel Adriaansen \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Bugfix #2235 rename multivar_itensity to multivar_intensity_flag (#2236)\r\n\r\n* Feature #2230 MvMODE usecase doc updates (#2239)\r\n\r\nThis updates the use-case documentation to go along with the multivariate MODE enhancements.\r\n\r\n* combine release notes from development releases for 5.1.0 release\r\n\r\n* fix indentation to prevent incorrect nesting of drop down menus\r\n\r\n* Bugfix #2241 Create directory containing -out_stat file (#2242)\r\n\r\n* Enhance diff logic to control decimal precision to prevent failures (#2243)\r\n\r\n* Bugfix #2245 use unique run ID to name logger instance (#2247)\r\n\r\n* per #2245, add METplusConfig class function that is called when object is deleted to close log handlers. This prevents OSError: [Errno 24] Too many open files from running all pytests\r\n\r\n* Feature #1626 TCDiag updates to wrapper and basic use case (#2248)\r\n\r\nCo-authored-by: Jonathan Vigh \r\n\r\n* move new use case into another group\r\n\r\n* Bugfix #2244 develop fix diff tests (#2254)\r\n\r\n* skip diff for specific png images that produce diffs occasionally but look the same visually\r\n\r\n* add 2 more keywords for use cases that occasionally flag small, unnoticeable diffs in png images\r\n\r\n* Feature #2253 update tests for diff_util (#2256)\r\n\r\nCo-authored-by: root \r\n\r\n* Feature #1974 Documentation: update coding standards section (#2260)\r\n\r\n* Feature #2253 conftest fixture to set pytest tmpdir (#2261)\r\n\r\n* Feature #2151 Documentation: Add quick search keywords METplotpy/calcpy use cases (#2259)\r\n\r\n* Feature #2138 CI enhance MET Docker tag override (#2258)\r\n\r\n* Updating development instructions.\r\n\r\n* fixed typo\r\n\r\n* fixed another typo\r\n\r\n* Feature #2207 Documentation - Updates to Contributor's Guide (#2263)\r\n\r\nCo-authored-by: Dan Adriaansen \r\n\r\n* Feature develop update install files (#2266)\r\n\r\n* Updating installation files\r\n\r\n* Removing run_commands.sh\r\n\r\n* Updated the file to add a MINICONDA_PATH\r\n\r\n* Adding files for jet\r\n\r\n* Adding orion file\r\n\r\n* Removing beta references\r\n\r\n* Corrected met version\r\n\r\n* Adding files for WCOSS2 machines\r\n\r\n* Removing rc1 from acorn file\r\n\r\n* Removing beta1\r\n\r\n* Bugfix #1853 develop - PointStat don't require mask variables to be set (#2262)\r\n\r\n* update version of certifi to match auto-generated dependabot PR #2267\r\n\r\n* feature #2253 more tests for diff_util.py (#2264)\r\n\r\n* update versions of METplus components for the next official release\r\n\r\n* updated release notes for 5.1.0 release\r\n\r\n* removed duplicate entries in release notes\r\n\r\n* Added EC2 instance recipee with S3 mounting ability (#2269)\r\n\r\n* Updating the Subsetting Tests by Marker section (#2272)\r\n\r\n* update release date for 5.1.0 release (#2276)\r\n\r\n* update version for development towards 6.0.0-beta1 release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 develop - buoy station file from 2022 (#2280)\r\n\r\n* Feature 2253 series analysis tests (#2277)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* Make code coverage report available (#2287)\r\n\r\n* Use updated dtcenter/metplus-action-data-update tag that fixes bug that causes GHA disk to exceed capacity when too many data volumes are created. Use specific commit of coveralls python action to ensure it will not change\r\n\r\n* removed climatology keyword from use cases that aren't relevant that were accidentally added with PR #1984\r\n\r\n* update readme with current information\r\n\r\n* Feature #2282 coord_release_docs (#2288)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* continue workflow if coveralls step fails -- this typically happens on a pull request from a fork because the authentication fails\r\n\r\n* Feature 2253 system util tests (#2297)\r\n\r\n* Feature #2294 LSR use case (#2295)\r\n\r\n* Feature 2253 run util tests (#2307)\r\n\r\n* Release Guide - remove beta/rc tags/releases (#2309)\r\n\r\n* Add 'component: repository maintenance' label. Already ran the script to push this change and the NOAA OAR reporting label to all the METplus repos.\r\n\r\n* Hotfix for labels, adding a new one for 'component: input data' and also fixing the get_lablels.sh to search for up to 200 existing labels. Also work on the log messages.\r\n\r\n* Fix typo in comment\r\n\r\n* Feature #2283 time looping consolidation (#2311)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for run_util, 'Usage' bugfix (#2313)\r\n\r\n* Feature #2338 Debian 12 Conda environments (#2341)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* Feature 1488 usecase satwinds (#2324)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2283 include times (#2345)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for config_validate, mock logger in conftest (#2320)\r\n\r\n* Feature #2299 / #2310 Remove deprecated MET config env vars and TCMPRPlotter (#2347)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* remove MODEL and OBTYPE to use defaults from MET config\r\n\r\n* Feature #2348 v6.0.0-beta1 release (#2351)\r\n\r\n* update version for development towards 6.0.0-beta2 release\r\n\r\n* copy libGL and libEGL files into docker image to prevent errors with geovista python package\r\n\r\n* run use that uses geovista to test\r\n\r\n* Feature #2156 release_acceptance_testing (#2352)\r\n\r\n* feature #2253 print error logs from conftest (#2358)\r\n\r\n* feature #2253 met_db_load tests (#2355)\r\n\r\n* Rename 5.1.0.lua_wcoss2 to 6.0.0.lua_wcoss2\r\n\r\n* Update and rename 5.1.0_acorn to 6.0.0_acorn\r\n\r\n* Update 6.0.0_acorn\r\n\r\n* feature #2253 add tests for gfdl_tracker (#2354)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Create 6.0.0_gaea\r\n\r\n* Update and rename 5.1.0_hera to 6.0.0_hera\r\n\r\n* Feature #2156 release_acceptance_testing take2 (#2361)\r\n\r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\n\r\n* Feature #2329 Docker info in Installation Chapter (#2366)\r\n\r\n* feature_2253_extract_tiles_tests (#2368)\r\n\r\n* Feature 2253 tc pairs tests (#2369)\r\n\r\n* Feature 2253 tc csv writer (#2373)\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* Feature #2340 TCDiag one_time_per_file_flag (#2374)\r\n\r\n* Update and rename 5.1.0_jet to 6.0.0_jet\r\n\r\n* Added libssh\r\n\r\n* prune docker files before running use cases to prevent running out of disk space when running use cases, ci-run-all-diff\r\n\r\n* Feature 2253 command builder tests (#2378)\r\n\r\n* Feature 2253 series analysis test (#2380)\r\n\r\n* Feature 2253 py embed test (#2379)\r\n\r\n* ignore cyclone plotter from code coverage report because it will be replaced with METplotpy logic\r\n\r\n* Feature 898 headers (#2389)\r\n\r\n* changing _ to - for header consistency\r\n\r\n* changing _ to - for header consistency\r\n\r\n* updating all headers for consistency\r\n\r\n* updating all headers for consistency and adding spacing\r\n\r\nThe spacing doesn't seem to be required but it is the convention that we follow for headers.\r\n\r\n* updating all headers for consistency\r\n\r\n* updating headers for consistency and adding capital letters to headers\r\n\r\n* Using the overline ### to keep index consistent with other indexes\r\n\r\n* updating all headers for consistency\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* updating all headers and some spacing for consistency\r\n\r\n* updating headers for consistency\r\n\r\n* changing to ### for consistency\r\n\r\n* Per #898, fixed the headers for the Release Guide part, chapters, and sections.\r\n\r\n* Duplicating changes in develop branch for requirements.txt file\r\n\r\n* updating headers\r\n\r\n* Per #2669, updated header formatting to resolve errors\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, udpating headers\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, updated header formatting\r\n\r\n* Per #2669, update header formatting\r\n\r\n* updating headers\r\n\r\n* Per #898, removed space in front of title\r\n\r\n* Capitalizing Please\r\n\r\n* changing to just italics to match standard formatting\r\n\r\n* indenting for consistent formatting\r\n\r\n* fixing italics again\r\n\r\n* changing from note to warning for consistency\r\n\r\n* updating headers, adding some capitalizing to the headers\r\n\r\n* fixing typo\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* This file was committed but never updated or used\r\n\r\nPer Minna, ok to delete.\r\n\r\n* Restructuring table of contents to make it more clear which guides are for users and which are for contributors\r\n\r\n* fixing formatting for clairity\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2349 upgrade instructions for deprecated MET config files (#2386)\r\n\r\n* Feature 2123 di doc update (#2392)\r\n\r\nCo-authored-by: Tracy \r\n\r\n* change log to list name of config variable , e.g. GRID_STAT_CONFIG_FILE, to easily see which variable should be removed\r\n\r\n* Major refactor including elimination of unnecessary imports, only computing the index for the season requested instead of all seasons all the time, which also fixes a bug selecting which season the user requested. Results are identical for all seasons for the test data for the use case.\r\n\r\n* Feature 1667 doc conventions (#2397)\r\n\r\n* New additions based on the old branch feature_1667_updating_overview\r\n\r\n* Moving the release-notes reference label\r\n\r\n* Added label for METplus_glossary for use in Documentation conentions section.\r\n\r\n* Adding images for the Documentation Conventions section\r\n\r\n* Modifying wording and testing formatting in Internal Links section\r\n\r\n* Second take on formatting\r\n\r\n* Third attempt at formatting\r\n\r\n* Fourth attempt at formatting\r\n\r\n* Modified wording, sections, and formatting\r\n\r\n* Minor modifications\r\n\r\n* Added period\r\n\r\n* Changed Pretty Table to PrettyTable\r\n\r\n* Modify informationg about converting an existing table and adding images\r\n\r\n* Resolving errors\r\n\r\n* Reformatting\r\n\r\n* Moving placement of reference label\r\n\r\n* Attempting to fix table title\r\n\r\n* Fixed incorrect alignment\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made corrections\r\n\r\n* Made corrections\r\n\r\n* Per #1667, fixing typos\r\n\r\n* Per #1667, corrected text\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2377 Log to terminal only (#2398)\r\n\r\n* Update conda envs to use conda-forge only (#2402)\r\n\r\n* rearrange MET config env var tables for GridStat so they are in the order that they appear in the wrapped MET config file\r\n\r\n* use mamba instead of conda and update version of netcdf python package used to 1.6.2\r\n\r\n* skip s2s_mid_lat WeatherRegime use case that produces different results often\r\n\r\n* updated version of xesmf because <0.7.1 does not work with mamba\r\n\r\n* per #2412, fix bug in GenVxMask to put quotes around argument so a grid specification string with spaces will be an accepted value\r\n\r\n* downgrade version of esmf package to fix bug described in https://github.com/pangeo-data/xESMF/issues/246\r\n\r\n* Feature #2219 SeriesAnalysis multiple input files (#2408)\r\n\r\n* Adding 3 new requestors to the list of common_labels.txt for NOAA/NHC, CSU/CIRA, and Australian BOM ci-skip-all\r\n\r\n* Feature 2405 match tables2wrapper (#2416)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2423, follow symbolic links when traversing directories to find files within a time window, ci-run-all-diff\r\n\r\n* Feature #2252 WaveletStat wrapper (#2427)\r\n\r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\n\r\n* add WaveletStat use case to group and temporarily disable TCDiag use case because changes to the wrapper are needed to fix it after changes to the MET tool were merged\r\n\r\n* update version number for beta2 release (#2431)\r\n\r\n* update version for dev towards beta3\r\n\r\n* Feature #2371 Embed use case upgrade demo video into upgrade instructions (#2444)\r\n\r\n* fix failing use case tests -- install python packages dateutil and requests via apk instead of pip because the pip commands began failing -- see PEP668 https://peps.python.org/pep-0668/ -- also changed scripts to create conda environments for use case tests to install all packages in a single call to mamba instead of individual calls\r\n\r\n* remove commands to install geovista from source because it is now installed from conda\r\n\r\n* Feature #1989: Add OMI use case (#2457)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2432 TCDiag new config changes (#2453)\r\n\r\n* move medium range 10 use case into group with 3-5 to speed up runs\r\n\r\n* Feature #2334 land_mask (and topo_mask) in PointStat (#2456)\r\n\r\n* added use cases with pygrib\r\n\r\n* Feature #2430 TCPairs consensus.diag_required and consensus.diag_min_req (#2439)\r\n\r\n* Quickfix cloud use case desc imgs (#2464)\r\n\r\n* added pics, updated desc\r\n\r\n* add last two imgs\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Feature 2454 doc overview conv (#2471)\r\n\r\n* adding documentation in different sections\r\n\r\n* adding grid table section\r\n\r\n* fixing links\r\n\r\n* grammar updates\r\n\r\n* Per #2454, updated sections and wording.\r\n\r\n* Per #2454, added a period to the end of a sentence.\r\n\r\n* Per #2454, fixing formatting\r\n\r\n* Per #2454, updating wording\r\n\r\n* adding a section for line breaks in a table\r\n\r\n* adding :code: information\r\n\r\n* trying to fix warning\r\n\r\n* take 2\r\n\r\n* take 3 or 4\r\n\r\n* maybe fixed\r\n\r\n* updating link\r\n\r\n* fixing web link again\r\n\r\n* web link saga continues\r\n\r\n* Changed \"ReadTheDocs\" to \"Read the Docs\"\r\n\r\n* Updated \"main_v\" references to be \"main_v12.0\"\r\n\r\n* Removed references to main_v*, replacing with raw RST \r\n\r\nIt is not maintainable to have links to branches which will become old. Since we can avoid it by adding the raw RST in the documentation, I have removed all references to main_v* in favor of placing the raw RST in the documentation.\r\n\r\n* Modified the \"Code in a Paragraph\" section\r\n\r\n* Reworded for consistency within the document\r\n\r\n* Added back the link for Sphinx code blocks\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 GHA Node20 deprecation warnings (#2473)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs\r\n\r\n* change arguments to workflow dispatch so they are no longer required -- these are not needed to be set when triggering by hand through the web interface\r\n\r\n* Feature dtcenter/MET#2796 develop - Fix error log artifact creation (#2475)\r\n\r\n* updated version of pillow to fix security vulnerability alerted by dependabot in PR #2477\r\n\r\n* remove docker image after runtime image is created from metplus image and conda env image\r\n\r\n* turn on use case to test image removal\r\n\r\n* prune images if image tag doesn't exist -- it appears that if the image is built on the fly (when PR is coming from fork) then the tag exists, but if not, the image tag is set to \r\n\r\n* support commands that must run in the shell to see if || will work in docker image pruning step\r\n\r\n* try to fix image removal\r\n\r\n* Feature 2383 use case sat alt (#2480)\r\n\r\n* new docs, files for use case\r\n\r\n* new files\r\n\r\n* updating to run use case\r\n\r\n* updated python libraries, changed test env\r\n\r\n* trying new point logic\r\n\r\n* added to script for nan removal\r\n\r\n* redid Python script to take adv of new MET ability for nans\r\n\r\n* Update run status\r\n\r\n* removed unused settings\r\n\r\n* run image prune commands separately\r\n\r\n* changed shell back to false\r\n\r\n* split up use case groups so the same envs are used by a group to see if that resolves the disk space issues\r\n\r\n* turn off use cases\r\n\r\n* feature 2253 fix empty pytest logs (#2485)\r\n\r\n* added more commands to free up disk space as suggested in https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh, ci-run-all-cases\r\n\r\n* Feature 2406 redo usecase rrfs (#2488)\r\n\r\n* issue #2406 RRFS use case files\r\n\r\n* issue #2406 added usecase to tests\r\n\r\n* Issue #2406 added metplotpy and metcalcpy as dependencies\r\n\r\n* Feature #2460 allow missing input (#2493)\r\n\r\n* changed template to use datetime format that works on MacOS\r\n\r\n* update logic to only write a file list file if there are more than 1 files, updated unit tests to match new behavior, added exception handling to series analysis to prevent crash if file does not exist\r\n\r\n* use getraw instead of getstr to prevent crash if providing a filename template tag to override a config variable on the command line\r\n\r\n* Add optional argument to subset file function to always write a file list text file even if there is only 1 file found. Use this argument in UserScript wrapper so that the environment variables that contain paths to file list files are consistent in format for use in user scripts\r\n\r\n* enhanced function to support different output variable types\r\n\r\n* removed the need for overriding clear function in specific wrappers and added optional argument to skip clearing input file list\r\n\r\n* clean up formatting\r\n\r\n* per #2460, start to implement logic to prevent errors when some input files are not found\r\n\r\n* isolate logic to find input files into find_input_files functions. clean up those functions to return boolean instead of sometimes returning None or a list of files to be consistent\r\n\r\n* remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\r\n\r\n* turn on use cases to test error handling\r\n\r\n* merge artifacts\r\n\r\n* run only failed cases\r\n\r\n* always run merge step\r\n\r\n* run on a case that will succeed to test error log merge step\r\n\r\n* only run error log merge step if there were 'Save error logs' jobs that succeeded\r\n\r\n* run cases that will fail\r\n\r\n* fix condition to merge error logs\r\n\r\n* run group that will succeed but have diffs - check error logs doesn't fail\r\n\r\n* testing - add use case group that will succeed but will cause diffs becaus there is no truth data - to confirm that the error log merge step behaves properly in this case\r\n\r\n* run 3 jobs, 2 should error, to confirm that error_logs is created properly\r\n\r\n* repeat diff no error test but with\r\n\r\n* per dtcenter/MET#2796, fix error log artifact creation by merging error logs if any of the 'Save error logs' steps ran successfully\r\n\r\n* run test to confirm diff does not cause merge error logs to fail\r\n\r\n* Revert \"run test to confirm diff does not cause merge error logs to fail\"\r\n\r\nThis reverts commit ff2d1cac57c431a047ee250e9dae9b0a813a78ba.\r\n\r\n* run test to confirm error logs are merged properly when 2 use case groups have errors\r\n\r\n* try checking output variable as string instead of boolean\r\n\r\n* Revert \"run test to confirm error logs are merged properly when 2 use case groups have errors\"\r\n\r\nThis reverts commit 8106666a73685e654e0146d4fed56f2382f1bfc7.\r\n\r\n* run test again\r\n\r\n* test again\r\n\r\n* move check for error logs for shell script and use github env vars\r\n\r\n* Revert \"run test again\"\r\n\r\nThis reverts commit 7a0a99c6e7031c5dafb1177d4b4ca3f32a999dac.\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* checkout repo to get script used to merge error logs\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit cb6d0b46db353b4b4709183be2fe7e5ce64ff5ff.\r\n\r\n* test merge error log again on no error diff run\r\n\r\n* fix script\r\n\r\n* move merge error logic back to workflow\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit 82aa0e11096aace3ccc2c79cd631533fc6426900.\r\n\r\n* remove testing use case group\r\n\r\n* Revert \"remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\"\r\n\r\nThis reverts commit de3b4b03a45bb871c71e770ff9e602739d6b63d5.\r\n\r\n* clean up lines\r\n\r\n* update logic to check that python embedding is set up properly to only try to set file_type automatically if it is not already set and if the wrapper is a tool that supports multiple input files via python embedding (which require file_type to be set). also changed error if not set properly to warning and use PYTHON_NUMPY as a default\r\n\r\n* remove run_count increment before run_at_time_once - set closer to find_input_files so run count and missing input count are consistent\r\n\r\n* return boolean from find_input_files function to be consistent with other functions\r\n\r\n* per #2460, warn instead of error if missing inputs are allowed, track counters for number of runs and missing inputs\r\n\r\n* per #2460, added check to report error if allowed missing input threshold is met\r\n\r\n* run clear before running plot_data_plane\r\n\r\n* removed test group\r\n\r\n* report warning instead of error if ALLOW_MISSING_INPUTS is True\r\n\r\n* cleanup\r\n\r\n* change function to pytest fixture so it can be used by other test scripts\r\n\r\n* update ascii2nc test to process more than 1 time to ensure commands are built properly for each run\r\n\r\n* add unit tests to ensure missing input file logic works properly for ascii2nc and grid_stat\r\n\r\n* set variable to skip RuntimeFreq logic to find input files to prevent duplicate increment of run_count -- these will be removed when the wrapper has been updated to find files using RuntimeFreq logic\r\n\r\n* remove unneccesary error checking\r\n\r\n* cleanup\r\n\r\n* call function to handle input templates that need to be handled separately for each item in the comma-separated list (for UserScript and GridDiag only)\r\n\r\n* add time_info to ALL_FILES dictionaries to be consistent with other wrappers\r\n\r\n* clean up logging for reporting error when missing inputs exceeds threshold\r\n\r\n* added function to get files for a single run time to be consistent with other functions\r\n\r\n* skip increment of run_count when FIND_FILES=True and RuntimeFreq input file logic is skipped to prevent duplicate increments\r\n\r\n* added empty test files\r\n\r\n* remove redundant variables\r\n\r\n* view warnings on a failed test run\r\n\r\n* add more empty test files\r\n\r\n* added unit tests for missing input logic\r\n\r\n* remove MANDATORY setting for EnsembleStat and GenEnsProd and instead pass mandatory argument to call to find model files so warnings/errors are properly displayed for other inputs\r\n\r\n* cleanup\r\n\r\n* remove allow missing input logic from ExtractTiles wrapper\r\n\r\n* added functions to parse template/dir variables from config, removed explicit calls to read those variables from GridStat\r\n\r\n* remove error if more labels than inputs are provided (for UserScript and GridDiag only) -- extra labels will just be ignored\r\n\r\n* added required boolean for input templates\r\n\r\n* per #2460, change warning messages to debug when checking a list of DA offsets since it is common that a given offset will not always be found in the files\r\n\r\n* added tests for missing input logic for many wrappers\r\n\r\n* cleanup\r\n\r\n* fix increment of number of runs\r\n\r\n* skip missing input logic\r\n\r\n* change how required is handled for input templates\r\n\r\n* warn instead of error if missing input is allowed\r\n\r\n* remove increment of missing input counters because it is handled in RuntimeFreq\r\n\r\n* check status of input files and increment counters in overridden run_once_per_lead. remove increment of missing input counters because it is handled in run_once_per_lead\r\n\r\n* added unit tests for missing input logic\r\n\r\n* skip missing input logic\r\n\r\n* cleanup\r\n\r\n* cleanup, use fixture for tests, add unit tests for missing input, bypass missing input logic on wrappers that don't need it\r\n\r\n* removed file that is not needed\r\n\r\n* added unit tests for pb2nc to test -valid_beg/end arguments and changes to properly support any runtime frequencies\r\n\r\n* warn instead of error if allowing missing inputs\r\n\r\n* cleanup\r\n\r\n* implement changes to properly support all runtime frequencies for pb2nc. previously all files that match a wildcard will be used instead of selecting only files that fall within the specified time range. some functions moved into pb2nc wrapper will eventually be moved up so that they are used by all wrappers to be consistent\r\n\r\n* added unit tests that will fail until wrapper is updated\r\n\r\n* replace functions in RuntimeFreq wrapper used to find input files so they can be used by all wrappers, updated ioda2nc wrapper to find input files properly to fix tests\r\n\r\n* cleanup\r\n\r\n* removed mtd version of get_input_templates and added logic to RuntimeFreq's version to get the same behavior\r\n\r\n* added unit tests for MTD missing input checks\r\n\r\n* per #2491, add release notes for beta3\r\n\r\n* Feature #2491 v6.0.0 beta3 (#2495)\r\n\r\n* update version for beta3 release\r\n\r\n* fixed typos in release notes\r\n\r\n* update version to note development towards beta4 release\r\n\r\n* Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\r\n\r\n* added quotes to prevent error in echo caused by parenthesis\r\n\r\n* fix incorrect command\r\n\r\n* Revert \"fix incorrect command\"\r\n\r\nThis reverts commit e7dffb6b0b351ab1b4bca5b563c1f5beef7737a9.\r\n\r\n* Revert \"added quotes to prevent error in echo caused by parenthesis\"\r\n\r\nThis reverts commit c1cb3c4f0d7851bea720a50fac6011cd381017dc.\r\n\r\n* Revert \"Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\"\r\n\r\nThis reverts commit 525809dc3bd73ace969b046062967796035f4d86.\r\n\r\n* Hotfix: Allow symbolic link to run_metplus.py to run (#2500)\r\n\r\n* Adding use case tests\r\n\r\n* Changing test environment\r\n\r\n* Testing environment changes\r\n\r\n* Documentation update\r\n\r\n* Updating Documentation\r\n\r\n* Updating documentation for disk space failure\r\n\r\n* Added new use case category\r\n\r\n* Fixing use case test\r\n\r\n* Fixing bug in use case file\r\n\r\n* Testing s2s after data removal\r\n\r\n* add back use cases that were accidentally removed\r\n\r\n* fix incorrect use case added\r\n\r\n* Setting tests to false for merge\r\n\r\n* Removes extraneous imports.\r\n\r\n* Switches to function call for the coupling index.\r\n\r\n* Correct number of args in comment.\r\n\r\n* Testing for old use cases\r\n\r\n* Setting tests to false for merge\r\n\r\n* update tests to update develop data -- modified commands to create new use case category directory if it does not already exist, move step to remove old data to be completed just after new data is copied to vX.Y\r\n\r\n* Summation has to have a dimension supplied for the gridded data, but for pandas the only dimension is time (but it is un-named). Therefore the numerator for the covariance term had to be split out between the fcst and obs case.\r\n\r\n* Feature 2463 modify table (#2508)\r\n\r\n* creating test dropdown menus\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings 3\r\n\r\n* fixing warnings 4\r\n\r\n* Attempt to fix documentation errors\r\n\r\n* adding 2 more test dropdowns\r\n\r\nplease note. There is still a message about \r\nWARNING: Duplicate explicit target name: \"gridstat: cloud fractions with neighborhood and probabilities (pygrib)\".\r\nJohn O will fix this. I should not touch it.\r\n\r\n* fixing spacing\r\n\r\n* trying to fix link\r\n\r\n* take 2\r\n\r\n* Removing double underscores added earlier\r\n\r\n* moving dropdown menus\r\n\r\n* Adding version to dropdown menu title\r\n\r\n* fixing spacing\r\n\r\n* dropdowns date util, eofs, h5py\r\n\r\n* fixing formatting\r\n\r\n* fixing formatting\r\n\r\n* Per #2463, adding template for future entries\r\n\r\n* adding imageio, lxml & matplotlib\r\n\r\n* dropdown up to nc-time-axis\r\n\r\n* fixing spacing problems\r\n\r\n* Fixing broken s2s links and other incorrect links\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Removing the dash in front of 1.4 for nc-time-axis\r\n\r\n* Modifying formatting\r\n\r\n* adding dropdowns thru pylab\r\n\r\n* fixing problems\r\n\r\n* dropdowns thru scikit-learn\r\n\r\n* fixing spacing\r\n\r\n* final dropdowns thru yaml\r\n\r\n* fixing spacing\r\n\r\n* fixing loose ends\r\n\r\n* Per #2463, moving information to an Appendix and adding text and links in an overview\r\n\r\n* Per #2463, adding to index.rst\r\n\r\n* Per #2463, reworded language and updated Python 3.8 reference\r\n\r\n* Per #2463, fixing errors\r\n\r\n* Per #2463, made updates based on feedback at the METplus Engineering meeting.\r\n\r\n* removing tables, changing most METplus wrappers, version numbers.\r\n\r\n* trying to fix met_version\r\n\r\n* Per #2463, adding necessary code for substitutions\r\n\r\n* Per #2463, fixing syntax error\r\n\r\n* adding period\r\n\r\n* removing section 1.5\r\n\r\n* Per #2463, replace old label reference with new label reference and updated text to reflect the move to drop down menus\r\n\r\n* read python version from file to replace in docs\r\n\r\n* fixed typo in variable name\r\n\r\n* adding python_version to the overview.\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2509, automate MET version used in documentation to be X+6.Y.0 of METplus version\r\n\r\n* Bugfix #2520 ASCII2NC file window issue and redundant wrapper initialization (#2522)\r\n\r\n* per PyCharm documentation, only ignore workspace.xml idea file and commit the rest of the .idea files to version control\r\n\r\n* per #2520, create function to get METplus wrapper class without initializing it and use that function to read list of deprecated env vars to prevent redundant initialization of wrappers that can cause unintended side effects\r\n\r\n* handle file_window variables consistently by using CommandBuilder function\r\n\r\n* comment out optional config variables that previously caused a failure when unset\r\n\r\n* Update update_truth.md\r\n\r\nFix typo in the update_truth issue template in the develop branch.\r\n\r\n* Update update_truth.md\r\n\r\nUpdate wording in the update_truth issue template.\r\n\r\n* Feature #2530 dev timeline (#2532)\r\n\r\n* Per #2530, add a development timeline to the METplus Release Information section of the User's Guide. Also update the Release Guide instructions.\r\n\r\n* Per #2530, tweak the wording.\r\n\r\n* Update docs/Release_Guide/release_steps/update_release_notes_development.rst\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Adds static station lookup file for use with Python embedding for FLUXNET observations.\r\n\r\n* Major overhaul to forecast Python embedding script for the TCI use case.\r\n\r\n* Major overhaul to observation Python embedding script for the TCI use case, to compute TCI from raw observations rather than read pre-computed TCI.\r\n\r\n* Updates documentation file for TCI use case.\r\n\r\n* Adds METcalcpy version number.\r\n\r\n* Refactors wording and fixes typo.\r\n\r\n* Fixes RST formatting.\r\n\r\n* Finally fixed RST error.\r\n\r\n* Adds support to remove leap days if requested.\r\n\r\n* Updates command line args for Python embedding scripts.\r\n\r\n* Feature #2537 develop sonarqube_gha (#2541)\r\n\r\n* Per #2537, add SonarQube workflow for METplus\r\n\r\n* Per #2537, update nightly build email list.\r\n\r\n* Per #2537, fix cut/paste error configure_sonarqube.sh\r\n\r\n* Per #2537, exclude test code from code coverage statistics.\r\n\r\n* Updated conf file for use case.\r\n\r\n* Removes new TCI function because it is in METcalcpy now.\r\n\r\n* Removes old code, somsome reorganization and clarification and setting of params, and also switches the fluxnet metadata file to a command line argument instead of an environment variable.\r\n\r\n* Update the 6.0.0 Coordinated Release development timeline in release-notes.rst\r\n\r\n* Support for environment variables or default options for filtering and filename patterns, DEBUG mode added and set to False by default, adjustment of print statements for logging, and refactoring filtering of stations to ensure we don't process a file that we shouldn't by better coupling of filenames and stations.\r\n\r\n* Makes DEBUG an env var for config via metplus wrappers.\r\n\r\n* Reorganization of config file, adds environment variables, and updates comments for use case changes.\r\n\r\n* Updates to documentation.\r\n\r\n* Fixes tables.\r\n\r\n* Adds table of contents to the top for users to click on.\r\n\r\n* Updates use case documentation file.\r\n\r\n* Updated config file with obs and fcst subirectories in the path.\r\n\r\n* Added optional key/value to use_case_groups.json to prevent a use case group from running to easily disable it temporarily. Disable short_range:14 use case until it can be fixed with #2551\r\n\r\n* update pillow version based on recommendation from dependabot: https://github.com/dtcenter/METplus/security/dependabot/5\r\n\r\n* Switches to using metplotpy_env to get metcalcpy dependency.\r\n\r\n* Adds filtering based on missing data values.\r\n\r\n* Finishing touches to debug statements for testing.\r\n\r\n* Fixing a few minor code smells from last week.\r\n\r\n* update link to METplus Components Python Requirements table in PR template\r\n\r\n* Update docs/use_cases/model_applications/land_surface/PointStat_fcstCESM_obsFLUXNET2015_TCI.py\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2555 v6.0.0 beta4 (#2556)\r\n\r\n* update version for beta4 release\r\n\r\n* added release notes for beta4 release\r\n\r\n* update version for development towards beta5 release\r\n\r\n* update location of METviewer docker-compose.yml file that moved from PR dtcenter/METviewer#525\r\n\r\n* Feature #2537 develop single_sq_project (#2558)\r\n\r\n* Update the beta4 release date wording\r\n\r\n* Feature #2433 Ugrid config variables in GridStat/PointStat (#2517)\r\n\r\n* update version for release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 main_v5.1 - buoy station file from 2022 (#2281)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* added notes to make it clear that upgrade instructions are not needed if upgrading from 5.0 to 5.1\r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n(cherry picked from commit 44335f33ab152a0b254041961a41895dde614ae0)\r\n\r\n* add GitHub Actions workflow that is used to create Docker images that hold the conda environment used for the automated tests -- adding this to the default main_v5.1 branch so that it will become available to run for other branches as a workflow_dispatch workflow\r\n\r\n* Per #2433, added support for setting the ugrid MET config variables for GridStat and PointStat wrappers. Also moved the seeps variable up so that it matches the order of the default config files in the MET repo\r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 main_v5.1 GHA Node20 deprecation warnings (#2474)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs - main_v5.1\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* install python packages via apk instead of pip to prevent GHA failures that were fixed in develop but not in main_v5.1\r\n\r\n* per dtcenter/MET#2796, fix error log merging for main_v5.1 same as develop\r\n\r\n* Bump pillow from 10.0.1 to 10.2.0 in /docs (#2477)\r\n\r\nBumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.2.0.\r\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\r\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pillow\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* Create 5.1.0_casper\r\n\r\n* per #2433, add support for setting the optional -config argument for a ugrid config file for PointStat and GridStat. Also moved the optional arguments to be added to the command after all of the required arguments so the command is easier to read\r\n\r\n* per #2433 and discussion on meeting 3/21/2024, change command line argument from -config to -ugrid_config\r\n\r\n* update unit tests to check for new command line argument name -ugrid_config\r\n\r\n* Updates information about GDAS surface winds having a QC value that is above the default settings in the PB2NC config file.\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: Daniel Adriaansen \r\n\r\n* SonarQube add python code coverage report (#2565)\r\n\r\n* run code coverage before SonarQube scan\r\n\r\n* generate xml report and configure SQ to read coverage.xml\r\n\r\n* exclude more files from code coverage report\r\n\r\n* exclude more files that should not be included in the code coverage report\r\n\r\n* more changes to code coverage exclude list\r\n\r\n* removed bad characters accidentally added\r\n\r\n* exclude cyclone plotter wrapper because it is excluded from code coverage report\r\n\r\n* ignore SonarQube lint files generated by PyCharm\r\n\r\n* Updating MTD conv radius/thresh description (#2566)\r\n\r\n* Updating MTD conv radius/thresh description\r\n\r\n* Update glossary.rst\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature update modulefiles (#2564)\r\n\r\n* Adding 6.0.0 file for derecho and removing 5.1.0 file for cheyenne\r\n\r\n* Updating modulefiles\r\n\r\n* Updating orion file\r\n\r\n* Adding file for hercules\r\n\r\n* Adding file for casper\r\n\r\n* Update internal/scripts/installation/modulefiles/6.0.0_casper\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #1989: Add OMI to Verification Datasets Guide (#2585)\r\n\r\nRefs: #1989\r\n\r\n* Feature #2479 time_offset_warning (#2587)\r\n\r\n* Per #2479, add support for setting time_offset_warning in all wrapped MET config files\r\n\r\n* Per #2479, add documentation and examples to basic use case param files for time_offset_warning\r\n\r\n* Feature 2346 develop update templates (#2589)\r\n\r\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Bugfix #2567 PointStat multiple point observation files (#2582)\r\n\r\n* per #2567, properly pass multiple point observation files to point_stat using the -point_obs argument\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Revert \"per #2567, fix bug that caused file window logic to fail\"\r\n\r\nThis reverts commit 27fe8226c58e9a028a7979664bbf224296fdd6ea.\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Feature #1514 MADIS2NC wrapper (#2591)\r\n\r\n* Per #1514, implement MADIS2NC wrapper and added example use case. Also updated the function to handle the time_summary dictionary in MET config files to support names that exactly match the name found in the dictionary, e.g. ASCII2NC_TIME_SUMMARY_OBS_VAR sets time_summary.obs_var (previously only ASCII2NC_TIME_SUMMARY_VAR_NAMES was supported and is still supported)\r\n\r\n* remove execute permissions from image files\r\n\r\n* Per #1514, add image for basic use case\r\n\r\n* removed large image files that are no longer being used in documentation\r\n\r\n* add support for time_offset_warning for MADIS2NC wrapper after the PR to add that support for other wrappers has been merged into develop\r\n\r\n* report error if output template is not defined\r\n\r\n* update contributor's guide with more up-to-date info on how to create a new wrapper and basic components of wrappers\r\n\r\n* fix warnings in documentation\r\n\r\n* fix formatting issues\r\n\r\n* Per #1514, add new basic use case to automated test suite\r\n\r\n* add step to comment out version number in wrapped MET config file\r\n\r\n* turn off use case to prepare for PR\r\n\r\n* added a pytest fixture to handle comparison of use case commands and environment variable values to remove a lot of redundant logic in each wrapper test. Added fake madis data\r\n\r\n* removed commented code\r\n\r\n* properly substitute template tags in all command line arguments\r\n\r\n* properly handle unset rec_beg and rec_end to prevent missing value from being added to command lien arg\r\n\r\n* added new madis2nc use case to existing met_tool_wrapper and temporarily disabled land_surface:0 until we can resolve the differences\r\n\r\n* Feature 2346 develop update templates (#2594)\r\n\r\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Per 2346, making updates based on feedback at last MET Eng. Meeting\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: j-opatz \r\nCo-authored-by: jason-english <73247785+jason-english@users.noreply.github.com>\r\nCo-authored-by: Daniel Adriaansen \r\nCo-authored-by: metplus-bot <97135045+metplus-bot@users.noreply.github.com>\r\nCo-authored-by: Tracy Hertneky <39317287+hertneky@users.noreply.github.com>\r\nCo-authored-by: Jonathan Vigh \r\nCo-authored-by: John Sharples <41682323+John-Sharples@users.noreply.github.com>\r\nCo-authored-by: root \r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\nCo-authored-by: jprestop \r\nCo-authored-by: Hank Fisher \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\nCo-authored-by: reza-armuei <144857501+reza-armuei@users.noreply.github.com>\r\nCo-authored-by: Tracy \r\nCo-authored-by: Mallory Row \r\nCo-authored-by: bikegeek <3753118+bikegeek@users.noreply.github.com>\r\nCo-authored-by: Christina Kalb \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update develop-ref after dtcenter/MET#2892 (#2598)"}},{"before":"16844f2a2ad26d2594ddfe35066bd16d55019b45","after":"af32ef871e70ee8a63e2e2b6e275cc82626c62ab","ref":"refs/heads/develop","pushedAt":"2024-05-22T19:42:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"metplus-bot","name":"METplus Bot","path":"/metplus-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97135045?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop-ref' into develop","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop-ref' into develop"}},{"before":"c87671d0926488b4948681815509c14b13c94c37","after":null,"ref":"refs/heads/feature_2346_develop_update_templates","pushedAt":"2024-05-20T18:14:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"}},{"before":"57cf84094c02ac271ea0e304d236289a8acc7503","after":null,"ref":"refs/heads/feature_2346_main_v5.1_update_templates","pushedAt":"2024-05-20T18:13:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"}},{"before":"449112462efd5f2766f17a8a7b1b5eac349d32ea","after":"1accd44c8a5f9cea98123865e8b252f6e1872947","ref":"refs/heads/main_v5.1","pushedAt":"2024-05-20T18:13:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"},"commit":{"message":"Feature 2346 main v5.1 update templates (#2595)\n\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying the pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Per 2346, making updates based on feedback at last MET Eng. Meeting","shortMessageHtmlLink":"Feature 2346 main v5.1 update templates (#2595)"}},{"before":"10355097f709fb79336b9fcff665a717be7fa720","after":"16844f2a2ad26d2594ddfe35066bd16d55019b45","ref":"refs/heads/develop","pushedAt":"2024-05-20T18:12:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"},"commit":{"message":"Feature 2346 develop update templates (#2594)\n\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Per 2346, making updates based on feedback at last MET Eng. Meeting","shortMessageHtmlLink":"Feature 2346 develop update templates (#2594)"}},{"before":"a2041099094908e0e751b92ee59d64abbfc30dc4","after":"57cf84094c02ac271ea0e304d236289a8acc7503","ref":"refs/heads/feature_2346_main_v5.1_update_templates","pushedAt":"2024-05-20T17:51:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"},"commit":{"message":"Pulling in changes from main_v5.1","shortMessageHtmlLink":"Pulling in changes from main_v5.1"}},{"before":"379ab2e1d97873adda93217de1cb7ac7fef117f9","after":"c87671d0926488b4948681815509c14b13c94c37","ref":"refs/heads/feature_2346_develop_update_templates","pushedAt":"2024-05-20T17:50:21.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"},"commit":{"message":"Pulling changes in develop","shortMessageHtmlLink":"Pulling changes in develop"}},{"before":null,"after":"a2041099094908e0e751b92ee59d64abbfc30dc4","ref":"refs/heads/feature_2346_main_v5.1_update_templates","pushedAt":"2024-05-20T17:39:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"},"commit":{"message":"Per 2346, making updates based on feedback at last MET Eng. Meeting","shortMessageHtmlLink":"Per 2346, making updates based on feedback at last MET Eng. Meeting"}},{"before":null,"after":"379ab2e1d97873adda93217de1cb7ac7fef117f9","ref":"refs/heads/feature_2346_develop_update_templates","pushedAt":"2024-05-20T17:39:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jprestop","name":"Julie Prestopnik","path":"/jprestop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11999822?s=80&v=4"},"commit":{"message":"Per 2346, making updates based on feedback at last MET Eng. Meeting","shortMessageHtmlLink":"Per 2346, making updates based on feedback at last MET Eng. Meeting"}},{"before":"d258a1555bbad9b674cf567d37f29e839272beb3","after":"065f932b52495ec6cba565aee29d75f82abbbb32","ref":"refs/heads/develop-ref","pushedAt":"2024-05-17T22:09:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgemccabe","name":"George McCabe","path":"/georgemccabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23407799?s=80&v=4"},"commit":{"message":"Update develop-ref after #2591 and disabled land_surface:0 (#2593)\n\n* Feature #2228 v5.1.0-rc2 release (#2229)\r\n\r\n* update version after rc2 release to note development towards official 5.1.0 release\r\n\r\n* Feature #2188 move PANDA-C cases to clouds category and fix automated tests (#2237)\r\n\r\nCo-authored-by: j-opatz \r\n\r\n* Feature 2198 use case amdar pbl (#2206)\r\n\r\nCo-authored-by: Daniel Adriaansen \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Bugfix #2235 rename multivar_itensity to multivar_intensity_flag (#2236)\r\n\r\n* Feature #2230 MvMODE usecase doc updates (#2239)\r\n\r\nThis updates the use-case documentation to go along with the multivariate MODE enhancements.\r\n\r\n* combine release notes from development releases for 5.1.0 release\r\n\r\n* fix indentation to prevent incorrect nesting of drop down menus\r\n\r\n* Bugfix #2241 Create directory containing -out_stat file (#2242)\r\n\r\n* Enhance diff logic to control decimal precision to prevent failures (#2243)\r\n\r\n* Bugfix #2245 use unique run ID to name logger instance (#2247)\r\n\r\n* per #2245, add METplusConfig class function that is called when object is deleted to close log handlers. This prevents OSError: [Errno 24] Too many open files from running all pytests\r\n\r\n* Feature #1626 TCDiag updates to wrapper and basic use case (#2248)\r\n\r\nCo-authored-by: Jonathan Vigh \r\n\r\n* move new use case into another group\r\n\r\n* Bugfix #2244 develop fix diff tests (#2254)\r\n\r\n* skip diff for specific png images that produce diffs occasionally but look the same visually\r\n\r\n* add 2 more keywords for use cases that occasionally flag small, unnoticeable diffs in png images\r\n\r\n* Feature #2253 update tests for diff_util (#2256)\r\n\r\nCo-authored-by: root \r\n\r\n* Feature #1974 Documentation: update coding standards section (#2260)\r\n\r\n* Feature #2253 conftest fixture to set pytest tmpdir (#2261)\r\n\r\n* Feature #2151 Documentation: Add quick search keywords METplotpy/calcpy use cases (#2259)\r\n\r\n* Feature #2138 CI enhance MET Docker tag override (#2258)\r\n\r\n* Updating development instructions.\r\n\r\n* fixed typo\r\n\r\n* fixed another typo\r\n\r\n* Feature #2207 Documentation - Updates to Contributor's Guide (#2263)\r\n\r\nCo-authored-by: Dan Adriaansen \r\n\r\n* Feature develop update install files (#2266)\r\n\r\n* Updating installation files\r\n\r\n* Removing run_commands.sh\r\n\r\n* Updated the file to add a MINICONDA_PATH\r\n\r\n* Adding files for jet\r\n\r\n* Adding orion file\r\n\r\n* Removing beta references\r\n\r\n* Corrected met version\r\n\r\n* Adding files for WCOSS2 machines\r\n\r\n* Removing rc1 from acorn file\r\n\r\n* Removing beta1\r\n\r\n* Bugfix #1853 develop - PointStat don't require mask variables to be set (#2262)\r\n\r\n* update version of certifi to match auto-generated dependabot PR #2267\r\n\r\n* feature #2253 more tests for diff_util.py (#2264)\r\n\r\n* update versions of METplus components for the next official release\r\n\r\n* updated release notes for 5.1.0 release\r\n\r\n* removed duplicate entries in release notes\r\n\r\n* Added EC2 instance recipee with S3 mounting ability (#2269)\r\n\r\n* Updating the Subsetting Tests by Marker section (#2272)\r\n\r\n* update release date for 5.1.0 release (#2276)\r\n\r\n* update version for development towards 6.0.0-beta1 release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 develop - buoy station file from 2022 (#2280)\r\n\r\n* Feature 2253 series analysis tests (#2277)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* Make code coverage report available (#2287)\r\n\r\n* Use updated dtcenter/metplus-action-data-update tag that fixes bug that causes GHA disk to exceed capacity when too many data volumes are created. Use specific commit of coveralls python action to ensure it will not change\r\n\r\n* removed climatology keyword from use cases that aren't relevant that were accidentally added with PR #1984\r\n\r\n* update readme with current information\r\n\r\n* Feature #2282 coord_release_docs (#2288)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* continue workflow if coveralls step fails -- this typically happens on a pull request from a fork because the authentication fails\r\n\r\n* Feature 2253 system util tests (#2297)\r\n\r\n* Feature #2294 LSR use case (#2295)\r\n\r\n* Feature 2253 run util tests (#2307)\r\n\r\n* Release Guide - remove beta/rc tags/releases (#2309)\r\n\r\n* Add 'component: repository maintenance' label. Already ran the script to push this change and the NOAA OAR reporting label to all the METplus repos.\r\n\r\n* Hotfix for labels, adding a new one for 'component: input data' and also fixing the get_lablels.sh to search for up to 200 existing labels. Also work on the log messages.\r\n\r\n* Fix typo in comment\r\n\r\n* Feature #2283 time looping consolidation (#2311)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for run_util, 'Usage' bugfix (#2313)\r\n\r\n* Feature #2338 Debian 12 Conda environments (#2341)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* Feature 1488 usecase satwinds (#2324)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2283 include times (#2345)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* feature #2253 tests for config_validate, mock logger in conftest (#2320)\r\n\r\n* Feature #2299 / #2310 Remove deprecated MET config env vars and TCMPRPlotter (#2347)\r\n\r\nCo-authored-by: John Halley Gotway \r\n\r\n* remove MODEL and OBTYPE to use defaults from MET config\r\n\r\n* Feature #2348 v6.0.0-beta1 release (#2351)\r\n\r\n* update version for development towards 6.0.0-beta2 release\r\n\r\n* copy libGL and libEGL files into docker image to prevent errors with geovista python package\r\n\r\n* run use that uses geovista to test\r\n\r\n* Feature #2156 release_acceptance_testing (#2352)\r\n\r\n* feature #2253 print error logs from conftest (#2358)\r\n\r\n* feature #2253 met_db_load tests (#2355)\r\n\r\n* Rename 5.1.0.lua_wcoss2 to 6.0.0.lua_wcoss2\r\n\r\n* Update and rename 5.1.0_acorn to 6.0.0_acorn\r\n\r\n* Update 6.0.0_acorn\r\n\r\n* feature #2253 add tests for gfdl_tracker (#2354)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Create 6.0.0_gaea\r\n\r\n* Update and rename 5.1.0_hera to 6.0.0_hera\r\n\r\n* Feature #2156 release_acceptance_testing take2 (#2361)\r\n\r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\n\r\n* Feature #2329 Docker info in Installation Chapter (#2366)\r\n\r\n* feature_2253_extract_tiles_tests (#2368)\r\n\r\n* Feature 2253 tc pairs tests (#2369)\r\n\r\n* Feature 2253 tc csv writer (#2373)\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* Feature #2340 TCDiag one_time_per_file_flag (#2374)\r\n\r\n* Update and rename 5.1.0_jet to 6.0.0_jet\r\n\r\n* Added libssh\r\n\r\n* prune docker files before running use cases to prevent running out of disk space when running use cases, ci-run-all-diff\r\n\r\n* Feature 2253 command builder tests (#2378)\r\n\r\n* Feature 2253 series analysis test (#2380)\r\n\r\n* Feature 2253 py embed test (#2379)\r\n\r\n* ignore cyclone plotter from code coverage report because it will be replaced with METplotpy logic\r\n\r\n* Feature 898 headers (#2389)\r\n\r\n* changing _ to - for header consistency\r\n\r\n* changing _ to - for header consistency\r\n\r\n* updating all headers for consistency\r\n\r\n* updating all headers for consistency and adding spacing\r\n\r\nThe spacing doesn't seem to be required but it is the convention that we follow for headers.\r\n\r\n* updating all headers for consistency\r\n\r\n* updating headers for consistency and adding capital letters to headers\r\n\r\n* Using the overline ### to keep index consistent with other indexes\r\n\r\n* updating all headers for consistency\r\n\r\n* update requirements for building docs to get around build failure where python packages required to build RTD have disappeared from the automatically generated commands from RTD\r\n\r\n* updating all headers and some spacing for consistency\r\n\r\n* updating headers for consistency\r\n\r\n* changing to ### for consistency\r\n\r\n* Per #898, fixed the headers for the Release Guide part, chapters, and sections.\r\n\r\n* Duplicating changes in develop branch for requirements.txt file\r\n\r\n* updating headers\r\n\r\n* Per #2669, updated header formatting to resolve errors\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, udpating headers\r\n\r\n* Per #2669, udpating header\r\n\r\n* Per #2669, updated header formatting\r\n\r\n* Per #2669, update header formatting\r\n\r\n* updating headers\r\n\r\n* Per #898, removed space in front of title\r\n\r\n* Capitalizing Please\r\n\r\n* changing to just italics to match standard formatting\r\n\r\n* indenting for consistent formatting\r\n\r\n* fixing italics again\r\n\r\n* changing from note to warning for consistency\r\n\r\n* updating headers, adding some capitalizing to the headers\r\n\r\n* fixing typo\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* This file was committed but never updated or used\r\n\r\nPer Minna, ok to delete.\r\n\r\n* Restructuring table of contents to make it more clear which guides are for users and which are for contributors\r\n\r\n* fixing formatting for clairity\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2349 upgrade instructions for deprecated MET config files (#2386)\r\n\r\n* Feature 2123 di doc update (#2392)\r\n\r\nCo-authored-by: Tracy \r\n\r\n* change log to list name of config variable , e.g. GRID_STAT_CONFIG_FILE, to easily see which variable should be removed\r\n\r\n* Major refactor including elimination of unnecessary imports, only computing the index for the season requested instead of all seasons all the time, which also fixes a bug selecting which season the user requested. Results are identical for all seasons for the test data for the use case.\r\n\r\n* Feature 1667 doc conventions (#2397)\r\n\r\n* New additions based on the old branch feature_1667_updating_overview\r\n\r\n* Moving the release-notes reference label\r\n\r\n* Added label for METplus_glossary for use in Documentation conentions section.\r\n\r\n* Adding images for the Documentation Conventions section\r\n\r\n* Modifying wording and testing formatting in Internal Links section\r\n\r\n* Second take on formatting\r\n\r\n* Third attempt at formatting\r\n\r\n* Fourth attempt at formatting\r\n\r\n* Modified wording, sections, and formatting\r\n\r\n* Minor modifications\r\n\r\n* Added period\r\n\r\n* Changed Pretty Table to PrettyTable\r\n\r\n* Modify informationg about converting an existing table and adding images\r\n\r\n* Resolving errors\r\n\r\n* Reformatting\r\n\r\n* Moving placement of reference label\r\n\r\n* Attempting to fix table title\r\n\r\n* Fixed incorrect alignment\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made changes based on Lisa's suggestions\r\n\r\n* Made corrections\r\n\r\n* Made corrections\r\n\r\n* Per #1667, fixing typos\r\n\r\n* Per #1667, corrected text\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Feature #2377 Log to terminal only (#2398)\r\n\r\n* Update conda envs to use conda-forge only (#2402)\r\n\r\n* rearrange MET config env var tables for GridStat so they are in the order that they appear in the wrapped MET config file\r\n\r\n* use mamba instead of conda and update version of netcdf python package used to 1.6.2\r\n\r\n* skip s2s_mid_lat WeatherRegime use case that produces different results often\r\n\r\n* updated version of xesmf because <0.7.1 does not work with mamba\r\n\r\n* per #2412, fix bug in GenVxMask to put quotes around argument so a grid specification string with spaces will be an accepted value\r\n\r\n* downgrade version of esmf package to fix bug described in https://github.com/pangeo-data/xESMF/issues/246\r\n\r\n* Feature #2219 SeriesAnalysis multiple input files (#2408)\r\n\r\n* Adding 3 new requestors to the list of common_labels.txt for NOAA/NHC, CSU/CIRA, and Australian BOM ci-skip-all\r\n\r\n* Feature 2405 match tables2wrapper (#2416)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2423, follow symbolic links when traversing directories to find files within a time window, ci-run-all-diff\r\n\r\n* Feature #2252 WaveletStat wrapper (#2427)\r\n\r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\n\r\n* add WaveletStat use case to group and temporarily disable TCDiag use case because changes to the wrapper are needed to fix it after changes to the MET tool were merged\r\n\r\n* update version number for beta2 release (#2431)\r\n\r\n* update version for dev towards beta3\r\n\r\n* Feature #2371 Embed use case upgrade demo video into upgrade instructions (#2444)\r\n\r\n* fix failing use case tests -- install python packages dateutil and requests via apk instead of pip because the pip commands began failing -- see PEP668 https://peps.python.org/pep-0668/ -- also changed scripts to create conda environments for use case tests to install all packages in a single call to mamba instead of individual calls\r\n\r\n* remove commands to install geovista from source because it is now installed from conda\r\n\r\n* Feature #1989: Add OMI use case (#2457)\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2432 TCDiag new config changes (#2453)\r\n\r\n* move medium range 10 use case into group with 3-5 to speed up runs\r\n\r\n* Feature #2334 land_mask (and topo_mask) in PointStat (#2456)\r\n\r\n* added use cases with pygrib\r\n\r\n* Feature #2430 TCPairs consensus.diag_required and consensus.diag_min_req (#2439)\r\n\r\n* Quickfix cloud use case desc imgs (#2464)\r\n\r\n* added pics, updated desc\r\n\r\n* add last two imgs\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Feature 2454 doc overview conv (#2471)\r\n\r\n* adding documentation in different sections\r\n\r\n* adding grid table section\r\n\r\n* fixing links\r\n\r\n* grammar updates\r\n\r\n* Per #2454, updated sections and wording.\r\n\r\n* Per #2454, added a period to the end of a sentence.\r\n\r\n* Per #2454, fixing formatting\r\n\r\n* Per #2454, updating wording\r\n\r\n* adding a section for line breaks in a table\r\n\r\n* adding :code: information\r\n\r\n* trying to fix warning\r\n\r\n* take 2\r\n\r\n* take 3 or 4\r\n\r\n* maybe fixed\r\n\r\n* updating link\r\n\r\n* fixing web link again\r\n\r\n* web link saga continues\r\n\r\n* Changed \"ReadTheDocs\" to \"Read the Docs\"\r\n\r\n* Updated \"main_v\" references to be \"main_v12.0\"\r\n\r\n* Removed references to main_v*, replacing with raw RST \r\n\r\nIt is not maintainable to have links to branches which will become old. Since we can avoid it by adding the raw RST in the documentation, I have removed all references to main_v* in favor of placing the raw RST in the documentation.\r\n\r\n* Modified the \"Code in a Paragraph\" section\r\n\r\n* Reworded for consistency within the document\r\n\r\n* Added back the link for Sphinx code blocks\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 GHA Node20 deprecation warnings (#2473)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs\r\n\r\n* change arguments to workflow dispatch so they are no longer required -- these are not needed to be set when triggering by hand through the web interface\r\n\r\n* Feature dtcenter/MET#2796 develop - Fix error log artifact creation (#2475)\r\n\r\n* updated version of pillow to fix security vulnerability alerted by dependabot in PR #2477\r\n\r\n* remove docker image after runtime image is created from metplus image and conda env image\r\n\r\n* turn on use case to test image removal\r\n\r\n* prune images if image tag doesn't exist -- it appears that if the image is built on the fly (when PR is coming from fork) then the tag exists, but if not, the image tag is set to \r\n\r\n* support commands that must run in the shell to see if || will work in docker image pruning step\r\n\r\n* try to fix image removal\r\n\r\n* Feature 2383 use case sat alt (#2480)\r\n\r\n* new docs, files for use case\r\n\r\n* new files\r\n\r\n* updating to run use case\r\n\r\n* updated python libraries, changed test env\r\n\r\n* trying new point logic\r\n\r\n* added to script for nan removal\r\n\r\n* redid Python script to take adv of new MET ability for nans\r\n\r\n* Update run status\r\n\r\n* removed unused settings\r\n\r\n* run image prune commands separately\r\n\r\n* changed shell back to false\r\n\r\n* split up use case groups so the same envs are used by a group to see if that resolves the disk space issues\r\n\r\n* turn off use cases\r\n\r\n* feature 2253 fix empty pytest logs (#2485)\r\n\r\n* added more commands to free up disk space as suggested in https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh, ci-run-all-cases\r\n\r\n* Feature 2406 redo usecase rrfs (#2488)\r\n\r\n* issue #2406 RRFS use case files\r\n\r\n* issue #2406 added usecase to tests\r\n\r\n* Issue #2406 added metplotpy and metcalcpy as dependencies\r\n\r\n* Feature #2460 allow missing input (#2493)\r\n\r\n* changed template to use datetime format that works on MacOS\r\n\r\n* update logic to only write a file list file if there are more than 1 files, updated unit tests to match new behavior, added exception handling to series analysis to prevent crash if file does not exist\r\n\r\n* use getraw instead of getstr to prevent crash if providing a filename template tag to override a config variable on the command line\r\n\r\n* Add optional argument to subset file function to always write a file list text file even if there is only 1 file found. Use this argument in UserScript wrapper so that the environment variables that contain paths to file list files are consistent in format for use in user scripts\r\n\r\n* enhanced function to support different output variable types\r\n\r\n* removed the need for overriding clear function in specific wrappers and added optional argument to skip clearing input file list\r\n\r\n* clean up formatting\r\n\r\n* per #2460, start to implement logic to prevent errors when some input files are not found\r\n\r\n* isolate logic to find input files into find_input_files functions. clean up those functions to return boolean instead of sometimes returning None or a list of files to be consistent\r\n\r\n* remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\r\n\r\n* turn on use cases to test error handling\r\n\r\n* merge artifacts\r\n\r\n* run only failed cases\r\n\r\n* always run merge step\r\n\r\n* run on a case that will succeed to test error log merge step\r\n\r\n* only run error log merge step if there were 'Save error logs' jobs that succeeded\r\n\r\n* run cases that will fail\r\n\r\n* fix condition to merge error logs\r\n\r\n* run group that will succeed but have diffs - check error logs doesn't fail\r\n\r\n* testing - add use case group that will succeed but will cause diffs becaus there is no truth data - to confirm that the error log merge step behaves properly in this case\r\n\r\n* run 3 jobs, 2 should error, to confirm that error_logs is created properly\r\n\r\n* repeat diff no error test but with\r\n\r\n* per dtcenter/MET#2796, fix error log artifact creation by merging error logs if any of the 'Save error logs' steps ran successfully\r\n\r\n* run test to confirm diff does not cause merge error logs to fail\r\n\r\n* Revert \"run test to confirm diff does not cause merge error logs to fail\"\r\n\r\nThis reverts commit ff2d1cac57c431a047ee250e9dae9b0a813a78ba.\r\n\r\n* run test to confirm error logs are merged properly when 2 use case groups have errors\r\n\r\n* try checking output variable as string instead of boolean\r\n\r\n* Revert \"run test to confirm error logs are merged properly when 2 use case groups have errors\"\r\n\r\nThis reverts commit 8106666a73685e654e0146d4fed56f2382f1bfc7.\r\n\r\n* run test again\r\n\r\n* test again\r\n\r\n* move check for error logs for shell script and use github env vars\r\n\r\n* Revert \"run test again\"\r\n\r\nThis reverts commit 7a0a99c6e7031c5dafb1177d4b4ca3f32a999dac.\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* checkout repo to get script used to merge error logs\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit cb6d0b46db353b4b4709183be2fe7e5ce64ff5ff.\r\n\r\n* test merge error log again on no error diff run\r\n\r\n* fix script\r\n\r\n* move merge error logic back to workflow\r\n\r\n* break 2 use cases to test that error logs are still created properly\r\n\r\n* Revert \"break 2 use cases to test that error logs are still created properly\"\r\n\r\nThis reverts commit 82aa0e11096aace3ccc2c79cd631533fc6426900.\r\n\r\n* remove testing use case group\r\n\r\n* Revert \"remove python embedding checks because MET is now smart enough to determine if a python script is used with always setting file_type\"\r\n\r\nThis reverts commit de3b4b03a45bb871c71e770ff9e602739d6b63d5.\r\n\r\n* clean up lines\r\n\r\n* update logic to check that python embedding is set up properly to only try to set file_type automatically if it is not already set and if the wrapper is a tool that supports multiple input files via python embedding (which require file_type to be set). also changed error if not set properly to warning and use PYTHON_NUMPY as a default\r\n\r\n* remove run_count increment before run_at_time_once - set closer to find_input_files so run count and missing input count are consistent\r\n\r\n* return boolean from find_input_files function to be consistent with other functions\r\n\r\n* per #2460, warn instead of error if missing inputs are allowed, track counters for number of runs and missing inputs\r\n\r\n* per #2460, added check to report error if allowed missing input threshold is met\r\n\r\n* run clear before running plot_data_plane\r\n\r\n* removed test group\r\n\r\n* report warning instead of error if ALLOW_MISSING_INPUTS is True\r\n\r\n* cleanup\r\n\r\n* change function to pytest fixture so it can be used by other test scripts\r\n\r\n* update ascii2nc test to process more than 1 time to ensure commands are built properly for each run\r\n\r\n* add unit tests to ensure missing input file logic works properly for ascii2nc and grid_stat\r\n\r\n* set variable to skip RuntimeFreq logic to find input files to prevent duplicate increment of run_count -- these will be removed when the wrapper has been updated to find files using RuntimeFreq logic\r\n\r\n* remove unneccesary error checking\r\n\r\n* cleanup\r\n\r\n* call function to handle input templates that need to be handled separately for each item in the comma-separated list (for UserScript and GridDiag only)\r\n\r\n* add time_info to ALL_FILES dictionaries to be consistent with other wrappers\r\n\r\n* clean up logging for reporting error when missing inputs exceeds threshold\r\n\r\n* added function to get files for a single run time to be consistent with other functions\r\n\r\n* skip increment of run_count when FIND_FILES=True and RuntimeFreq input file logic is skipped to prevent duplicate increments\r\n\r\n* added empty test files\r\n\r\n* remove redundant variables\r\n\r\n* view warnings on a failed test run\r\n\r\n* add more empty test files\r\n\r\n* added unit tests for missing input logic\r\n\r\n* remove MANDATORY setting for EnsembleStat and GenEnsProd and instead pass mandatory argument to call to find model files so warnings/errors are properly displayed for other inputs\r\n\r\n* cleanup\r\n\r\n* remove allow missing input logic from ExtractTiles wrapper\r\n\r\n* added functions to parse template/dir variables from config, removed explicit calls to read those variables from GridStat\r\n\r\n* remove error if more labels than inputs are provided (for UserScript and GridDiag only) -- extra labels will just be ignored\r\n\r\n* added required boolean for input templates\r\n\r\n* per #2460, change warning messages to debug when checking a list of DA offsets since it is common that a given offset will not always be found in the files\r\n\r\n* added tests for missing input logic for many wrappers\r\n\r\n* cleanup\r\n\r\n* fix increment of number of runs\r\n\r\n* skip missing input logic\r\n\r\n* change how required is handled for input templates\r\n\r\n* warn instead of error if missing input is allowed\r\n\r\n* remove increment of missing input counters because it is handled in RuntimeFreq\r\n\r\n* check status of input files and increment counters in overridden run_once_per_lead. remove increment of missing input counters because it is handled in run_once_per_lead\r\n\r\n* added unit tests for missing input logic\r\n\r\n* skip missing input logic\r\n\r\n* cleanup\r\n\r\n* cleanup, use fixture for tests, add unit tests for missing input, bypass missing input logic on wrappers that don't need it\r\n\r\n* removed file that is not needed\r\n\r\n* added unit tests for pb2nc to test -valid_beg/end arguments and changes to properly support any runtime frequencies\r\n\r\n* warn instead of error if allowing missing inputs\r\n\r\n* cleanup\r\n\r\n* implement changes to properly support all runtime frequencies for pb2nc. previously all files that match a wildcard will be used instead of selecting only files that fall within the specified time range. some functions moved into pb2nc wrapper will eventually be moved up so that they are used by all wrappers to be consistent\r\n\r\n* added unit tests that will fail until wrapper is updated\r\n\r\n* replace functions in RuntimeFreq wrapper used to find input files so they can be used by all wrappers, updated ioda2nc wrapper to find input files properly to fix tests\r\n\r\n* cleanup\r\n\r\n* removed mtd version of get_input_templates and added logic to RuntimeFreq's version to get the same behavior\r\n\r\n* added unit tests for MTD missing input checks\r\n\r\n* per #2491, add release notes for beta3\r\n\r\n* Feature #2491 v6.0.0 beta3 (#2495)\r\n\r\n* update version for beta3 release\r\n\r\n* fixed typos in release notes\r\n\r\n* update version to note development towards beta4 release\r\n\r\n* Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\r\n\r\n* added quotes to prevent error in echo caused by parenthesis\r\n\r\n* fix incorrect command\r\n\r\n* Revert \"fix incorrect command\"\r\n\r\nThis reverts commit e7dffb6b0b351ab1b4bca5b563c1f5beef7737a9.\r\n\r\n* Revert \"added quotes to prevent error in echo caused by parenthesis\"\r\n\r\nThis reverts commit c1cb3c4f0d7851bea720a50fac6011cd381017dc.\r\n\r\n* Revert \"Per suggestion from @JohnHalleyGotway, create intermediate branch for updating truth data to avoid branch protection rules. I added a step to delete the intermediate branch locally if it exists to prevent conflicts with the update\"\r\n\r\nThis reverts commit 525809dc3bd73ace969b046062967796035f4d86.\r\n\r\n* Hotfix: Allow symbolic link to run_metplus.py to run (#2500)\r\n\r\n* Adding use case tests\r\n\r\n* Changing test environment\r\n\r\n* Testing environment changes\r\n\r\n* Documentation update\r\n\r\n* Updating Documentation\r\n\r\n* Updating documentation for disk space failure\r\n\r\n* Added new use case category\r\n\r\n* Fixing use case test\r\n\r\n* Fixing bug in use case file\r\n\r\n* Testing s2s after data removal\r\n\r\n* add back use cases that were accidentally removed\r\n\r\n* fix incorrect use case added\r\n\r\n* Setting tests to false for merge\r\n\r\n* Removes extraneous imports.\r\n\r\n* Switches to function call for the coupling index.\r\n\r\n* Correct number of args in comment.\r\n\r\n* Testing for old use cases\r\n\r\n* Setting tests to false for merge\r\n\r\n* update tests to update develop data -- modified commands to create new use case category directory if it does not already exist, move step to remove old data to be completed just after new data is copied to vX.Y\r\n\r\n* Summation has to have a dimension supplied for the gridded data, but for pandas the only dimension is time (but it is un-named). Therefore the numerator for the covariance term had to be split out between the fcst and obs case.\r\n\r\n* Feature 2463 modify table (#2508)\r\n\r\n* creating test dropdown menus\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings\r\n\r\n* fixing warnings 3\r\n\r\n* fixing warnings 4\r\n\r\n* Attempt to fix documentation errors\r\n\r\n* adding 2 more test dropdowns\r\n\r\nplease note. There is still a message about \r\nWARNING: Duplicate explicit target name: \"gridstat: cloud fractions with neighborhood and probabilities (pygrib)\".\r\nJohn O will fix this. I should not touch it.\r\n\r\n* fixing spacing\r\n\r\n* trying to fix link\r\n\r\n* take 2\r\n\r\n* Removing double underscores added earlier\r\n\r\n* moving dropdown menus\r\n\r\n* Adding version to dropdown menu title\r\n\r\n* fixing spacing\r\n\r\n* dropdowns date util, eofs, h5py\r\n\r\n* fixing formatting\r\n\r\n* fixing formatting\r\n\r\n* Per #2463, adding template for future entries\r\n\r\n* adding imageio, lxml & matplotlib\r\n\r\n* dropdown up to nc-time-axis\r\n\r\n* fixing spacing problems\r\n\r\n* Fixing broken s2s links and other incorrect links\r\n\r\n* Fixing spelling and capitalization\r\n\r\n* Removing the dash in front of 1.4 for nc-time-axis\r\n\r\n* Modifying formatting\r\n\r\n* adding dropdowns thru pylab\r\n\r\n* fixing problems\r\n\r\n* dropdowns thru scikit-learn\r\n\r\n* fixing spacing\r\n\r\n* final dropdowns thru yaml\r\n\r\n* fixing spacing\r\n\r\n* fixing loose ends\r\n\r\n* Per #2463, moving information to an Appendix and adding text and links in an overview\r\n\r\n* Per #2463, adding to index.rst\r\n\r\n* Per #2463, reworded language and updated Python 3.8 reference\r\n\r\n* Per #2463, fixing errors\r\n\r\n* Per #2463, made updates based on feedback at the METplus Engineering meeting.\r\n\r\n* removing tables, changing most METplus wrappers, version numbers.\r\n\r\n* trying to fix met_version\r\n\r\n* Per #2463, adding necessary code for substitutions\r\n\r\n* Per #2463, fixing syntax error\r\n\r\n* adding period\r\n\r\n* removing section 1.5\r\n\r\n* Per #2463, replace old label reference with new label reference and updated text to reflect the move to drop down menus\r\n\r\n* read python version from file to replace in docs\r\n\r\n* fixed typo in variable name\r\n\r\n* adding python_version to the overview.\r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* per #2509, automate MET version used in documentation to be X+6.Y.0 of METplus version\r\n\r\n* Bugfix #2520 ASCII2NC file window issue and redundant wrapper initialization (#2522)\r\n\r\n* per PyCharm documentation, only ignore workspace.xml idea file and commit the rest of the .idea files to version control\r\n\r\n* per #2520, create function to get METplus wrapper class without initializing it and use that function to read list of deprecated env vars to prevent redundant initialization of wrappers that can cause unintended side effects\r\n\r\n* handle file_window variables consistently by using CommandBuilder function\r\n\r\n* comment out optional config variables that previously caused a failure when unset\r\n\r\n* Update update_truth.md\r\n\r\nFix typo in the update_truth issue template in the develop branch.\r\n\r\n* Update update_truth.md\r\n\r\nUpdate wording in the update_truth issue template.\r\n\r\n* Feature #2530 dev timeline (#2532)\r\n\r\n* Per #2530, add a development timeline to the METplus Release Information section of the User's Guide. Also update the Release Guide instructions.\r\n\r\n* Per #2530, tweak the wording.\r\n\r\n* Update docs/Release_Guide/release_steps/update_release_notes_development.rst\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n---------\r\n\r\nCo-authored-by: Julie Prestopnik \r\n\r\n* Adds static station lookup file for use with Python embedding for FLUXNET observations.\r\n\r\n* Major overhaul to forecast Python embedding script for the TCI use case.\r\n\r\n* Major overhaul to observation Python embedding script for the TCI use case, to compute TCI from raw observations rather than read pre-computed TCI.\r\n\r\n* Updates documentation file for TCI use case.\r\n\r\n* Adds METcalcpy version number.\r\n\r\n* Refactors wording and fixes typo.\r\n\r\n* Fixes RST formatting.\r\n\r\n* Finally fixed RST error.\r\n\r\n* Adds support to remove leap days if requested.\r\n\r\n* Updates command line args for Python embedding scripts.\r\n\r\n* Feature #2537 develop sonarqube_gha (#2541)\r\n\r\n* Per #2537, add SonarQube workflow for METplus\r\n\r\n* Per #2537, update nightly build email list.\r\n\r\n* Per #2537, fix cut/paste error configure_sonarqube.sh\r\n\r\n* Per #2537, exclude test code from code coverage statistics.\r\n\r\n* Updated conf file for use case.\r\n\r\n* Removes new TCI function because it is in METcalcpy now.\r\n\r\n* Removes old code, somsome reorganization and clarification and setting of params, and also switches the fluxnet metadata file to a command line argument instead of an environment variable.\r\n\r\n* Update the 6.0.0 Coordinated Release development timeline in release-notes.rst\r\n\r\n* Support for environment variables or default options for filtering and filename patterns, DEBUG mode added and set to False by default, adjustment of print statements for logging, and refactoring filtering of stations to ensure we don't process a file that we shouldn't by better coupling of filenames and stations.\r\n\r\n* Makes DEBUG an env var for config via metplus wrappers.\r\n\r\n* Reorganization of config file, adds environment variables, and updates comments for use case changes.\r\n\r\n* Updates to documentation.\r\n\r\n* Fixes tables.\r\n\r\n* Adds table of contents to the top for users to click on.\r\n\r\n* Updates use case documentation file.\r\n\r\n* Updated config file with obs and fcst subirectories in the path.\r\n\r\n* Added optional key/value to use_case_groups.json to prevent a use case group from running to easily disable it temporarily. Disable short_range:14 use case until it can be fixed with #2551\r\n\r\n* update pillow version based on recommendation from dependabot: https://github.com/dtcenter/METplus/security/dependabot/5\r\n\r\n* Switches to using metplotpy_env to get metcalcpy dependency.\r\n\r\n* Adds filtering based on missing data values.\r\n\r\n* Finishing touches to debug statements for testing.\r\n\r\n* Fixing a few minor code smells from last week.\r\n\r\n* update link to METplus Components Python Requirements table in PR template\r\n\r\n* Update docs/use_cases/model_applications/land_surface/PointStat_fcstCESM_obsFLUXNET2015_TCI.py\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #2555 v6.0.0 beta4 (#2556)\r\n\r\n* update version for beta4 release\r\n\r\n* added release notes for beta4 release\r\n\r\n* update version for development towards beta5 release\r\n\r\n* update location of METviewer docker-compose.yml file that moved from PR dtcenter/METviewer#525\r\n\r\n* Feature #2537 develop single_sq_project (#2558)\r\n\r\n* Update the beta4 release date wording\r\n\r\n* Feature #2433 Ugrid config variables in GridStat/PointStat (#2517)\r\n\r\n* update version for release\r\n\r\n* added new use case that was missing\r\n\r\n* Bugfix #2279 main_v5.1 - buoy station file from 2022 (#2281)\r\n\r\n* Fix typo in pull_request_template.md\r\n\r\n* added notes to make it clear that upgrade instructions are not needed if upgrading from 5.0 to 5.1\r\n\r\n* New issue template: Update Truth (#2332)\r\n\r\nCo-authored-by: John Halley Gotway \r\n(cherry picked from commit 44335f33ab152a0b254041961a41895dde614ae0)\r\n\r\n* add GitHub Actions workflow that is used to create Docker images that hold the conda environment used for the automated tests -- adding this to the default main_v5.1 branch so that it will become available to run for other branches as a workflow_dispatch workflow\r\n\r\n* Per #2433, added support for setting the ugrid MET config variables for GridStat and PointStat wrappers. Also moved the seeps variable up so that it matches the order of the default config files in the MET repo\r\n\r\n* add argument to workflow dispatch event so that MET DockerHub repo used for tests can be easily overridden to test changes in a MET PR before merging\r\n\r\n* Feature dtcenter/MET#2796 main_v5.1 GHA Node20 deprecation warnings (#2474)\r\n\r\n* per dtcenter/MET#2796, update versions of actions to prevent deprecated node warnings in GHA runs - main_v5.1\r\n\r\n* fix ReadTheDocs requirements to include pillow which is a dependency of sphinx-gallery: see https://blog.readthedocs.com/defaulting-latest-build-tools/ for more info on why this was necessary\r\n\r\n* install python packages via apk instead of pip to prevent GHA failures that were fixed in develop but not in main_v5.1\r\n\r\n* per dtcenter/MET#2796, fix error log merging for main_v5.1 same as develop\r\n\r\n* Bump pillow from 10.0.1 to 10.2.0 in /docs (#2477)\r\n\r\nBumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.2.0.\r\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\r\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pillow\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* Create 5.1.0_casper\r\n\r\n* per #2433, add support for setting the optional -config argument for a ugrid config file for PointStat and GridStat. Also moved the optional arguments to be added to the command after all of the required arguments so the command is easier to read\r\n\r\n* per #2433 and discussion on meeting 3/21/2024, change command line argument from -config to -ugrid_config\r\n\r\n* update unit tests to check for new command line argument name -ugrid_config\r\n\r\n* Updates information about GDAS surface winds having a QC value that is above the default settings in the PB2NC config file.\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Julie Prestopnik \r\nCo-authored-by: Daniel Adriaansen \r\n\r\n* SonarQube add python code coverage report (#2565)\r\n\r\n* run code coverage before SonarQube scan\r\n\r\n* generate xml report and configure SQ to read coverage.xml\r\n\r\n* exclude more files from code coverage report\r\n\r\n* exclude more files that should not be included in the code coverage report\r\n\r\n* more changes to code coverage exclude list\r\n\r\n* removed bad characters accidentally added\r\n\r\n* exclude cyclone plotter wrapper because it is excluded from code coverage report\r\n\r\n* ignore SonarQube lint files generated by PyCharm\r\n\r\n* Updating MTD conv radius/thresh description (#2566)\r\n\r\n* Updating MTD conv radius/thresh description\r\n\r\n* Update glossary.rst\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Update docs/Users_Guide/glossary.rst\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature update modulefiles (#2564)\r\n\r\n* Adding 6.0.0 file for derecho and removing 5.1.0 file for cheyenne\r\n\r\n* Updating modulefiles\r\n\r\n* Updating orion file\r\n\r\n* Adding file for hercules\r\n\r\n* Adding file for casper\r\n\r\n* Update internal/scripts/installation/modulefiles/6.0.0_casper\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\n\r\n* Feature #1989: Add OMI to Verification Datasets Guide (#2585)\r\n\r\nRefs: #1989\r\n\r\n* Feature #2479 time_offset_warning (#2587)\r\n\r\n* Per #2479, add support for setting time_offset_warning in all wrapped MET config files\r\n\r\n* Per #2479, add documentation and examples to basic use case param files for time_offset_warning\r\n\r\n* Feature 2346 develop update templates (#2589)\r\n\r\n* Per #2346, modifying issue templates\r\n\r\n* Per #2346, modifying pull request template\r\n\r\n* Per #2346, modifying entries based on suggestions by @georgemccabe\r\n\r\n* Bugfix #2567 PointStat multiple point observation files (#2582)\r\n\r\n* per #2567, properly pass multiple point observation files to point_stat using the -point_obs argument\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Revert \"per #2567, fix bug that caused file window logic to fail\"\r\n\r\nThis reverts commit 27fe8226c58e9a028a7979664bbf224296fdd6ea.\r\n\r\n* per #2567, fix bug that caused file window logic to fail\r\n\r\n* Feature #1514 MADIS2NC wrapper (#2591)\r\n\r\n* Per #1514, implement MADIS2NC wrapper and added example use case. Also updated the function to handle the time_summary dictionary in MET config files to support names that exactly match the name found in the dictionary, e.g. ASCII2NC_TIME_SUMMARY_OBS_VAR sets time_summary.obs_var (previously only ASCII2NC_TIME_SUMMARY_VAR_NAMES was supported and is still supported)\r\n\r\n* remove execute permissions from image files\r\n\r\n* Per #1514, add image for basic use case\r\n\r\n* removed large image files that are no longer being used in documentation\r\n\r\n* add support for time_offset_warning for MADIS2NC wrapper after the PR to add that support for other wrappers has been merged into develop\r\n\r\n* report error if output template is not defined\r\n\r\n* update contributor's guide with more up-to-date info on how to create a new wrapper and basic components of wrappers\r\n\r\n* fix warnings in documentation\r\n\r\n* fix formatting issues\r\n\r\n* Per #1514, add new basic use case to automated test suite\r\n\r\n* add step to comment out version number in wrapped MET config file\r\n\r\n* turn off use case to prepare for PR\r\n\r\n* added a pytest fixture to handle comparison of use case commands and environment variable values to remove a lot of redundant logic in each wrapper test. Added fake madis data\r\n\r\n* removed commented code\r\n\r\n* properly substitute template tags in all command line arguments\r\n\r\n* properly handle unset rec_beg and rec_end to prevent missing value from being added to command lien arg\r\n\r\n* added new madis2nc use case to existing met_tool_wrapper and temporarily disabled land_surface:0 until we can resolve the differences\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>\r\nCo-authored-by: j-opatz \r\nCo-authored-by: jason-english <73247785+jason-english@users.noreply.github.com>\r\nCo-authored-by: Daniel Adriaansen \r\nCo-authored-by: metplus-bot <97135045+metplus-bot@users.noreply.github.com>\r\nCo-authored-by: Tracy Hertneky <39317287+hertneky@users.noreply.github.com>\r\nCo-authored-by: Jonathan Vigh \r\nCo-authored-by: John Sharples <41682323+John-Sharples@users.noreply.github.com>\r\nCo-authored-by: root \r\nCo-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>\r\nCo-authored-by: jprestop \r\nCo-authored-by: Hank Fisher \r\nCo-authored-by: John Halley Gotway \r\nCo-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>\r\nCo-authored-by: reza-armuei <144857501+reza-armuei@users.noreply.github.com>\r\nCo-authored-by: Tracy \r\nCo-authored-by: Mallory Row \r\nCo-authored-by: bikegeek <3753118+bikegeek@users.noreply.github.com>\r\nCo-authored-by: Christina Kalb \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update develop-ref after #2591 and disabled land_surface:0 (#2593)"}},{"before":"95b28e910ed58f194045a118c72e68e8164d8290","after":"10355097f709fb79336b9fcff665a717be7fa720","ref":"refs/heads/develop","pushedAt":"2024-05-17T22:08:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"metplus-bot","name":"METplus Bot","path":"/metplus-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97135045?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop-ref' into develop","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop-ref' into develop"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU0lFigA","startCursor":null,"endCursor":null}},"title":"Activity · dtcenter/METplus"}