|
1 | 1 | =============================================================== |
| 2 | +Tag name: ctsm5.3.040 |
| 3 | +Originator(s): samrabin (Sam Rabin, UCAR/TSS) |
| 4 | +Date: Tue 15 Apr 2025 10:15:39 AM MDT |
| 5 | +One-line Summary: Update ctsm_pylib to 3.13.2 |
| 6 | + |
| 7 | +Purpose and description of changes |
| 8 | +---------------------------------- |
| 9 | + |
| 10 | +This tag updates the ctsm_pylib conda environment, installed with py_env_create, to use Python 3.13.2 instead of 3.7.9. There are also some improvements to how py_env_create works. |
| 11 | + |
| 12 | + |
| 13 | +Significant changes to scientifically-supported configurations |
| 14 | +-------------------------------------------------------------- |
| 15 | + |
| 16 | +Does this tag change answers significantly for any of the following physics configurations? |
| 17 | +(Details of any changes will be given in the "Answer changes" section below.) |
| 18 | + |
| 19 | + [Put an [X] in the box for any configuration with significant answer changes.] |
| 20 | + |
| 21 | +[ ] clm6_0 |
| 22 | + |
| 23 | +[ ] clm5_0 |
| 24 | + |
| 25 | +[ ] ctsm5_0-nwp |
| 26 | + |
| 27 | +[ ] clm4_5 |
| 28 | + |
| 29 | + |
| 30 | +Bugs fixed |
| 31 | +---------- |
| 32 | + |
| 33 | +List of CTSM issues fixed (include CTSM Issue # and description): |
| 34 | +- Resolves ESCOMP/CTSM#2625 (Move ctsm_pylib to something beyond 3.7) |
| 35 | +- Resolves ESCOMP/CTSM#2771 (Add User's Guide section about ctsm_pylib) |
| 36 | + |
| 37 | +Notes of particular relevance for users |
| 38 | +--------------------------------------- |
| 39 | + |
| 40 | +The new ctsm_pylib conda environment will be incompatible with the CTSM Python tools from before this tag (ctsm5.3.040) and vice versa. If you already have a copy of the ctsm_pylib conda environment installed, we thus suggest keeping that around under a different name. Here is the suggested command for doing this: |
| 41 | + ./py_env_create -r ctsm_pylib_old |
| 42 | +This will (1) rename your existing ctsm_pylib to ctsm_pylib_old and (2) install the Python 3.13.2 version as ctsm_pylib. |
| 43 | + |
| 44 | +Information about additional py_env_create options---including how to install a fresh copy of the old conda environment---can be found like so: |
| 45 | + ./py_env_create --help |
| 46 | + |
| 47 | +Changes to documentation: |
| 48 | +- User's Guide: Adds "Installing the CTSM Python environment" page |
| 49 | + |
| 50 | +Notes of particular relevance for developers: |
| 51 | +--------------------------------------------- |
| 52 | + |
| 53 | +Changes to tests or testing: |
| 54 | +- New Python system test module: test_sys_py_env_create.py |
| 55 | +- That module will install a bunch of empty conda envs with the prefix pec_test. It should clean those up on exit, but if not, you can safely delete them afterward. |
| 56 | + |
| 57 | +Testing summary: |
| 58 | +---------------- |
| 59 | + |
| 60 | + [PASS means all tests PASS; OK means tests PASS other than expected fails.] |
| 61 | + |
| 62 | + python testing: |
| 63 | + |
| 64 | + derecho - PASS |
| 65 | + |
| 66 | + clm_pymods test suite on derecho - PASS |
| 67 | + |
| 68 | +Other details |
| 69 | +------------- |
| 70 | + |
| 71 | +Pull Requests that document the changes: |
| 72 | +- [CTSM PR #2982: Update ctsm_pylib to 3.13.2](https://github.com/ESCOMP/CTSM/pull/2982) |
| 73 | + |
| 74 | +=============================================================== |
| 75 | +=============================================================== |
2 | 76 | Tag name: ctsm5.3.039 |
3 | 77 | Originator(s): afoster (Adrianna Foster,UCAR/TSS,303-497-1728) |
4 | 78 | Date: Mon 14 Apr 2025 07:22:22 PM MDT |
|
0 commit comments