wiki:Dev2021-10-28

Attendees

Eric, TomG, Greg, Zach

Agenda

  • ChimeraX
    • Why is Linux installation for Chimera so much more seamless?
    • Task termination at app quit
    • Rename ChimeraX.exe on Windows?
  • Chimera
    • Chimera 1.16 release.
  • Action items

Discussion

  • Simplifying Linux ChimeraX distribution
    • Chimera has just one linux distribution, includes ancient versions of all libraries and monkey patches python stuff.
    • ChimeraX has multiple Linux distributions and uses system packages.
    • Greg would like to investigate having a single flatpack Linux distribution.
    • Current linux downloads are only 14% of all downloads (51% Windows, 34% Mac).
    • Users reported ChimeraX install not working on Debian 10.
      • Should remove llvm dependency from Ubuntu 18 ChimeraX to fix this.
  • ChimeraX 1.3 release
    • First release candidate was on download page Monday October 25.
    • Four active tickets
      • Download page is done.
      • ffmpeg on linux missing libbz2 dependency is done.
      • Command to install pypi packages, nice but not required for 1.3
      • WebProfile warnings on exit, nice to fix for 1.3 but not required.
    • Greg will add ticket for adding checkbox to update gui so users who cannot update to 1.4 can stop being reminded about it. This is needed for 1.3 release.
    • Eric fixed a couple major bugs in release candidate yesterday.
  • Package updates for ChimeraX 1.4
    • Python 3.10 out, requires OpenSSL 1.1.1 which is not installed on older Linux.
    • Probably stick with Python 3.9 for next release.
    • Might try to switch to Qt 6 for ChimeraX 1.4 release in 6 months. Will need extensive testing.
    • Greg will make PyQt 6.2.1 licensed wheels.
    • Tom will fix Qt 6 namespace (QAction and enumeration value) compatibility
  • Automatic testing when code changes
    • Zach setup automatic testing on the cxservices backend github repository.
    • Tests run whenever new commit made or pull request made.
    • Tests include job id, polling interval, blast, ....
    • Zach will present at a developer meeting how this is setup, how results are shown, what tests look like, details of how this works.
  • Chimera 1.16 release
    • macOS 12 Monterey released last Monday. Chimera passed 3 minutes of basic hand testing.
    • Try for Chimera 1.16 release November 29 after users have had a chance to try it and report bugs with macOS Monterey.
    • We will skip release candidates since daily build serves that purpose and changes infrequently. Daily build will just be promoted to an official 1.16 release.

Action Items

  • Git remove hydra, wsgi, llgr and other unused directories to avoid confusing new developers. Tom
  • Remove pkg-config prereq if it is not being used for builds. Tom
Last modified 4 years ago Last modified on Oct 28, 2021, 2:26:47 PM
Note: See TracWiki for help on using the wiki.