Recent Releases of C-Star
C-Star - v0.4.0
v0.4.0
This is a bug-fix release focused on stabilizing the orchestration of blueprints.
Breaking Changes
- Rename env var group name constants to omit leading underscore
- Modified the interpretation of
Status.is_runningto excludeUnsubmitted
New features
- Enable status retrieval for multiple SLURM jobs in a single
sacctcall - The orchestrator writes a sentinel file to disk to dynamically alter dependencies
- Add trace log level to reduce log frequency during
Workplanexecution - Persist
WorkplanRunrecord for every invocation of the orchestrator for run history and lookup - Add
cstar workplan monitor --run-id <run-id>for reattaching to a runningWorkplan
Security Fixes
- N/A
Bug Fixes
- Fix failure to override output directories for orchestrated blueprints
- Fix defect where steps defined before dependencies were not mapped correctly after time-splitting
- Fix unhandled exceptions in
cstar [blueprint|workplan] checkwith invalid paths - Fix posix-path conversion bug when passing blueprint URLs to
cstar blueprint run - Fix case-sensitivity bug when configuring split frequency via
CSTAR_ORCH_TRX_FREQenv variable - Fix a
JSONserialization bug with pydantic models using field aliases - Fix incorrect working directories resulting from
LiveStep.from_stepwhen a parent is specified - Fix failure to terminate health check thread
- Fix issue when parsing SLURM status of the form
CANCELLED by <username> - Fix incorrect env var discovery if
env_appears repeatedly in variable name - Fix unhandled exception caused by attempting to execute
typerapp - Fix
cstar workplan status ...triggering a re-build of the entire workplan
Improvements
- Improve error handling when
CachedRemoteRepositoryRetriever.refreshfails - Validate inputs prior to execution with
cstar [blueprint|workplan] run - Improve module load times
- Extract nested/duplicate
YAMLrepresenter functions for re-use - Replace use of incorrect
mp.Queuewherequeue.Queueis appropriate - Replace blocking
time.sleepusage in health check thread - Removed slow status retrieval loop for previously submitted jobs
- Ensure env var display consistency in
cstar env showoutput - Enable "path-less" CLI commands, such as
cstar workplan status --run-id <id>. - Display detailed status information for tasks in a
Workplan
Miscellaneous
- N/A
Full commit history
For more details, please refer to the commit history.
What's Changed
- Fix environment.yml laptop by @smaticka in https://github.com/CWorthy-ocean/C-Star/pull/429
- Add env vars to docs/CLI; unsort by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/435
- CSD-574: Mitigate remote repo cache failure by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/438
- Fix failure to override output directories in orchestrated blueprints by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/434
- Workplan Tutorial by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/436
- Guide/docs polish: Typos, spacing, formatting by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/441
- fix blueprint link by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/442
- Fix uncaught exceptions when validating via CLI by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/443
- Improve env item tests failing when executed on HPC by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/444
- Fix posix-path conversion bug for remote blueprints (CSD-535) by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/440
- Add type-checking blocks by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/446
- Dynamically load roms_tools package by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/447
- Perform lazy loading of networkx package by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/448
- Use lazy import with matplotlib by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/449
- Fix case-sensitivity bug when reading
CSTAR_ORCH_TRX_FREQenv var by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/452 - Serialization tweaks by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/451
- Fix incorrect reset-file paths generated by time splitter by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/453
- Revert use of joined outputs during time-splitting/restarts by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/455
- Remove dupe/hardcoded job config defaults by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/457
- Fix pegging CPU with health check thread by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/456
- Enable multi-job status retrieval from SLURM by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/458
- Update PR template to enable automatic generation of release notes by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/454
- Orchestrator re-entrance bug fixes by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/459
- Add trace log level by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/460
- Fix broken feature flag discovery by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/462
- Enable Workplan run-tracking by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/461
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.3.0...v0.4.0
Emissions - Carbon Capture
- Python
Published by ankona 3 months ago
C-Star - v0.3.0
v0.3.0
This is a bug-fix release focused on stabilizing the orchestration of blueprints.
Breaking Changes
- Environment variables
CSTAR_HOMEandCSTAR_OUTDIRare deprecated in favor ofCSTAR_CONFIG_HOMEandCSTAR_STATE_HOME - Relocated command conversion functions from
cstar.orchestration.launch.slurmtocstar.orchestration.converter - Promote blueprint overrides to always-on, deprecate and remove feature flag
CSTAR_FF_ORCH_TRX_OVERRIDE
New features
- Add remote repository caching for re-use across simulations
- XDG base directory standard is implemented
Security Fixes
- N/A
Bug Fixes
- Fix path concatenation bug resulting in invalid source data paths
- Fix indentation creating an unreachable code block in git utils
- Add conda installation of rsync to
environment.yml(fixes bug related to a flag used in newer ucla-roms makefiles that is not available in MacOS's default rsync installation) - Reimplement
CSTAR_CLOBBER_WORKING_DIRfor single-blueprint cases - Fix bug handling user-relative paths in
JobFileSystemManager
Improvements
- Avoid automatic failures by retrying failed git clone operations
- Add informational logging when tasks fail and additional tasks are cancelled
- Update default log format to include file name and line number
- Add constants for the set of available feature flags
- Implement
CSTAR_LOG_LEVELenv-var - Automatically retry partitioning without coarse dims if it fails when they are included
- Enable orchestrated simulation execution using the local runner
Miscellaneous
- Additional details added in docstrings
- Silence OMP warning originating from numba
- Modify a blueprint in the tests directory for a refactored layout in the remote data repository
- Move env-var handling methods to separate module to avoid circular imports
- Remove
__init__-based import shortcuts - Adjust error handling and presentation in the worker/service layer
What's Changed
- CSD-475 - Update release notes in docs with v0.2.0 by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/395
- Log automatic job cancellations by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/400
- Fix string concatenation of path segments with leading/trailing slashes by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/402
- Remove double slashes from anvil env vars by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/403
- CSD-402: Mitigate git clone errors by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/404
- Consolidate dev dependencies in
pyproject.tomlby @ankona in https://github.com/CWorthy-ocean/C-Star/pull/407 - two bug fixes by @smaticka in https://github.com/CWorthy-ocean/C-Star/pull/406
- Remove outdated examples by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/412
- Blueprint, rsync updates, silence omp warning by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/414
- Implement XDG-compliant DirectoryManager by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/410
- Pass
include_coarse_dims=Falseifroms_tools.partion_netcdffails by @matt-long in https://github.com/CWorthy-ocean/C-Star/pull/421 - Mitigate linter warnings by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/419
- Logging and usability improvements by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/420
- Fix unintended checkout on cached remote repository by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/422
- Fix retriever test bugs and improve type-hints by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/424
- Enable execution of local runner with non-test application mapping by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/418
- user guide examples by @smaticka in https://github.com/CWorthy-ocean/C-Star/pull/415
- blueprint description edits by @smaticka in https://github.com/CWorthy-ocean/C-Star/pull/425
- Fix minor issues in test suite by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/426
- Promote blueprint overrides feature to always on by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/428
- Fix user-relative directory handling bug by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/430
- Rename and relocate run-id env var by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/432
- Finalize v0.3.0 release notes by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/433
New Contributors
- @smaticka made their first contribution in https://github.com/CWorthy-ocean/C-Star/pull/406
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.2.0...v0.3.0
Emissions - Carbon Capture
- Python
Published by ankona 4 months ago
C-Star - v0.2.0
Summary
This release focuses on introducing capabilities enabling the orchestration of
one-to-many heterogeneous simulations.
Breaking Changes
- The blueprint schema introduced in :ref:
v0.0.1-alphais deprecated - Deprecate the use of the user environment file
New features
- Add
SimulationRunnerentrypoint for blueprint execution - Add public orchestration models in
cstar.orchestration.models - Add
WorkplanandBlueprintorchestration incstar.orchestration.orchestration - Add
cstarCLI for command-line execution ofWorkplan's andBlueprint's - Add optional dependencies when launching jobs with
SLURM
Security Fixes
N/A
Bug Fixes
- Fix logging failure when file directories do not exist
- Fix incorrect number of tracers in vertical mixing configuration
- Fix failure occurring in worker post-run handler
- Fix/modify how the "active allocation" is identified
- Fix env var expansion failures due to lmod and environment loading ordering
- Fix missing partitioning information in
ROMSInputDataset - Fix simulation failures due to file collisions
Improvements
- Overhaul documentation with a focus on
Blueprintorchestration - Improved error logging and message de-duplication
- Improved developer experience; additional docstrings, increased typehint coverage, expanded linting rules
- Centralized calculation of various shared strings and paths
- Parallelized
ncjoinoperations
Miscellaneous
- Mitigate various linter warnings
- Pin roms-tools to 3.4.0
What's Changed (Autogenerated)
- Add optional ability to log to file in
get_loggerby @ankona in https://github.com/CWorthy-ocean/C-Star/pull/259 - De-duplicate error message by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/261
- Add PyCharm and C-star externals to gitignore by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/263
- fix incorrect path in coverage file by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/269
- fix incorrect method names in class level docstring by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/271
- fix unnecessary conditional by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/274
- fix missing typehint on simulation.from_blueprint by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/275
- fix typechecker issue on potentially null value by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/277
- remove unnecessary compound conditional by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/278
- fix 1 char varname reported by linter by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/279
- avoid setting non-nullable members to null by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/280
- Get rid of global var for user env file path by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/282
- fix bug when file path includes directory that does not exist by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/270
- fix param that fails typecheck by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/283
- Refactor lmod path calculation to one location by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/284
- fix unnecessary keys iteration by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/281
- Expose default_externals_root as property on ExternalCodeBase by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/287
- Improved CStarEnvironment loading behavior by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/286
- CW-799 - Add MVP worker entrypoint by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/249
- Merge main -> develop by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/299
- Use
os.environfor reading environment variables by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/303 - CSD-128: Fix healthcheck test failure and overly verbose logging by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/304
- New linting rules (develop) by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/306
- CW-801: Add MVP container files by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/307
- Use consistent naming for action target and logic by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/322
- Fix image building defect on ARM64 platform by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/320
- Add test typehints for TestROMSRuntimeSettingsSection by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/324
- CSD-225: Fix worker startup bug by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/323
- CSD-227: Add short-form arguments for worker script by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/327
- CSD-181: Parameterize ROMS source artifact by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/335
- CSD-226 - Enable parameterized execution of simulation stages by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/329
- CSD-39: Add initial workplan and step models by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/337
- Merge test changes from main to develop by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/339
- Modify container builds after Perlmutter MPI testing by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/338
- CSD-39: add initial models for serialization of workplans by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/340
- merge main to develop and fix conflicts by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/350
- Support new blueprints in worker and tests (feature branch) by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/355
- Workplan POC by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/358
- Dev to orchestration by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/367
- Parallelize join operation by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/359
- Set partitioning attribute if source is partitioned by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/368
- Slurm improvements by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/369
- CSD-310: add CLI by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/365
- Add function to clear the working directory before launching a job by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/371
- Remove user env file by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/370
- Env var cleanup by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/372
- Vertical mixing fix by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/377
- suggested fix for post-run failure by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/376
- CSD-349: Convert CLI to typer by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/379
- CSD 44 by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/381
- CSD-44 Minor Hotfixes by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/383
- Orchestration by @matt-long in https://github.com/CWorthy-ocean/C-Star/pull/382
- pin roms-tools to 3.3.0 by @matt-long in https://github.com/CWorthy-ocean/C-Star/pull/384
- Docs overhaul by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/388
- Ensure override transform is always applied by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/389
- Temporary fix for
in_active_allocation& correct lmod/load_env for Perlmutter build by @matt-long in https://github.com/CWorthy-ocean/C-Star/pull/387 - Resolve merge conflicts by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/386
- Resolve merge conflicts -- again by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/391
- main to orchestration by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/390
- Fix behavior when pickling attributes computed in init method by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/393
- Fix failure to include run-id in output paths when transforms are disabled by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/394
- Merge develop/orchestration branches to main by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/392
- Improve detail level of default log format by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/396
- Refine docs by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/397
- Gitutils documentation and linting enhancement by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/398
- Fix Gitutils Unreachable Code by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/399
New Contributors
- @matt-long made their first contribution in https://github.com/CWorthy-ocean/C-Star/pull/382
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.1.0...v0.2.0
Emissions - Carbon Capture
- Python
Published by ankona 4 months ago
C-Star - v0.1.0
Summary
New features:
- Add support for river forcing
- Add support for forcing corrections (used in legacy ROMS configurations)
Breaking Changes:
- Merge Case and Component classes into a single class, Simulation, simplifying internal/blueprint structure. Remove old Case and Component modules.
- Rename
caseroottodirectory - Rename BaseModel to ExternalCodeBase
- Remove
start_timeandend_timeparameters fromInputDataset.get(), these are now obtained from the corresponding attributes - Rename
ROMSComponent.nameliststoROMSSimulation.runtime_codeandROMSComponent.additional_source_codetoROMSSimulation.compile_time_code
Internal Changes:
- Update calls to
roms-toolsto reflect latest changes in API - Update internal/test blueprints to reflect new structure
- New backend data retrieval system
cstar.io - Add ROMSRuntimeSettings class with ability to parse and create roms
.infiles - Save partitioned
ROMSInputDatasetsin the same directory as their un-partitioned versions, rather than a subdirectory "PARTITIONED"
What's Changed (Autogenerated)
- Scheduler class by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/205
- LocalProcess class by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/206
- Add ROMSInputDataset.partition() method by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/210
- AdditionalCode hash tracking by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/211
- Persist Case instances between sessions by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/212
- Check for existing compilation before compiling code by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/213
- Read blueprint from URL by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/218
- Make git and datasource information read-only by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/227
- Merge
CaseandComponentintoSimulationby @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/230 - Add river forcing by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/236
- Forcing correction by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/238
- Update codebase to use logging instead of print by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/239
- Manager refactor by @ankona in https://github.com/CWorthy-ocean/C-Star/pull/289
- change default ROMS target to [C]Worthy fork, remove _codebase_adjust… by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/296
- Control max nodes based on hyperthreads by @ScottEilerman in https://github.com/CWorthy-ocean/C-Star/pull/311
- Centralise class-instance-creating unit test fixtures and establish naming conventions by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/336
cstar.ioimplementation forInputDatasetby @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/352- Data retrieval refactor by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/361
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.13.0 in /.github/workflows by @dependabot[bot] in https://github.com/CWorthy-ocean/C-Star/pull/374
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.7...v0.1.0
Emissions - Carbon Capture
- Python
Published by dafyddstephenson 6 months ago
C-Star - v0.08-alpha
Improve Case execution handling and state persistence between sessions
Summary
- Add Case.persist() and Case.restore() methods to allow continuation of work in a new session
- Add ExecutionHandler class to track tasks run locally (LocalProcess subclass) or submitted to a job scheduler (SchedulerJob subclass)
- Improved tracking of local InputDataset and AdditionalCode files to prevent repeat fetching
- Add ability to read blueprint from URL
- Change remote yaml handling so checksums no longer required for verification
What's Changed (Autogenerated)
- Scheduler class by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/205
- LocalProcess class by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/206
- InputDataset file management improvements by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/209
- Add ROMSInputDataset.partition() method by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/210
- AdditionalCode hash tracking by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/211
- Persist Case instances between sessions by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/212
- Check for existing compilation before compiling code by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/213
- LocalProcess tweaks by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/216
- Read blueprint from URL by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/218
- Roms-tools yaml improvements by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/219
- remove cached information from InputDatasets on ROMSComponent.restart() by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/221
- update pyproject.toml; create separate caseroot for restarts; update … by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/222
- Update contributing.md by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/225
- Update base/utils.py:_get_hash_from_checkout_target() by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/226
- Make git and datasource information read-only by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/227
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.7...v0.08-alpha
Emissions - Carbon Capture
- Python
Published by dafyddstephenson over 1 year ago
C-Star - v0.0.7
Attempt to correct version number on PyPI
What's Changed
- add setuptools_scm header to pyproject.toml by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/215
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.6...v0.0.7
Emissions - Carbon Capture
- Python
Published by dafyddstephenson over 1 year ago
C-Star - v0.0.6
What's Changed
- Update syntax in documentation notebook 4 by @NoraLoose in https://github.com/CWorthy-ocean/C-Star/pull/199
- Rename PR template by @NoraLoose in https://github.com/CWorthy-ocean/C-Star/pull/200
- include file hash checks for local input datasets by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/202
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.5-alpha...v0.0.6
Emissions - Carbon Capture
- Python
Published by NoraLoose over 1 year ago
C-Star - v0.0.5-alpha
Attempt to correct version number displayed on PyPI.
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.4-alpha...v0.0.5-alpha
Emissions - Carbon Capture
- Python
Published by TomNicholas over 1 year ago
C-Star - v0.0.4-alpha
This is the same release as v0.0.3-alpha but re-released to trigger the automatic publishing workflow to PyPI.
What's Changed
- Correct PyPI package name by @NoraLoose in https://github.com/CWorthy-ocean/C-Star/pull/198
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.3-alpha...v0.0.4-alpha
Emissions - Carbon Capture
- Python
Published by NoraLoose over 1 year ago
C-Star - v0.0.3-alpha
What's Changed
- Environment bugfixes + re-add Expanse by @dafyddstephenson in https://github.com/CWorthy-ocean/C-Star/pull/195
- PyPI environment by @NoraLoose in https://github.com/CWorthy-ocean/C-Star/pull/196
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.2-alpha...v0.0.3-alpha
Emissions - Carbon Capture
- Python
Published by dafyddstephenson over 1 year ago
C-Star - v0.0.2-alpha
What's Changed
This is the same release as v0.0.1-alpha but re-released to trigger the automatic publishing workflow to PyPI.
- Use PyPI token in publishing workflow by @NoraLoose in https://github.com/CWorthy-ocean/C-Star/pull/194
Full Changelog: https://github.com/CWorthy-ocean/C-Star/compare/v0.0.1-alpha...v0.0.2-alpha
Emissions - Carbon Capture
- Python
Published by NoraLoose over 1 year ago
C-Star - v0.0.1-alpha
The first release of C-Star!
This release provides basic functionality, including the ability to create, import, and export a blueprint for reproducible ocean model simulations (a C-Star Case) using supported ocean models (ROMS, optionally with MARBL biogeochemistry) and run those Cases locally or on supported HPC systems (via Slurm and PBS).
There is support for using existing model input data in netCDF format, or creating new input data via integration with the roms-tools library.
Note that the python API is not yet stable, and some aspects of the schema for the blueprint will likely evolve.
Therefore whilst you are welcome to try out using the package, we cannot yet guarantee backwards compatibility.
We expect to reach a more stable version in Q1 2025.
Full Changelog: https://github.com/CWorthy-ocean/C-Star/commits/v0.0.1-alpha
Emissions - Carbon Capture
- Python
Published by TomNicholas over 1 year ago