Version 4 (modified by 4 months ago) ( diff ) | ,
---|
ChimeraX Developer Meeting
Attendance: Greg, Zach, Tom, Eric
July 7, 2025
Agenda
- Trac not responding due to bots
- ChimeraX 1.10.1 patch release
- Updating prereqs.
- Switch from PyQt to PySide?
- Should we update Python from 3.11?
- ViewDockX port to Qt
- Inside ribbon color?
- Work in progress reports
- Make Chimera end-of-life bug report and registration changes.
- Back up the Chimera build machine to a solid state drive, Windows 7.
- Linux ARM64 release and download page
Discussion
- Trac hit by bots
- Greg password protected top level Trac entry points for ChimeraX and Chimera Trac instances.
- Individual tickets can still be viewed without login.
- 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.
- 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, ...).
- We will stick with password protection for this week and see how well it works.
- ChimeraX 1.10.1 patch release
- Current 4 issues (listed above) are not urgent.
- Greg and Zach will investigate solutions for 3 of the 4 issues so we know if they can be fixed easily.
- 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.
- 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.
- Prereq update
- Update prereqs after a few more weeks, giving ChimeraX 1.10 time to settle.
- Do we need to close the many dependabot pull requests?
- Greg interested in new Cython supporting generic Python 3 API.
- PySide
- Should we switch from PyQt to PySide?
- 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.
- 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.
- Need to consider whether we have time for this switch given other ChimeraX 1.11 priorities.
- Update Python
- Current Python is 3.13 and ChimeraX uses 3.11.
- 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.
- Tom says Boltz 2 does not work with Python 3.13, but does work with Python 3.12.
- Tom suggests Python 3.13 is too new given the hundred PyPi dependencies ChimeraX uses all need to work with it.
- Greg says Python 3.13 has speed improvements.
- Does not seem there is a strong reason to update from Python 3.11 for the next ChimeraX release.
- New Qt ViewDock
- Group meeting schedule
- Should we cancel group meeting this week since Tom Ferrin and Scooter are out?
- Tom Ferrin is out the next 3 weeks. Should we cancel next 3 group meetings?
- We will cancel this Thursdays and decide later whether the following ones should be cancelled.
Action Items
Note:
See TracWiki
for help on using the wiki.