| | 27 | General |
| | 28 | - Move developer meetings to 2pm Monday and keep 2pm Thursday open for extra discussion |
| | 29 | - Python versioning philosophy: do we track versions? |
| | 30 | - Tom says AlphaFold back on 3.7, they seem uncompelled by updates |
| | 31 | - Zach says we should concentrate on interpreter features -- they're backwards compatible |
| | 32 | - Greg sees no reason to go to 3.10, but is excited by the 3.11 speedup. Zach agrees. |
| | 33 | - Eric points out that forwards compatibility doesn't hold for compiled modules |
| | 34 | - Greg says Bundle Builder has support for the limited API |
| | 35 | - Greg says limited API doesn't save a developer from the need to ensure compiler compatibility |
| | 36 | - PyObject layout could change, etc. |
| | 37 | - Would be good for us to use limited API if possible to reduce complexity |
| | 38 | - Toolshed bundles would work for multiple versions |
| | 39 | - Tom notes we have many dependencies that may not support 3.11 right off the bat |
| | 40 | - Python 3.9 EOL is October 2025 (3.7 is in June 2023) |
| | 41 | |
| | 42 | ChimeraX |
| | 43 | - Greg suggest making bundle builder into a build backend |
| | 44 | - toml support is experimental, shouldn't announce to external developers quite yet |
| | 45 | - Greg doesn't want hybrid builds in develop. Could do it in a branch for testing, but don't allow developers to opt in until it's ready. |
| | 46 | - Afraid of early adopters shooting themselves in the foot |
| | 47 | - setuptools upgrade a little more complex than {{{ from setuptools import distutils }}} |
| | 48 | - More sensible move core down next to the rest of the bundles |
| | 49 | - Have core participate in the dependency graph that we generate with the python script |
| | 50 | |
| | 51 | - PR order: |
| | 52 | - Move core down |
| | 53 | - Put core code in core/src |
| | 54 | - Make bundle builder a build backend |
| | 55 | - Won't do hybrid builds until ready for primetime |
| | 56 | |
| | 57 | - Removed from agenda: |
| | 58 | - What happens to ChimeraX Tasks at app quit (let's make a ticket) |
| | 59 | - Relevant to task manager |
| | 60 | - Rename ChimeraX.exe on Windows? (let's make a ticket) |
| | 61 | - Should we go to Python 3.10 in 1.5? |
| | 62 | - Zach put this on the agenda, says PyOpenGL-Accelerate has not been updated |
| | 63 | - The Python speed update is 3.11 |
| | 64 | - Could move to Qt OpenGL API |
| | 65 | - Tentatively 3.11 in 1.6 |
| | 66 | |
| | 67 | Chimera |
| | 68 | - Not going to touch Chimera as much as possible. |
| | 69 | - Could set up VMWare machine and use that to build ChimeraX on Windows 7 |
| | 70 | - Zach suggests QEMU |
| | 71 | - If we're going to move to Windows 10 should do it before it's not available anymore |
| | 72 | - Tom says we should just set up another Windows 7 machine if the current one dies |
| | 73 | - Cygwin near to releasing last Windows 7 version |
| | 74 | - Should do a disk level backup of Windows 7 machine |
| | 75 | |
| | 76 | - Removed from agenda: |
| | 77 | - Switch Chimera daily builds from Windows 7 to Windows 10 (let's make a ticket) |
| | 78 | |
| | 79 | - Implications of sunsetting Chimera |
| | 80 | - GROMACS support would probably break first |
| | 81 | - Tk toolkit needs another update |
| | 82 | - macOS support dicey |
| | 83 | |
| | 84 | Infrastructure |
| | 85 | - Trac much more stable than it used to be after BeeGFS upgrades |
| | 86 | - Eric notes 1 problem in the last 3 months |
| | 87 | - Still a good idea to upgrade the database but no longer life or death |
| | 88 | |
| | 89 | - Removed from agenda: |
| | 90 | - Upgrade Trac to mysql for better reliability. (let's make a ticket) |