wiki:Dev2022-7-25

Version 3 (modified by Tom Goddard, 3 years ago) ( diff )

--

ChimeraX Developer Meeting

Attendance: Eric, Zach, Tom, Greg

July 25, 2022

Agenda

  • How to make users not run ChimeraX from DMG.
  • Github Actions continuous integration
  • Mac M1 port
  • QtPy shim
  • Make installing on the Mac more obvious
    • More download Notes?
    • README in .dmg?

General

ChimeraX

General

Build System

1) Supporting IDEs

  • may only need editable installs (will require workaround as namespace packages cannot be installed in this mode automatically)
  • editable installs should also let us call ChimeraX with Python for rapid iteration and the C launcher for detailed crash info
  • Zach mentioned PyCharm, LSP (Language Server Protocol), XCode
  • Greg mentioned Visual Studio

2) API for getting C headers: get_include (see: numpy.get_include)

  • native-packaging moves bundle header and source files to bundle/src/include/module \
  • maybe just use header files?

3) API for getting library directories: get_libdir

4) macOS compiler call in Makefiles

Infrastructure

1) Beta releases on Toolshed

2) Decoupling core bundle version number from the ChimeraX release number

3) Prereq audit after 27 June

4) arm64 port

Chimera

1) Back up the build machine to a solid state drive


Discussion

  • Mac install, drag from dmg
    • Could have dmg show an arrow to drag ChimeraX to /Applications. Ticket #1880
    • Greg has added text to the Notes field on the download page say to drag ChimeraX to Applications.

Action Items

  • Present github continuous integration tutorial. Zach
Note: See TracWiki for help on using the wiki.