-
Notifications
You must be signed in to change notification settings - Fork 3
Extend MolSysMT Python support to 3.14 #237
Copy link
Copy link
Open
Labels
ciArea: ciArea: cicomponent:molsysviewerCross-component relationship with uibcdf/molsysviewerCross-component relationship with uibcdf/molsysviewerdepsArea: depsArea: depsin-progressBeing worked on nowBeing worked on nowpackagingArea: packagingArea: packagingproposalDesign or architecture question awaiting a decisionDesign or architecture question awaiting a decision
Description
Activity
Metadata
Metadata
Assignees
Labels
ciArea: ciArea: cicomponent:molsysviewerCross-component relationship with uibcdf/molsysviewerCross-component relationship with uibcdf/molsysviewerdepsArea: depsArea: depsin-progressBeing worked on nowBeing worked on nowpackagingArea: packagingArea: packagingproposalDesign or architecture question awaiting a decisionDesign or architecture question awaiting a decision
What — Extend MolSysMT from Python 3.11–3.13 to 3.11–3.14 under uibcdf/molsyssuite#29. MolSysViewer is a hard dependency and must participate in the supported installation contract; this affects uibcdf/molsysviewer#82 and the coordinated staging work in #195.
How — A source wheel from MolSysMT commit b82019d built as cp311-abi3 and installed in a clean Linux/Python 3.14.7 environment with public SMonitor 0.16.0, DepDigest 0.11.0, ArgDigest 0.13.0, PyUnitWizard 0.26.0 and py-mmcif 1.1.1. Its 99 Rust exports and a bundled BCIF conversion passed. The probe deliberately bypassed the current <3.14 package metadata and did not install MolSysViewer. Next verify the full source and installed-artifact matrices, coordinate the Viewer range and Conda pair, and publish only after every claimed channel passes clean installation.
Why — The lower dependency chain now resolves on 3.14, but MolSysMT's metadata and CI still stop at 3.13. The staged MolSysViewer 0.23.1 requires Python <3.14; a staged-pair Conda solve with Python 3.14 fails. This issue keeps interpreter expansion separate from the current 0.22.0/0.23.1 release gate.
Record — devguide/pending_proposals/extend_molsysmt_python_support_to_3_14.md