Changes between Version 3 and Version 4 of Dev2025-7-7


Ignore:
Timestamp:
Jul 7, 2025, 12:20:35 PM (4 months ago)
Author:
Tom Goddard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Dev2025-7-7

    v3 v4  
    1313  - 1.10 still asking to re-register, #18133
    1414  - Session restore error #18140
     15* Updating prereqs.
     16* Switch from PyQt to PySide?
     17* Should we update Python from 3.11?
    1518* ViewDockX port to Qt
    1619* Inside ribbon color?
     
    2326= Discussion =
    2427
     28* Trac hit by bots
     29  - Greg password protected top level Trac entry points for ChimeraX and Chimera Trac instances.
     30  - Individual tickets can still be viewed without login.
     31  - Greg got just one web server not responding email in last 24 hours versus one every 10 minutes before.  So Trac login seems to fixed bot problem.
     32  - Tom suggests that requiring login just on Trac search queries may solve bot problem and allow ChimeraX users to access the rest of Trac (Roadmap, developer links, ...).
     33  - We will stick with password protection for this week and see how well it works.
     34
     35* ChimeraX 1.10.1 patch release
     36  - Current 4 issues (listed above) are not urgent.
     37  - Greg and Zach will investigate solutions for 3 of the 4 issues so we know if they can be fixed easily.
     38  - Wait a little to see if additional serious 1.10 bug reports come in so they can also be fixed in a 1.10.1 release.
     39  - Want to avoid a 1.10.2 release since all users get notified of the new release and don't know if it will help them.  So it is a drawback to show users to multiple patch releases.
     40
     41* Prereq update
     42  - Update prereqs after a few more weeks, giving ChimeraX 1.10 time to settle.
     43  - Do we need to close the many dependabot pull requests?
     44  - Greg interested in new Cython supporting generic Python 3 API.
     45
     46* PySide
     47  - Should we switch from PyQt to PySide?
     48  - Possible advantages: Don't have to get PyQt from plato for builds (often the cause of failed builds), don't have to pay for PyQt license, PyQt support could disappear since it is a 1 person effort, maybe some Qt crashes are caused by PyQt reference count or other problems.
     49  - Possible disadvantages: PySide may have difficult to fix incompatibilities with our Qt shim, PySide could disappear or cost money if Qt project decides it is not economical, PySide could introduce new crashes.
     50  - Need to consider whether we have time for this switch given other ChimeraX 1.11 priorities.
     51
     52* Update Python
     53  - Current Python is 3.13 and ChimeraX uses 3.11.
     54  - Greg says Python project no longer provides 3.11 binary releases for patch versions.  We have not been updating ChimeraX to use newer 3.11 patch versions.
     55  - Tom says Boltz 2 does not work with Python 3.13, but does work with Python 3.12.
     56  - Tom suggests Python 3.13 is too new given the hundred PyPi dependencies ChimeraX uses all need to work with it.
     57  - Greg says Python 3.13 has speed improvements.
     58  - Does not seem there is a strong reason to update from Python 3.11 for the next ChimeraX release.
     59
     60* New Qt ViewDock
     61  - Piet has finished ChimeraX work.
     62  - New ViewDock is in the daily build.
     63  - Eric is adding some missing ViewDock features.
     64  - Have not yet engaged John Irwin to test new ViewDock.
     65  - Will notify outside testers when Eric finishes adding features.
     66
     67* Group meeting schedule
     68  - Should we cancel group meeting this week since Tom Ferrin and Scooter are out?
     69  - Tom Ferrin is out the next 3 weeks.  Should we cancel next 3 group meetings?
     70  - We will cancel this Thursdays and decide later whether the following ones should be cancelled.
     71
    2572--------------------------
    2673= Action Items =