Changes between Version 3 and Version 4 of Dev2022-7-18


Ignore:
Timestamp:
Jul 18, 2022, 3:38:09 PM (3 years ago)
Author:
Tom Goddard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Dev2022-7-18

    v3 v4  
    11= ChimeraX Developer Meeting =
    22
    3 Attendance:
     3Attendance: Eric, Zach, Tom, Greg
    44
    55July 18, 2022
    66
    77= Agenda =
     8
     9* Tristan wants devtoolset-9 CentOS 7 ChimeraX for compiling ABI compatible ISOLDE.
     10* Github Actions continuous integration
     11* Mac M1 port
     12* QtPy shim
    813
    914== General ==
     
    4247= Discussion =
    4348
     49* Tristan wants devtoolset-9 CentOS 7 ChimeraX for compiling ABI compatible ISOLDE.
     50  - To compile ISOLDE on Linux compatible with our distributions Tristan needs CentOS 7
     51  - We no longer distribute CentOS 7 ChimeraX so Tristan would have to build his own from scratch.
     52  - Tom thinks he is asking for a CentOS 7 ChimeraX so he does not have to build it.
     53  - Greg suggests maybe we should switch to use Debian 10 as our base Linux and that would be used for Toolshed packages that use C++.
    4454
     55* Github Actions continuous integration
     56  - Zach has Linux and Mac builds working
     57  - Some trouble with OpenSSL on CentOS 8.  Greg says use Makefile.centos which tells ChimeraX not to build openssl.
     58  - Zach tried Windows build using WSL instead of Cygwin.  Had problems because system identifies itself as Ubuntu.
     59  - Greg thinks simplest to keep the Windows builds using Cygwin for now.
     60  - Zach says Linux Github build sometimes fails to get plato prereqs.  Seems to be firewall issue.
     61  - Discussed looking for some cloud hosting for the prereq binaries we include in ChimeraX.
     62
     63* Mac M1 port
     64  - Phil Thompson found PyQt6 problem in commercial wheels.
     65  - Riverbank license code modifies QtCore.abi3.so (part of PyQt6) invalidating its code signature and does not re-sign it.  M1 Mac fails on this, although Intel Mac is fine.
     66  - Phil said he will take out license check on Mac until he finds a solution.
     67  - He adds the license check using Linux so can[t easily re-sign the Mac library.
     68
     69* QtPy shim
     70  - Zach tried using QtPy instead of our Qt shim and it worked after adding our 4 custom shim functions (e.g. that check if Qt object is deleted).
     71  - Says QtPy developers might put our 4 functions.
     72  - Tom suggests our Qt shim is so simple that replacing with QtPy is not worth the effort.
     73  - Would need to keep Qt namespace for plugins.
     74  - Tom says qtpy developers showed little interest in Qt 6 a year ago. They seem to maintain it just for their Python IDE (Spider?).  So switch to it may not reduce our maintenance.
    4575
    4676--------------------------