| 9 | | ________________________________ |
| 10 | | From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu> |
| 11 | | Sent: Tuesday, March 15, 2022 8:40 PM |
| 12 | | To: zjp@cgl.ucsf.edu <zjp@cgl.ucsf.edu>; Anthony James Schaefer <tony.schaefer@uga.edu> |
| 13 | | Cc: chimera-programmers@cgl.ucsf.edu <chimera-programmers@cgl.ucsf.edu> |
| 14 | | Subject: Re: [ChimeraX] #6370: Breaking QCheckbox stateChanged signal change in Qt6 |
| 15 | | |
| 16 | | [EXTERNAL SENDER - PROCEED CAUTIOUSLY] |
| 17 | | |
| 18 | | |
| 19 | | #6370: Breaking QCheckbox stateChanged signal change in Qt6 |
| 20 | | -------------------------------------+-------------------------- |
| 21 | | Reporter: Tony Schaefer | Owner: Zach Pearson |
| 22 | | Type: defect | Status: assigned |
| 23 | | Priority: normal | Milestone: |
| 24 | | Component: Window Toolkit | Version: |
| 25 | | Resolution: | Keywords: |
| 26 | | Blocked By: | Blocking: |
| 27 | | Notify when closed: | Platform: all |
| 28 | | Project: ChimeraX | |
| 29 | | -------------------------------------+-------------------------- |
| 30 | | |
| 31 | | Comment (by goddard@…): |
| 32 | | |
| 33 | | {{{ |
| 34 | | There is an ugly complication here. Qt 6 does is not supported on CentOS |
| 35 | | 7 and Ubuntu 16 and 18, so we are thinking of providing ChimeraX 1.4 with |
| 36 | | Qt 5 in those old Linux distributions and Qt 6 on Mac, Windows and Ubuntu |
| 37 | | 20 and CentOS 8. For that to work the code needs to work in both Qt 5 and |
| 38 | | Qt 6. That has not been too hard in the main ChimeraX code. But it will |
| 39 | | cause problems if SEQCROW bundles cannot say it depends on Qt 5 or Qt 6. |
| 40 | | I'd encourage you to use code that will work with Qt 5 and Qt 6 and what I |
| 41 | | suggested for QCheckBox callbacks works for both and is what ChimeraX |
| 42 | | itself uses. But if you don't want to we will need to discuss our |
| 43 | | ChimeraX distribution plan. Maybe it would make sense to change it to |
| 44 | | make ChimeraX 1.4 be Qt 5 on all platforms, but immediately also put out |
| 45 | | ChimeraX 1.5 with Qt 6 on the supported platforms. Another aspect of our |
| 46 | | plan is to drop support for older Linux systems where Qt 6 is not |
| 47 | | supported after ChimeraX 1.4. |
| 48 | | |
| 49 | | }}} |
| 50 | | |
| 51 | | -- |
| 52 | | Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/6370#comment:11> |
| 53 | | ChimeraX <https://www.rbvi.ucsf.edu/chimerax/> |
| 54 | | ChimeraX Issue Tracker |
| 55 | | }}} |