Skip to content

Conversation

@mo-gill
Copy link
Collaborator

@mo-gill mo-gill commented Jan 7, 2026

Closes #497

mo-jareddrayton and others added 23 commits October 16, 2025 12:22
* #655: Add experiment_id and mark test for xfail.

* #655: add strict to xfail.
* Issue #600 add a cmip7 plugin (#609)

* Issue #600 Duplicate cmip6 plugin

* Issue #600 Remove superfluous models

* Issue #600 Rename UKESM1_1_LL to UKESM1_3_LL

* Issue #600 Remove streams_config data

* Issue #600 Add CMIP7 MipEra

* Issue #600 Add load functionality for CMIP7

* Update cdds/cdds/common/plugins/base/base_plugin.py

Co-authored-by: Matthew Mizielinski <[email protected]>

---------

Co-authored-by: Matthew Mizielinski <[email protected]>

* Issue 604: Combine work in progress

* Issue #604 Action review comments

* Issue #604 Fix duplicate file extension

* Issue #604 Fix model_type formatting

* Issue #604 Remove unused function

---------

Co-authored-by: Matthew Mizielinski <[email protected]>
…669)

* Issue #668: Rename CMIP7 project plugin files

* Issue #668: Remove CMIP6 references from CMIP7 project plugin

* Issue #668: Fix import in plugin loader

* Issue #668: Add correct CMIP7 license
* #654: Add a comment to make new pr.

* #654: Re-add the function i created from previous branch.

* #654: Add start of stream match checker function.

* #654: Stream diffing now working in function.

* #654: Stream matching function complete but needs docstrings.

* #654: Add docstrings and type hints.

* #654: Fix coding standards issues.

* #654: Add test cases for the new functions.

* #654: Refine tests, correct according to linting.

* #654: Amend and simplify tests, remove redundant variable.

* #654: Fix the return code logic.

* #654: Remove excess streams in dummy request causing matching varable list in test case.

* #654: Remove amend other streams in test_request_output.cfg
…nfig file templates (#683)

* #607: Add test CMIP7 grid mappings

* #607: Add test zostoga mapping

* #607: Fix wrong units in tas_tavg-h2m-hxy-u mapping

* #607: Minimal changes needed to produce CMIP7 configure files

* #607: fix failing coding standards tests

* #607: Fix zostoga mapping

* #607: Fix onm/ond stream frequency and halo removal

* #607: Fix failing configure tests

* #607: Fix type hint error
* #678: Update processor to wrangle dimension order before data goes to CMOR
* #678: Extend functional test
* #686: Update proc and data directory construction

* #686: Add docstring

* #686: Update example directory structures
* #648: Update cmor to v3.13.0

* #648: Update cmip7 functional test for cmor v3.13

* #648: Fix CMIP7 variant label regex

* #648: Fix docstring formatting

* #648: Remove model_type from cmip7 functional test

* #648: fix cmip7 variant label regex

* #648: fix docstring again

* #648: fix docstring (again again)
* #606: Add example request and variable list for CMIP7 development

* #606: Remove redundant config values

* #606: Remove model_type and update ancil path
* #689: Add fix for substreams.

* #689: Add a test for variables with substreams.

* 689: reinstate a space i removed by mistake

* #689: Add specific example to docstring.

* #689: Improve tests readability

* #689: Prevent duplication of logging.
* #701: Add regex for CMIP7 cmorised files

* #701: Add comments to regex
* #675: update compliancechecker with fix to get it working

* #675 update versions in enviroment ymls

* #675: Silence some cchecker warnings, with reasons why.

* #675: Correct formatting.

* #675: Corrections to environment.yml

* #675: Amend version in setup_env_devel
* #716: Improve cdds store unknown mass status error message
* #708: First draft of UKESM1p3 mappings plugin
* #708: Add missing constants
* #708 New example request and extensive variable list with fixes to associated files
* #708: Correction of mappings files and update of base_plugin to handle frequency reference in mip convert config files
* #708: Correct import of processor module
* #719: Update docstrings from ReST to numpy for all py files

* #719: Fixed pytest flagged style issues
* #694: Add basic scripts to iterate.

* #694: Add path building.

* #694: Iterate further.

* 694: Refine, add repack check function.

* #694: Use cdds configure logger.

* #694: Add into workflow, add deflate level constant.

* #694: Reformat docstrings, direct logs to log_dir.

* #694: Add blank test file, add rose app for repack.

* #694: Correction to plugin args so ARISE will work.

* #694: Move module to convert and fix imports.

* #694: Replace subcommand with run_command for calling packer.

* #694: Minor alterations to exceptions.

* #694: Add more exception handling and tests.

* #694: Refine code and get more tests working.

* #694: Switch back to using minimal_CDL_packed for test

* #694: Refine. Add a test.

* #694: Minor change for readability.

* #694: Correction to minor change.

* #694: Some minor corrections.

* #694: Remove a line breaking the coding standards.

* #694: Change logging levels and a variable name.

* #694: Change a log level.

* #694: Wrap in sys.exit

* #694: Change log file to optional flag.

* #694: Inherit from concatenation, remove PROC_DIR variable.

* #694: Refactor  exceptions and logging.

* #694: Upgrade logger.errs to logger.criticals

* #694: Adjustments to logging levels.

* #694: Fix some exceptions.

* #694: More minor adjustments to exceptions.

* #694: Fix 2 tests.

* #694: Corrections to docstrings.

* #694: Remove whitespace.

* #694: Remove whitespace but save file this time..

* #694: Minor changes, copyright and DEVENV version number.
* #473: Update scripts to replace pycodestyle with ruff

* #473: Minor script changes to resolve E721 ruff rule breaks

* #473: Minor script changes to resolve E713 ruff rule breaks

* #473: add ruff environment dependency and remove pycodestyle

* #473: update dependencies across all environments

* #473: update setup_env to point to new environment

* #473: ruff checks placed in function for refactoring at a later date
* #720: Update docstring example and surrounding text
@mo-gill mo-gill added this to the CDDS v3.4.0 milestone Jan 7, 2026
@mo-gill mo-gill self-assigned this Jan 7, 2026
@mo-gill mo-gill added the enhancement New feature or request label Jan 7, 2026
Copy link
Collaborator

@matthew-mizielinski matthew-mizielinski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One suggestion, after which I'd be happy

@mo-gill mo-gill changed the base branch from main to v3.3_release January 7, 2026 14:01
@mo-gill
Copy link
Collaborator Author

mo-gill commented Jan 8, 2026

I messed up the rebase on this one from main to v3.3_release so have created a new PR (with Jared's help!) to rebase correctly
#761

@mo-gill mo-gill closed this Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The generate_chunks function should handle TSSC_QUERY_MATCHES_NO_RESULTS error

5 participants