wiki:Dev2022-6-16

Version 3 (modified by Zach Pearson, 3 years ago) ( diff )

--

Thursday, 16 June 2022

This is a tentative agenda. Thursday meetings are only held as necessary, and may occasionally conflict with the NIAID meeting.

Attendees and Location


Agenda

General

ChimeraX

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 files to bundle/src/include/module

3) API for getting library directories: get_libdir

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

  • Tom suggests zipping x86_64 ChimeraX and arm64 ChimeraX together
  • How best to backport M1 support from native-packaging to 1.4 release branch

Chimera

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


Discussion


Action Items

  • Present github continuous integration tutorial. Zach
  • Remove pkg-config prereq if it is not being used for builds. Tom
Note: See TracWiki for help on using the wiki.