Changes between Version 6 and Version 7 of Dev2022-6-12


Ignore:
Timestamp:
Jun 13, 2022, 3:20:19 PM (3 years ago)
Author:
Zach Pearson
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Dev2022-6-12

    v6 v7  
    66
    77= Agenda =
    8 * General
     8General
    99  - Move developer meetings to 2pm Mondays?
    1010  - Prune the agenda list
    1111
    12 * ChimeraX
     12ChimeraX
    1313  - moving apps up vs moving core down (goal: have python modules on the same level)
    1414  - moving core source code into a src subdirectory like other bundles
     
    1818  - write_bundle_classifiers: bundle builder or core?
    1919  - beta releases on Toolshed
    20   - Task termination at app quit
    21   - Rename ChimeraX.exe on Windows?
    22   - Should we go to Python 3.10 in 1.5?
    2320  - Should we decouple the core bundle version number from the ChimeraX release version?
    2421  - How best to backport M1 support from native-packaging to 1.4 release branch
    2522
    26 * Chimera
    27   - Switch Chimera daily builds from Windows 7 to Windows 10
    28 
    29 * Infrastructure
    30   - Upgrade Trac to mysql for better reliability.
     23Chimera
     24  - Back up the build machine to a solid state drive
    3125
    3226= Discussion =
     27General
     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
     42ChimeraX
     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
     67Chimera
     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
     84Infrastructure
     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)
    3391
    3492= TODO =