wiki:Dev2022-2-13

Version 3 (modified by Tom Goddard, 3 years ago) ( diff )

--

ChimeraX Developer Meeting

Attendance: Eric, Zach, Tom, Greg, Elaine

February 13, 2023

Agenda

  • ChimeraX Python 3.11 build tests.
  • ChimeraX Ideas milestone clean-up.
  • Python 3 generic API mmcif test results.
  • Replace Chimera Opal web services with ChimeraX REST, Eric.
  • Update prereqs now
  • Install Splunk on plato to monitor web services.
  • Make Chimera release this year?
    • Opal will be shutdown on plato around mid-May, so release before that.
  • Back up the Chimera build machine to a solid state drive, Windows 7?
  • Toolshed bundle requirement checking
  • Discuss possible OpenMM and VR improvements for Tristan and Altos to pursue
  • Arrow graphic for Mac dmg file

Discussion

  • ChimeraX ideas milestone cleanup
    • We removed all completed items from the ideas milestone
    • We clarified remaining items.
    • Remains to 1) organize items into categories, 2) prioritize them, 3) move some to a ChimeraX 1.7 milestone.
  • Python 3.11 in ChimeraX
    • Decided best to keep ChimeraX 1.6 at Python 3.9.
    • Switch to Python 3.11 right after the ChimeraX 1.6 release.
    • This gives more time for 3.11 to stabilize, it has only been out 3 months.
    • Also allows us to change to 3.11 at the start of a ChimeraX release cycle instead of rushing at the end.
    • Studied changes Zach made to build with 3.11: PyOpenGL and tinyarray and tables needed hand compiling.

  • Python 3 generic C API
    • Greg says we may need to require Python 3.11 base to have Py_Buffer api, or maybe only 3.10 for unicode api.
    • This may not help in releasing a ChimeraX library for older Python (3.7, 3.8, 3.9), but an initial library release can just target 3.11.

Action Items

  • Present github continuous integration tutorial. Zach
  • Beta releases on Toolshed - make ticket for this. Greg
Note: See TracWiki for help on using the wiki.