NGWPC NWM PI-3 Formulation Selection Delivery 2025-11-21 - #196
Merged
Conversation
Get commit hash for msw
Change messages to conform to common format
Allow get_calibration_jobs_for_evaluaation for failed jobs
Allow plots for failed jobs
…ng_optimization_params Dwmartin ngwpc 7770 lstm clear tuning optimization params
SQL performance changes to avoid statement timeouts
Remove obsolete file
Merge release candidate fixes to development
Sql performance updates to reduce contention
Support sorting and filter in cli; more date and id filtering in server
Modify old migration to avoid change on new databases
Validate sort fields using enum
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Extensive improvements across job management, filtering/sorting, performance, logging, and workflow reliability. Numerous fixes were made to retry logic, migrations, job cancellation, cold-start handling, caching, and CLI behavior, while new features such as pagination, date-range filtering, additional indexes, soil-moisture support, regionalization, enhanced diagnostics, and expanded configuration options were added. The codebase underwent multiple refactors to reduce duplication, improve read-only database usage, streamline job creation, and enhance performance—especially for validation, iteration updates, and S3/cloud-based workflows. Logging was consolidated, made more robust, and integrated with logrotate, with better error reporting and clearer messaging throughout. Verification and forecast workflows were overhauled with new endpoints, updated models, improved template handling, and more consistent field naming. Numerous dependency updates, Dockerfile/CICD adjustments, cleanup passes, and reversions of experimental changes were included, culminating in a more stable, performant, and feature-complete system.