wiki:Dev2022-3-24

Attendees

Eric, Greg, Zach, TomG

On-site in N453.

Agenda

  • ChimeraX
    • Qt 6 problems.
    • Windows open dialog crashes.
    • Make ChimeraX 1.4 roadmap.
    • Upgrade Trac to mysql for better reliability.
    • Is Windows crash reporting ever useful? Should we disable it? Will Qt 6.2 fix spurious file dialog errors?
    • Should we remove pywin32 (20 MBytes) and wmi used only to report computer model in bug reporter on Windows? Ticket #5528
    • Task termination at app quit
    • Rename ChimeraX.exe on Windows?
    • Does pip need to be stabilized?
    • Do we still need Tristan's compiled OpenMM, can we get it from conda?
    • Do we still need six (Python 2/3 compatibility package)?
  • Chimera
    • Switch Chimera daily builds from Windows 7 to Windows 10
  • Webservices
    • Where should internal documentation live?

  • Action items

Discussion

  • Native Mac M1 ChimeraX port
    • Intel Ambertools works with M1 ChimeraX since it is emulated. TomG tested it.
    • OpenMM 7.7.0 has conda-forge Mac arm64 build, tested and included in M1 ChimeraX by TomG.
    • Three remaining libraries not ported PyTables, imagecodecs, netcdf4
    • All 3 of these unported libraries are on conda-forge for mac arm64
  • Qt 6 for ChimeraX 1.4 release
    • Qt 5 on only Linux and Qt 6 on other platforms for ChimeraX 1.4 will mess up developers.
    • Tony Shaefer, author of SEQCROW ran into a few Qt 5 vs Qt 6 problems.
    • Various options for how to make separate Qt 5 and Qt 6 releases:
      • Could simply not have a Qt 5 ChimeraX 1.4 for old Linux. Optionally Greg might get a Qt 6 release going on CentOS 7 with flatpack or singularity, but otherwise ChimeraX 1.3 would be last release for old Linux. Need to get Scooter to agree.
      • Could delay ChimeraX 1.4 release while Greg tries ways to get Qt 6 distributed for old Linux.
      • Could release ChimeraX 1.4 with Qt 5 on all platforms and same day release ChimeraX 1.5 with Qt 6 on supported platforms (not old Linux).
      • Eric proposed asking Scooter which option he prefers.
    • Discussed with Scooter options in 6 pm meeting with all developers
      • He suggests we make ChimeraX 1.4 all distributions Qt 6
      • If Greg can make singularity or flatpack qt 6 ChimeraX for old Linux that is good.
      • If Qt 6 won't work with old Linux then we call ChimeraX 1.3 last release for CentOS 7.
  • Windows crash reports
    • Get many Windows crash reports per day with Open dialog tracebacks.
    • Some open dialog tracebacks in crash reports are not fatal, and actual crash may not be related.
    • Eric suggests trying non-native Open dialog with select users who have reported and might reproduce the crash.
    • TomG made Open dialog clear the crash file when the dialog is closed so non-fatal errors do not confound the crash reports. Changed added March 23.
    • TomG trying to make Open dialog modeless so no sub-event loop is run.
      • Mac puts modeless Open dialog on top of all other applications which is unusable.
      • On Mac can still use modal Open dialog but with no sub-eventloop using QFileDialog.open() instead of exec().

Action Items

  • Present github continuous integration tutorial. Zach
  • Remove pkg-config prereq if it is not being used for builds. Tom
Last modified 4 years ago Last modified on Mar 24, 2022, 6:28:40 PM
Note: See TracWiki for help on using the wiki.