Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Update develop-ref after #2402 #2403

Merged
merged 907 commits into from
Nov 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
907 commits
Select commit Hold shift + click to select a range
5ed10ae
Merge branch 'develop-ref' into develop
georgemccabe Nov 11, 2022
4f1d6e6
Merge pull request #1919 from dtcenter/bugfix_1910_develop_ensemble_s…
hankenstein2 Nov 11, 2022
89e8dd9
fix permissions for script that were somehow changed to be not execut…
georgemccabe Nov 14, 2022
8d1a28f
Merge branch 'develop-ref' into develop
georgemccabe Nov 14, 2022
90d7c35
Bugfix #1939 develop - failure reading obs when zipped file also exis…
georgemccabe Nov 15, 2022
7fb1a32
Feature #1819 alert users if updates to EnsembleStat use cases are ne…
georgemccabe Nov 16, 2022
a4a0132
fixed underline that did not match title
georgemccabe Nov 16, 2022
618f145
Feature #1898 tc new options (#1932)
georgemccabe Nov 16, 2022
8c0aa74
fixed broken doc util logic from bad PR merge
georgemccabe Nov 16, 2022
3678971
Merge branch 'develop-ref' into develop
georgemccabe Nov 16, 2022
798d119
Feature #1569 EnsembleStat -ens_mean argument (#1952)
georgemccabe Nov 17, 2022
8bff8eb
Feature #1953 seeps config in GridStat and PointStat (#1954)
georgemccabe Nov 17, 2022
9811d5a
Feature #1566 update Python version to 3.8.6 (#1958)
georgemccabe Nov 17, 2022
fc4bd22
Feature #1956 5.0.0-beta4 release (#1963)
georgemccabe Nov 17, 2022
1d2b472
Update VERSION
georgemccabe Nov 17, 2022
d74598e
added warning in release notes that location of METplus Dockerfile ha…
georgemccabe Nov 18, 2022
8a1d926
combined release notes for all betas for the v5.0.0 release
georgemccabe Nov 18, 2022
e34f284
updated tags for each METplus component to match the upcoming release
georgemccabe Nov 21, 2022
b490e86
Feature #1885 gh_projects (#1973)
JohnHalleyGotway Dec 1, 2022
ebefa6c
Switch from double to single quotes.
JohnHalleyGotway Dec 1, 2022
1b6d81c
Update formatting of the GitHub project filters so that they can be c…
JohnHalleyGotway Dec 2, 2022
179852e
Feature #1953 PointStat output_flag.seeps and output_flag.seeps_mpr (…
georgemccabe Dec 2, 2022
35fd7a6
Feature #1711, #1783, #1814, and #1835 Documentation - Multiple files…
georgemccabe Dec 5, 2022
e209244
run diff logic on push for develop and main_v* branches, fix logic to…
georgemccabe Dec 5, 2022
532a622
fixed name of external
georgemccabe Dec 6, 2022
5884aff
added Bugfix: to default title of new bugfix issue
georgemccabe Dec 6, 2022
2c784f2
added space after New Use Case:
georgemccabe Dec 6, 2022
663fb4e
changed references to METdatadb to METdataio that were missed
georgemccabe Dec 6, 2022
c1bd0bb
Update overview.rst
bikegeek Dec 7, 2022
8d6f379
Update overview.rst
bikegeek Dec 7, 2022
0f89c3f
Update overview.rst
bikegeek Dec 7, 2022
48596a1
Update rotate_authorship.rst
bikegeek Dec 7, 2022
a2e7fa9
Update overview.rst
bikegeek Dec 7, 2022
7e3c8c7
Update finalize_release_on_github_official.rst
bikegeek Dec 8, 2022
05fc671
CI: replace / with _ to prevent errors creating docker tags for tests
georgemccabe Dec 8, 2022
4910a71
Update overview.rst
bikegeek Dec 8, 2022
4f4f863
Update overview.rst
bikegeek Dec 8, 2022
db3535d
Update overview.rst
bikegeek Dec 8, 2022
ba21fc8
Update overview.rst
bikegeek Dec 8, 2022
72907bd
change asterisk to double asterisk to match branches that include for…
georgemccabe Dec 9, 2022
ccbabf5
update version of certifi based on dependabot auto-generated PR #1982
georgemccabe Dec 9, 2022
16ff8d2
Feature 1819 format doc (#1981)
lisagoodrich Dec 9, 2022
c535ec7
Update use case keywords (#1984)
georgemccabe Dec 9, 2022
0d1dffa
Feature #1980 Use the main_vX.Y of METplus components for main METplu…
georgemccabe Dec 9, 2022
dd52d60
Feature #1986 v5.0.0 release (#1987)
georgemccabe Dec 9, 2022
4ecabe5
updated version for development towards beta1 of 5.1.0
georgemccabe Dec 10, 2022
786821c
allow rest of workflow to run even if job to update data volumes fail…
georgemccabe Dec 13, 2022
69394b8
updated version for action to update input data volumes and added max…
georgemccabe Dec 13, 2022
45cdb7a
updated release notes for official METplus release to untar the sampl…
georgemccabe Dec 13, 2022
9a51e74
Update release guide to create the input test data directory for offi…
JohnHalleyGotway Dec 13, 2022
b1da789
Merge branch 'develop' of https://github.com/dtcenter/METplus into de…
JohnHalleyGotway Dec 13, 2022
191dcf8
Follow the METplus naming conventions for updating the the DTC web se…
JohnHalleyGotway Dec 13, 2022
835fc7b
install library needed for geovista package, remove editable flag so …
georgemccabe Dec 15, 2022
41c97e4
Feature 685 log updates (#1992)
georgemccabe Dec 19, 2022
a7dd34c
add script to create conda environment with MetPy 1.4 for SWPC use case
georgemccabe Dec 30, 2022
ad98cc8
Bugfix develop Fix broken documentation links (#2004)
georgemccabe Jan 5, 2023
43b8919
fixed bug to set environment variables in the RegridDataPlane environ…
georgemccabe Jan 19, 2023
200843b
Feature #2015 modulefiles (#2024)
jprestop Jan 25, 2023
07824ce
Feature #2005 updates to create v5.1 conda environments that use debi…
georgemccabe Feb 9, 2023
cbbbc8b
update versions to fix bugs for METplotpy/calcpy use cases
georgemccabe Feb 14, 2023
cb2318f
Bugfix #2026 develop StatAnalysis looping (#2028)
georgemccabe Feb 15, 2023
090790f
Feature #2022 update python version to 3.10.4 for repo files (#2047)
georgemccabe Feb 16, 2023
34d7da8
Feature #2022 Use Debian 10 / Python 3.10.4 in automated tests (#2050)
georgemccabe Feb 16, 2023
90c39e0
add use case group name to output path so that output and error logs …
georgemccabe Feb 16, 2023
3b4b590
remove -group0 from group names for output path
georgemccabe Feb 16, 2023
bea6218
add manual workflow to update truth data
georgemccabe Feb 17, 2023
1885712
ci: set gh token on checkout to enable push, ci-skip-all
georgemccabe Feb 17, 2023
e9670e4
Set user name/email via git config to allow push
georgemccabe Feb 17, 2023
e9e28e5
add token to checkout
georgemccabe Feb 17, 2023
fa5cd12
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Feb 17, 2023
165062d
Feature #2049 Multiple interp.type.method/width (#2051)
georgemccabe Feb 21, 2023
820c34c
added missing argument to script if building envs locally
georgemccabe Feb 21, 2023
63405c6
get main_vX.Y truth data if running on main_vX.Y branch
georgemccabe Feb 22, 2023
1f1e069
Updating README.md for label creation and adding bold to common_label…
jprestop Feb 23, 2023
ad88138
Updated color for bold label
jprestop Feb 23, 2023
f383f79
Feature #2054 consensus.write_members in TCPairs (#2057)
georgemccabe Feb 27, 2023
c0e8b08
Create LICENSE.md (#2061)
lisagoodrich Feb 28, 2023
4651dae
per #2006, fix priority of obs_window config variables so that wrappe…
georgemccabe Feb 28, 2023
8eb1364
Feature 2065 v5.1.0 beta1 (#2066)
j-opatz Feb 28, 2023
1f97339
updated version with -dev
j-opatz Feb 28, 2023
7c2a302
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Mar 1, 2023
96793d2
adding sphinx design to 3 files so dropdown menus will work in the re…
lisagoodrich Mar 8, 2023
d9f8d78
fix version numbers for python requirements for building documentation
georgemccabe Mar 8, 2023
b0aec2f
fixed tab vs spaces
georgemccabe Mar 8, 2023
c19aebc
Bugfix #2070 var list numeric order (#2072)
georgemccabe Mar 10, 2023
989b13b
Adding files for jet and hera
jprestop Mar 13, 2023
2d27fb0
added commented process list that was accidentally removed -- this is…
georgemccabe Mar 14, 2023
8edf183
Bugfix #2087 develop docs_pdf (#2091)
JohnHalleyGotway Mar 16, 2023
0e4db77
Feature 2076 release dropdown menu (#2083)
lisagoodrich Mar 16, 2023
d97128e
Bugfix #2096/#2098 develop - fix skip if output exists and do not err…
georgemccabe Apr 4, 2023
7739693
Feature 1516 use case mvmode (#2094)
hertneky Apr 6, 2023
b7a2241
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Apr 6, 2023
9f157f7
Fix for Dockerfile smell DL4000 (#2112)
grosa1 Apr 10, 2023
099f469
Changed "PROJECT" to "CYCLE" ASSIGNMENT
jprestop Apr 25, 2023
3c9cd8d
Feature 2115 update use cases (#2133)
DanielAdriaansen Apr 25, 2023
cc01e88
Bugfix #2082 develop regrid.convert/censor_thresh/censor_val (#2140)
georgemccabe Apr 26, 2023
2637ca3
Bugfix #2137 develop PointStat -obs_valid_beg/end (#2141)
georgemccabe Apr 26, 2023
cec8838
Feature #2143 5.1.0-beta2 release (#2144)
georgemccabe Apr 26, 2023
a7bcf1b
update release guide steps with new info based on changes to GitHub w…
georgemccabe Apr 26, 2023
6c349e1
update version for development towards rc1 release
georgemccabe Apr 26, 2023
d9d8595
Feature #1977 ARGO use case (#2148)
georgemccabe Apr 28, 2023
f55b8b9
Feature develop cycle change (#2150)
lisagoodrich Apr 28, 2023
d23c8c2
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Apr 28, 2023
2ed3e7a
Documentation: Update Truth Data instructions (#2154)
georgemccabe May 3, 2023
e1a0085
upgrade python to 3.10 for documentation builds to fix failured intro…
georgemccabe May 3, 2023
cb4d23a
update workflow to update input test data to use branch from pull dow…
georgemccabe May 3, 2023
918f5cf
Bugfix #2161 develop PCPCombine additional field arguments in -subtra…
georgemccabe May 3, 2023
448a954
changed order of workflow event triggering info to more easily see th…
georgemccabe May 5, 2023
f00fdc5
fix docker compose install and call -- needed due to new Alpine Linux…
georgemccabe May 11, 2023
f9a815e
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot May 11, 2023
0ea5d2d
Bugfix #2168 develop - StatAnalysis time shift (#2169)
georgemccabe May 11, 2023
52715d3
Feature 1978 update pyreq doc (#2177)
jprestop May 17, 2023
4cf5124
Feature 2106 release support (#2182)
jprestop May 22, 2023
56b67f3
Added Release Support Policy info
jprestop May 22, 2023
24b2fa9
Per #2159, modify instructions to reflect that we only want a coordin…
jprestop May 22, 2023
7213ce6
Feature 2147 workflow doc (#2185)
jprestop May 24, 2023
3e7cf27
added scripts to create new conda environment for PANDA-C use cases
georgemccabe May 25, 2023
f940472
Bugfix #2189 develop - spaces in complex thresholds (#2191)
georgemccabe May 31, 2023
5a46a51
added release notes for completed issues for rc1
georgemccabe Jun 2, 2023
b6e1426
Feature 2011 tci from cesm fluxnet2015 netcdf (#2192)
mrinalbiswas Jun 5, 2023
d4994b1
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Jun 5, 2023
4d28b4d
Bugfix #2179 develop TCPairs fix -diag argument (#2187)
georgemccabe Jun 5, 2023
6b2fb3b
sort list of files to make command more readable and make logic more …
georgemccabe Jun 6, 2023
9f05ad4
fix unit test to expect alphabetical order of files
georgemccabe Jun 6, 2023
126c51d
Feature #2197 MODE new multi-variate options (#2203)
georgemccabe Jun 6, 2023
963cdb5
added to release notes
georgemccabe Jun 6, 2023
ff35877
added release notes for other items completed for rc1 release
georgemccabe Jun 6, 2023
e1585a2
Feature #1626 TCDiag Wrapper (#2201)
georgemccabe Jun 6, 2023
042b394
Feature #1610 first round of SonarQube fixes (#2200)
georgemccabe Jun 6, 2023
e5538f5
Feature #2195 create v5.1.0-rc1 release (#2204)
georgemccabe Jun 6, 2023
a1cf193
Update version for development towards official release
georgemccabe Jun 6, 2023
4b7c0a6
updated script to use metplotpy as base and install pygrib because co…
georgemccabe Jun 6, 2023
628fa46
Merge branch 'develop' of github.com:dtcenter/METplus into develop
georgemccabe Jun 6, 2023
c6fb46f
Feature 2188 use case panda c (#2202)
j-opatz Jun 7, 2023
0ca7584
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Jun 7, 2023
7be53e2
turn off 5/6 new air quality and comp use cases because they are caus…
georgemccabe Jun 12, 2023
1bf1858
disabled other new air quality use case because the disk is still fil…
georgemccabe Jun 12, 2023
c4ba46a
Feature 2136 cross spectra (#2208)
CPKalb Jun 12, 2023
a0b16ea
per #2212, continue instead of return so other forecast leads will no…
georgemccabe Jun 12, 2023
55bae4b
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Jun 13, 2023
6ad1d5e
Feature #2210 MODE multi-variate variable rename (#2211)
georgemccabe Jun 15, 2023
7e6add7
Bugfix diff tests (#2217)
georgemccabe Jun 16, 2023
4d0fad6
added change from NCEP produtil that was somehow not included in the …
georgemccabe Jun 28, 2023
a1f9487
Feature #2228 v5.1.0-rc2 release (#2229)
georgemccabe Jun 29, 2023
8700272
update version after rc2 release to note development towards official…
georgemccabe Jun 29, 2023
594f583
Feature #2188 move PANDA-C cases to clouds category and fix automated…
georgemccabe Jul 6, 2023
ff8372c
Feature 2198 use case amdar pbl (#2206)
jason-english Jul 6, 2023
9539b81
Bugfix #2235 rename multivar_itensity to multivar_intensity_flag (#2236)
georgemccabe Jul 6, 2023
4ca065c
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Jul 6, 2023
c52b9be
Feature #2230 MvMODE usecase doc updates (#2239)
hertneky Jul 10, 2023
45ab76a
combine release notes from development releases for 5.1.0 release
georgemccabe Jul 10, 2023
2c977a3
fix indentation to prevent incorrect nesting of drop down menus
georgemccabe Jul 10, 2023
09dd7f4
Bugfix #2241 Create directory containing -out_stat file (#2242)
georgemccabe Jul 11, 2023
44ab5ce
Enhance diff logic to control decimal precision to prevent failures (…
georgemccabe Jul 12, 2023
34ff190
Bugfix #2245 use unique run ID to name logger instance (#2247)
georgemccabe Jul 13, 2023
618103f
per #2245, add METplusConfig class function that is called when objec…
georgemccabe Jul 17, 2023
050a833
Feature #1626 TCDiag updates to wrapper and basic use case (#2248)
georgemccabe Jul 18, 2023
898c722
move new use case into another group
georgemccabe Jul 18, 2023
c986e69
Bugfix #2244 develop fix diff tests (#2254)
georgemccabe Jul 18, 2023
131cd51
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Jul 18, 2023
97e26c4
skip diff for specific png images that produce diffs occasionally but…
georgemccabe Jul 19, 2023
ff27fe0
add 2 more keywords for use cases that occasionally flag small, unnot…
georgemccabe Jul 19, 2023
5e601fa
Feature #2253 update tests for diff_util (#2256)
John-Sharples Jul 19, 2023
571c2e6
Feature #1974 Documentation: update coding standards section (#2260)
georgemccabe Jul 24, 2023
2d69093
Feature #2253 conftest fixture to set pytest tmpdir (#2261)
John-Sharples Jul 24, 2023
5418a0a
Feature #2151 Documentation: Add quick search keywords METplotpy/calc…
georgemccabe Jul 24, 2023
b3d9cee
Feature #2138 CI enhance MET Docker tag override (#2258)
georgemccabe Jul 24, 2023
cd44df3
Updating development instructions.
lisagoodrich Jul 24, 2023
1d44d71
fixed typo
georgemccabe Jul 25, 2023
518d643
fixed another typo
georgemccabe Jul 25, 2023
6b4f8a5
Feature #2207 Documentation - Updates to Contributor's Guide (#2263)
georgemccabe Jul 25, 2023
78dcbda
Feature develop update install files (#2266)
jprestop Jul 25, 2023
3a43be0
Bugfix #1853 develop - PointStat don't require mask variables to be s…
georgemccabe Jul 25, 2023
c558742
update version of certifi to match auto-generated dependabot PR #2267
georgemccabe Jul 26, 2023
66b5423
feature #2253 more tests for diff_util.py (#2264)
John-Sharples Jul 26, 2023
be27979
update versions of METplus components for the next official release
georgemccabe Jul 26, 2023
b55ff92
updated release notes for 5.1.0 release
georgemccabe Jul 26, 2023
e25ce31
removed duplicate entries in release notes
georgemccabe Jul 26, 2023
8b8fa94
Added EC2 instance recipee with S3 mounting ability (#2269)
hankenstein2 Jul 27, 2023
e70f766
Updating the Subsetting Tests by Marker section (#2272)
jprestop Jul 27, 2023
91d63e3
update release date for 5.1.0 release (#2276)
georgemccabe Jul 31, 2023
ed94c20
update version for development towards 6.0.0-beta1 release
georgemccabe Aug 1, 2023
fc7bb1e
added new use case that was missing
georgemccabe Aug 1, 2023
27976b1
Bugfix #2279 develop - buoy station file from 2022 (#2280)
georgemccabe Aug 2, 2023
c1bb9ba
Feature 2253 series analysis tests (#2277)
John-Sharples Aug 2, 2023
07ecd53
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Aug 2, 2023
22b835a
Fix typo in pull_request_template.md
JohnHalleyGotway Aug 2, 2023
76a535e
Make code coverage report available (#2287)
georgemccabe Aug 3, 2023
1a07d7b
Use updated dtcenter/metplus-action-data-update tag that fixes bug th…
georgemccabe Aug 4, 2023
152518c
removed climatology keyword from use cases that aren't relevant that …
georgemccabe Aug 7, 2023
bf64005
update readme with current information
georgemccabe Aug 7, 2023
04bb5b0
Feature #2282 coord_release_docs (#2288)
JohnHalleyGotway Aug 7, 2023
e93cab1
continue workflow if coveralls step fails -- this typically happens o…
georgemccabe Aug 8, 2023
cd1d3bb
Feature 2253 system util tests (#2297)
John-Sharples Aug 8, 2023
6af959b
Feature #2294 LSR use case (#2295)
georgemccabe Aug 9, 2023
ac15ac1
Feature 2253 run util tests (#2307)
John-Sharples Aug 15, 2023
94a02a8
Release Guide - remove beta/rc tags/releases (#2309)
georgemccabe Aug 15, 2023
d0bbfc4
Add 'component: repository maintenance' label. Already ran the script…
JohnHalleyGotway Aug 21, 2023
a211559
Hotfix for labels, adding a new one for 'component: input data' and a…
JohnHalleyGotway Aug 22, 2023
6a46c0a
Fix typo in comment
JohnHalleyGotway Aug 22, 2023
27b3b6d
Feature #2283 time looping consolidation (#2311)
georgemccabe Aug 30, 2023
5fbb20a
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Aug 30, 2023
44335f3
New issue template: Update Truth (#2332)
georgemccabe Aug 30, 2023
09179a3
feature #2253 tests for run_util, 'Usage' bugfix (#2313)
John-Sharples Sep 5, 2023
f44a6ed
Feature #2338 Debian 12 Conda environments (#2341)
georgemccabe Sep 13, 2023
674407e
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 13, 2023
a1b06e7
Feature 1488 usecase satwinds (#2324)
j-opatz Sep 13, 2023
1dc8099
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 13, 2023
f785b81
Feature #2283 include times (#2345)
georgemccabe Sep 14, 2023
0be93e8
feature #2253 tests for config_validate, mock logger in conftest (#2320)
John-Sharples Sep 14, 2023
3814b25
Feature #2299 / #2310 Remove deprecated MET config env vars and TCMPR…
georgemccabe Sep 15, 2023
165a379
remove MODEL and OBTYPE to use defaults from MET config
georgemccabe Sep 15, 2023
7000f14
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 15, 2023
925ca07
Feature #2348 v6.0.0-beta1 release (#2351)
georgemccabe Sep 15, 2023
72e32dc
update version for development towards 6.0.0-beta2 release
georgemccabe Sep 15, 2023
0aa8c95
copy libGL and libEGL files into docker image to prevent errors with …
georgemccabe Sep 18, 2023
78a135f
run use that uses geovista to test
georgemccabe Sep 18, 2023
027cbb9
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 19, 2023
7127f7c
Feature #2156 release_acceptance_testing (#2352)
JohnHalleyGotway Sep 19, 2023
f89cdd8
feature #2253 print error logs from conftest (#2358)
John-Sharples Sep 20, 2023
4c306ca
feature #2253 met_db_load tests (#2355)
John-Sharples Sep 20, 2023
1939763
Rename 5.1.0.lua_wcoss2 to 6.0.0.lua_wcoss2
jprestop Sep 20, 2023
6c9ae8a
Update and rename 5.1.0_acorn to 6.0.0_acorn
jprestop Sep 20, 2023
0fd5fca
Update 6.0.0_acorn
jprestop Sep 20, 2023
9e350b1
feature #2253 add tests for gfdl_tracker (#2354)
John-Sharples Sep 21, 2023
b9e948f
Create 6.0.0_gaea
jprestop Sep 22, 2023
0e066a8
Update and rename 5.1.0_hera to 6.0.0_hera
jprestop Sep 22, 2023
71a6e23
Feature #2156 release_acceptance_testing take2 (#2361)
JohnHalleyGotway Sep 25, 2023
8e7618c
Feature #2329 Docker info in Installation Chapter (#2366)
georgemccabe Sep 26, 2023
2aef7ef
feature_2253_extract_tiles_tests (#2368)
John-Sharples Sep 28, 2023
485db05
Feature 2253 tc pairs tests (#2369)
John-Sharples Sep 28, 2023
3d594f2
Feature 2253 tc csv writer (#2373)
John-Sharples Oct 2, 2023
70f95e3
update requirements for building docs to get around build failure whe…
georgemccabe Oct 4, 2023
cd81bbc
fix ReadTheDocs requirements to include pillow which is a dependency …
georgemccabe Oct 4, 2023
06abf5f
Feature #2340 TCDiag one_time_per_file_flag (#2374)
georgemccabe Oct 4, 2023
99cde85
Update and rename 5.1.0_jet to 6.0.0_jet
jprestop Oct 6, 2023
02a1e4e
Added libssh
jprestop Oct 11, 2023
00bb47b
prune docker files before running use cases to prevent running out of…
georgemccabe Oct 16, 2023
93a73e0
Feature 2253 command builder tests (#2378)
John-Sharples Oct 18, 2023
7619276
Feature 2253 series analysis test (#2380)
John-Sharples Oct 18, 2023
4e42ab4
Feature 2253 py embed test (#2379)
reza-armuei Oct 18, 2023
72a57b3
ignore cyclone plotter from code coverage report because it will be r…
georgemccabe Oct 18, 2023
5dca7d4
Feature 898 headers (#2389)
lisagoodrich Oct 25, 2023
a1546bd
Feature #2349 upgrade instructions for deprecated MET config files (#…
georgemccabe Oct 26, 2023
e197d1c
Feature 2123 di doc update (#2392)
hertneky Oct 27, 2023
611a1bc
change log to list name of config variable , e.g. GRID_STAT_CONFIG_FI…
georgemccabe Oct 27, 2023
73765f0
Feature 1667 doc conventions (#2397)
lisagoodrich Nov 1, 2023
c5e910d
Feature #2377 Log to terminal only (#2398)
georgemccabe Nov 1, 2023
26a28a2
Update conda envs to use conda-forge only (#2402)
georgemccabe Nov 2, 2023
eb2a332
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Nov 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
[run]
relative_files = True
source = metplus
omit =
metplus/wrappers/cyclone_plotter_wrapper.py
4 changes: 2 additions & 2 deletions .github/jobs/docker_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def get_dockerhub_url(branch_name):
def docker_get_volumes_last_updated(current_branch):
import requests
dockerhub_url = get_dockerhub_url(current_branch)
dockerhub_request = requests.get(dockerhub_url)
dockerhub_request = requests.get(dockerhub_url, timeout=60)
if dockerhub_request.status_code != 200:
print(f"Could not find DockerHub URL: {dockerhub_url}")
return None
Expand All @@ -61,7 +61,7 @@ def docker_get_volumes_last_updated(current_branch):
volumes_last_updated[repo_name] = repo['last_updated']
if not page['next']:
break
page = requests.get(page['next']).json()
page = requests.get(page['next'], timeout=60).json()
attempts += 1

return volumes_last_updated
Expand Down
22 changes: 22 additions & 0 deletions .github/jobs/free_disk_space.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,25 @@ sudo rm -rf "$AGENT_TOOLSDIRECTORY"
printf "\nChecking disk usage after cleanup"

df -h

echo Pruning docker files

cmd="docker images"
printf "\nBEFORE CLEANUP: $cmd"
$cmd

cmd="docker image prune -af"
printf "\nRunning $cmd"
$cmd

cmd=docker system prune -af
printf "\nRunning $cmd"
$cmd

cmd="docker images"
printf "\nAFTER CLEANUP: $cmd"
$cmd

printf "\nChecking disk usage after Docker cleanup"

df -h
11 changes: 8 additions & 3 deletions .github/jobs/get_data_volumes.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def main(args):
branch_name = get_branch_name()
if not branch_name:
print("Could not get current branch. Exiting.")
sys.exit(1)
return None

# remove -ref from end of branch name if found
if branch_name.endswith('-ref'):
Expand Down Expand Up @@ -88,7 +88,7 @@ def main(args):
# use it, otherwise use develop version of data volume
elif (metplus_version == 'develop' and
f'{branch_name}-{model_app_name}' in available_volumes):
volume_name = f'{branch_name}-{model_app_name}'
volume_name = f'{branch_name}-{model_app_name}'
else:
volume_name = f'{metplus_version}-{model_app_name}'

Expand All @@ -97,18 +97,23 @@ def main(args):
cmd = (f'docker create --name {model_app_name} '
f'{full_volume_name}')
if not run_commands(cmd):
continue
print(f'ERROR: Could not create data volume for {full_volume_name}')
return None

# add name to volumes from list to pass to docker build
volume_list.append(f'--volumes-from {model_app_name}')

return ' '.join(volume_list)


if __name__ == "__main__":
# split up command line args that have commas before passing into main
args = []

for arg in sys.argv[1:]:
args.extend(arg.split(','))
out = main(args)
if out is None:
print("ERROR: Something went wrong")
sys.exit(1)
print(out)
3 changes: 3 additions & 0 deletions .github/jobs/setup_and_run_diff.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@
output_category = f"output-{output_data_branch}-{artifact_name}"

VOLUMES_FROM = get_data_volumes.main([output_category])
if VOLUMES_FROM is None:
print("ERROR: Could not get truth data to run diff")
sys.exit(1)

print(f"Output Volumes: {VOLUMES_FROM}")

Expand Down
4 changes: 4 additions & 0 deletions .github/jobs/setup_and_run_use_cases.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@ def main():
)
# get input data volumes
volumes_from = get_data_volumes.main(categories_list)
if volumes_from is None:
print('ERROR: Could not get input data to run use cases')
sys.exit(1)

print(f"Input Volumes: {volumes_from}")

# build Docker image with conda environment and METplus branch image
Expand Down
2 changes: 1 addition & 1 deletion .github/parm/use_case_groups.json
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,6 @@
{
"category": "unstructured_grids",
"index_list": "0",
"run": true
"run": false
}
]
4 changes: 3 additions & 1 deletion .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,10 @@ jobs:
env:
METPLUS_TEST_OUTPUT_BASE: ${{ runner.workspace }}/pytest_output
- name: Generate coverage report
run: coverage report -m
run: |
coverage report -m --fail-under=90 || echo "::error file=coverage,line=1,col=1::Code coverage is below 90%"
if: always()
continue-on-error: true
- name: Run Coveralls
uses: AndreMiras/coveralls-python-action@8799c9f4443ac4201d2e2f2c725d577174683b99
if: always()
Expand Down
Binary file added docs/Contributors_Guide/.DS_Store
Binary file not shown.
23 changes: 12 additions & 11 deletions docs/Contributors_Guide/conda_env.rst
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
.. _conda_env:

**************************************
Instructions for the Conda Environment
======================================
**************************************

Overview: Replicating the Python 3.6.3 environment for running METplus
_______________________________________________________________________
Overview: Replicating the Python 3.6.3 environment for Running METplus
=======================================================================

If the host (i.e. the computer on which the METplus and MET tools are
running) doesn't already have all the necessary packages installed, it is
Expand All @@ -19,8 +20,8 @@ METplus source code:

*METplus/environment.yml*

Pre-condition- installing the conda package manager if it doesn't exist
_______________________________________________________________________
Pre-condition- Installing the Conda Package Manager If It Doesn't Exist
=======================================================================

**These instructions only need to be followed once.**

Expand Down Expand Up @@ -72,7 +73,7 @@ _______________________________________________________________________


Creating the METplus conda env
______________________________
==============================

**These instructions only need to be implemented once.**

Expand Down Expand Up @@ -127,8 +128,8 @@ to end the application.

conda deactivate

Activating and deactivating the METplus conda env
_________________________________________________
Activating and Deactivating the METplus conda env
=================================================

Once the user has followed the instructions under the "Creating the METplus
conda env", follow these instructions to start running METplus :
Expand Down Expand Up @@ -163,8 +164,8 @@ conda env", follow these instructions to start running METplus :



Optional: Checking for missing packages and mismatched version
______________________________________________________________
Optional: Checking for Missing Packages and Mismatched Version
==============================================================

To check for missing and mismatched packages run the **check_python.py**
script in the METplus directory:
Expand Down Expand Up @@ -192,7 +193,7 @@ The results are sent to stdout (screen) and three files are created:


Link Conda Directory to Data Disk (RAL Linux Machines)
______________________________________________________
======================================================

By default, Conda environments are stored in a directory called ".conda" that is found in the user's home directory, i.e. /home/user/.conda (Note that the dot at the beginning of the directory name is a hidden directory that does not always show up in a directory listing). Conda environments can take up a lot of disk space which can quickly fill up the /home disk. It is recommended that you create a directory on a data disk that has more disk space and create a symbolic link from the .conda directory so the environments will be stored on the data disk. Keep in mind that deleting the directory on the data disk will delete all of your conda environments and they cannot be easily recovered.

Expand Down
31 changes: 16 additions & 15 deletions docs/Contributors_Guide/create_wrapper.rst
Original file line number Diff line number Diff line change
@@ -1,26 +1,27 @@
***************************
How to Create a New Wrapper
===========================
***************************

Naming
------
======

File Name
^^^^^^^^^
---------

Create the new wrapper in the *metplus/wrappers* directory and
name it to reflect the wrapper's function, e.g.: new_tool_wrapper.py is
a wrapper around an application named "new_tool."
Copy the **example_wrapper.py** to start the process.

Class Name
^^^^^^^^^^
----------

The name of the class should match the wrapper's function without underscores
and with the first letter of each word capitalized followed by "Wrapper."
For example, the new_tool wrapper would be named **NewToolWrapper**.

Add Entry to LOWER_TO_WRAPPER_NAME Dictionary
---------------------------------------------
=============================================

In *metplus/util/constants.py*, add entries to the LOWER_TO_WRAPPER_NAME
dictionary so that the wrapper can be found in the PROCESS_LIST even if
Expand Down Expand Up @@ -57,12 +58,12 @@ More than one entry is rarely needed, but
they will not hurt anything as long as they do not cause any conflicts.

Wrapper Components
------------------
==================

Open the wrapper file for editing the new class.

Naming
^^^^^^
------

Rename the class to match the wrapper's class from the above sections.
Most wrappers should be a subclass of the RuntimeFreqWrapper::
Expand All @@ -80,7 +81,7 @@ To create EnsembleStat wrapper from GridStat, replace
**GridStat** with **EnsembleStat**.

Parent Class
^^^^^^^^^^^^
------------

If the new tool falls under one of the existing tool categories,
then make the tool a subclass of one of the existing classes.
Expand All @@ -91,15 +92,15 @@ See :ref:`bc_class_hierarchy` for more information on existing classes to
determine which class to use as the parent class.

Class Variables for Runtime Frequency
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-------------------------------------

**RUNTIME_FREQ_DEFAULT** and **RUNTIME_FREQ_SUPPORTED** should be set for all
wrappers that inherit from **RuntimeFreqWrapper**.

See :ref:`bc_class_vars` for more information.

Init Function
^^^^^^^^^^^^^
-------------

Modify the init function to initialize NewTool from its base class
to set the self.app_name variable to the name of the application.
Expand All @@ -114,7 +115,7 @@ See the Basic Components :ref:`bc_init_function` section for more information::
super().__init__(config, instance=instance)

Read Configuration Variables
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
----------------------------

The create_c_dict function is called during the initialization step of each
wrapper. It is where values from the self.config object are read.
Expand All @@ -132,13 +133,13 @@ The function should also always return the c_dict variable::
return c_dict

File Input/Output
"""""""""""""""""
^^^^^^^^^^^^^^^^^

METplus configuration variables that end with _DIR and _TEMPLATE are used
to define the criteria to search for input files.

Allow Multiple Files
""""""""""""""""""""
^^^^^^^^^^^^^^^^^^^^

If the application can take more than one file as input for a given category
(i.e. FCST, OBS, ENS, etc.) then ALLOW_MULTIPLE_FILES must be set to True::
Expand All @@ -151,7 +152,7 @@ If it is set to False and a list of files are found for an input
then the wrapper will produce an error and not build the command.

Run Functions
^^^^^^^^^^^^^
-------------

* The **run_at_time_once** function or some the functions that it calls will
need to be overridden in the wrapper.
Expand Down Expand Up @@ -240,7 +241,7 @@ Refer to the :ref:`basic_components_of_wrappers` section of the Contributor's
Guide for more information on what should be added.

Documentation
-------------
=============

* Add a section for the new wrapper in the 'Python Wrappers' section of the
User's Guide. This includes a list of all configuration variables specific
Expand Down
9 changes: 6 additions & 3 deletions docs/Contributors_Guide/deprecation.rst
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
**********************************
Deprecating an Old Config Variable
==================================
**********************************

If a config variable changes names, an alert is needed to let
the user know that they need to update the config files if they
are using a deprecated variable.

Example
-------
=======

::

[exe]
Expand All @@ -25,7 +27,8 @@ read and the user will have no way to know that they are setting the
wrong variable and it is using WGRIB2 = wgrib2.

check_for_deprecated_config()
-----------------------------
=============================

In **metplus/util/constants.py** there is a dictionary called
DEPRECATED_DICT that specifies the old config name as the key.
The value is a dictionary of info that is used to help users update their
Expand Down
Loading