wiki:Dev2022-6-5

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

--

ChimeraX Developer Meeting

Attendance: Eric, Zach, Tom, Greg

June 5, 2023

Agenda

  • Test results for ChimeraX built with Python 3.11, Wayland
  • Linux ChimeraX daily builds failing
  • Release initial ChimeraX library on PyPi or Conda
  • ChimeraX 1.7 roadmap
  • Update ChimeraX prereqs, PyQt 6.5.1, Python 3.11
  • Chimera/ChimeraX notarization scripts need updating, Apple deprecated altool command Fall 2023 #7234
  • ChimeraX Ideas milestone clean-up.
  • Install Splunk on plato to monitor web services.
  • 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

Discussion

  • Broken Linux builds
    • Greg fixed them today.
    • Problem was with fakeroot support using singularity.
  • Tristan can't log in to Trac
    • Zach notes he cannot log in using Chrome.
    • Greg and Tom confirm Trac login from Chrome fails, Firefox works.
    • Greg thinks it might be a Kerberos configuration issue. Says Scooter would need to look at that.
    • Greg sent Tristan email warning that Chrome login does not work.
    • If Trac login fails for Tristan in Firefox then possibly authentication for web-only accounts is not enabled in Apache. Greg says that would be a Scooter issue.
  • Update ChimeraX from Python 3.9 to 3.11
    • Decided we are ready to merge Zach's Python 3.11 branch for daily builds, after asking Tristan if it is ok with him.
    • Tom will ask Tristan today so we can hopefully go to 3.11 tomorrow.
    • Zach fixed Wayland Python 3.11 problem caused by updated PyOpenGL 3.1.6 trying to automatically use EGL. Zach changed code to explicitly ask for x11 PyOpenGL since EGL has some problems.
    • Zach showed Python 3.11 changes. Several places in C++ use ssize_t which he had to change to Py_ssize_t since Windows does not have the posix ssize_t.
  • ChimeraX library distribution
    • Zach asks if making a macOS PyPi distribution initially is an ok plan (instead of Linux). All agreed that is fine.

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.