wiki:Dev2024-3-4

ChimeraX Developer Meeting

Attendance: Greg, Tom, Eric

March 4, 2024

Agenda

  • Should we make a 1.7.3 release with garbage collection fix?
  • Work in progress reports
  • Update prereqs - most done.
  • What ChimeraX 1.8 work/tickets should we prioritize for January?
  • Worm ribbon implementation, ticket #9942
  • Log slow to update when it gets long, Tristan ticket #9909
  • Create Grafana dashboards to monitor web services.
  • Make Chimera end-of-life bug report and registration changes for 1.18 release in Spring 2024.
  • Back up the Chimera build machine to a solid state drive, Windows 7.
  • ChimeraX Ideas milestone clean-up.

Discussion

  • ChimeraX mailing list problems
    • Elaine's email to mailing list bounced with "reason: 500 Line too long (see RFC5321 4.5.3.1.6)". Greg thinks this is a bug in the python smtp module breaking and reassembling message lines.
    • Moderated chimerax-users email message that Eric approved appeared in archive but was not set to mailing list members. Apparently these message when to mailman/var/queue/shunted due to errors. Greg unshunted them and they were delivered.
    • A possible 3rd problem is that mailman "queue runners" die and are not restarted, a bug fixed in the next mailman. But that newer mailman requires Python 3.9 while plato has Python 3.8.
  • ChimeraX bundle builder atomic_lib problems
    • ChimeraX cannot build atomic_lib a second time on Mac without an explicit "make clean" apparently because libtmpl.a is not "fat".
    • Eric will make a ticket.
  • ChimeraX atomic_lib dependency problem
    • After updating the atomic_lib version number trying to rebuild the 7 dependent bundles (atomic, mmcif, pdb, ...) fails with various dependency errors.
    • It seems the only fix is to rebuild all of ChimeraX.
    • Eric will make a ticket.
  • Cython deprecates "IF" macro
    • ChimeraX atomic cymol.pyx cython code uses the "IF" macro to handle Windows pointers needing long long integer while unix needing long.
    • Cython has deprecated "IF" with no equivalent replacement.
    • Eric may try "sed" to patch the cymol.pyx code at build time.
  • ChimeraX 1.7.3 release?
    • Eric has fixed the garbage collection crash.
    • We have 40 reports so far since December with this crash.
    • Eric suggests we not do a 1.7.3 release and just tell reporters to use the daily build.

Action Items

Last modified 20 months ago Last modified on Mar 4, 2024, 5:29:18 PM
Note: See TracWiki for help on using the wiki.