wiki:Dev2021-12-16

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

--

Attendees

Eric, TomG, Greg, Zach

Agenda

  • ChimeraX
    • Update to Qt 6.2
    • Update all prereqs
    • 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?
  • Chimera
    • Chimera 1.16 release.
    • Should Chimera 1.16 be last Windows 7 release? Require Windows 10 after?
  • Action items

Discussion

  • How to update daily builds to Qt 6.2
    • Need sufficient testing before putting in daily build.
    • Shell does not work. Uses qtconsole which uses qtpy 1.11 shim which does not support PyQt6. qtpy 2.0 scheduled for Dec 22 release supports pyqt6.
    • Using enumeration values without enumeration name needs a better solution.
      • Our prereqs/qtshim code just adds the enumeration values our code uses.
      • That won't work for outside developers.
      • Eric suggests having our shim import and use qtpy classes to handle enumerations.
    • Greg suggests making separate cron job that builds qt6 daily build, putting it in a separate directory, and shown on a separate download page.
    • Tristan and Tony Schaefer might want to try the Qt6 version before goes into daily build.
    • Greg says Qt 6 requires macOS 10.14 minimum. Our builds currently use 10.13.
  • Update prereqs
    • Prereqs besides Qt can be updated now that 1.3 is released.
  • Chimera 1.16 release
    • Greg will try making it tomorrow.
    • Eric will announce to chimera users.
    • Last Windows 7 release since no security patches for Windows 7 last 2 years.
    • Also Greg says cygwin dropped support for Windows 7.
    • Windows 7 users can stick with 1.16 and older releases.
  • Trac reliability
    • We are currently using Trac 1.2, latest stable is 1.4, prerelease is 1.5, all Python 2 based.
    • If we update from 1.2 to 1.4 would need to see if plugins we use are available.
    • We have already updated email2trac to latest.
    • Greg is interested in trying replacing sqlite with mysql since problem is often "database malformed".
    • Python 3 Trac is on the horizon possibly 1.6.

Action Items

  • Make Chimera 1.16 release. Greg. Anounce it. Eric + Elaine
  • Present github continuous integration tutorial. Zach
  • Remove pkg-config prereq if it is not being used for builds. Tom
Note: See TracWiki for help on using the wiki.