Skip to content

Checklist towards Fixing Cron CI #5295

@jeremyleung521

Description

@jeremyleung521

Checklist

Cron CI has been broken for more than a year. Here's a checklist for things that need to be done. I did a quick search and wasn't able to find anything related to fixing cron-CI.

Items manually extracted from https://github.com/MDAnalysis/mdanalysis/actions/runs/22748208185

Details

1/2. First two, should be quite straight forward with the following in conda-forge.yaml, barring any testing/compiling issues (which, if it does raise problems, will take the longest out of all of these points):

build_platform:
  osx_arm64: osx_64
test: native_and_emulated

Existing PRs/Issues, from 2+ years ago. Probably good to try soon because macOS-x64 support will be dropped with macOS 27 (~Oct 2026) and macOS 28 (~Oct 2027):

  1. Third one:
FAILED testsuite/MDAnalysisTests/core/test_topologyattrs.py::TestAttr::test_align_principal_axes_with_self - 
TypeError: ufunc 'degrees' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
FAILED testsuite/MDAnalysisTests/core/test_topologyattrs.py::TestAttr::test_align_principal_axes_with_x - 
TypeError: ufunc 'degrees' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
  1. Release will fix the Issue Test failures in test_xdr.py test_offset_lock_created method #5236 / PR Drop/Replace lock file test in test_xdr #5237 from the conda-forge and PyPI sources.

  2. macos-13 has been retired and is no longer offered. Could be swapped to macos-15-intel or macos-26-intel. Similarly, macos-14 can be switched to macos-latest (== macos-15 as of today) or macos-26. macos-26 would be a bigger jump and probably not recommended just yet, considering it hadn't been moved as macos-latest.
    https://github.com/actions/runner-images

  3. (Optional) Python 3.10 EOL is Oct 2026. https://devguide.python.org/versions/

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions