Skip to content

Support Ubuntu 24.04 LTS #236

Description

@kwabenantim

Summary

Upgrade weblab-fc to run on the latest Ubuntu 24.04 LTS Noble Numbat.

TODO

  • Drop Python 2 support, add support for Python 3.10+
    • Move as much configuration as possible to pyproject.toml
    • Convert Python 2 code to Python 3 e.g. old-style print statements
    • Replace pkg_resources with importlib
    • Update deprecated pyparsing syntax
    • Bump up all dependencies to versions supported in Python 3.10+
  • Drop Sundials 2.x support, add support for 3.x to 7.x
    • Convert deprecated Cython IF directives to C preprocessor directives
    • Update Sundials wrappers with conditional compilation for different versions
  • Update GitHub Actions
  • Update README
  • Complete transition replacing the CellML and code-generation tool PyCml with:
    • cellmlmanip to read and manipulate CellML code
    • a new module within weblab-fc to generate Model code.
    • Fix test_clamping.test_interpolation_clamp
    • Fix test_python_reproducibility

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew features, incremental improvements

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions