wiki:Dev2022-5-22

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

--

ChimeraX Developer Meeting

Attendance: Selina, Eric, Zach, Tom, Greg

May 22, 2023

Agenda

  • Test results for ChimeraX built with Python 3.11
  • Release initial ChimeraX library on PyPi or Conda
  • ChimeraX 1.7 roadmap
  • Update ChimeraX prereqs
  • 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

  • Plato operating system update
    • ChimeraX nightly builds broken due to ssh problems to plato
    • Chimera builds broken due to python2 scripts, plato does not have python2
  • Expired certificates
    • Email broken due to expired certificates
    • Greg is working on getting new Let's Encrypt certificates.
    • Trying to get DNS verification with Let's Encrypt to work
    • Verification for web certificates by putting token on web site uses port 80 (http) which is not open on SPOKE.
  • ChimeraX builds with Python 3.11
    • Zach tested builds. Working on all platforms except Linux Wayland.
    • Wayland build can't get graphics OpenGL context.
    • ChimeraX 1.6 we think works on Wayland and uses XWayland, setting environ variables at startup.
    • Not clear why python 3.11 chimerax would have opengl problem when python 3.9 chimerax works.
    • Zach tried EGL context, and that made graphics and qt work, but background color in graphics is transparent.
    • Greg says proprietary Nvidia drivers in the past did not support Wayland.
    • Not known what percentage of Linux users use Wayland. It is the default on Ubuntu 22 and newer Fedora.
    • Zach will continue investigating how to get python 3.11 chimerax working on wayland.
    • Zach got tinyarray builds for all platforms from conda, put on plato prereqs because pip install failed.

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.