ChimeraX Developer Meeting
Zach, Eric, Tom
Greg on vacation
July 11, 2022
Agenda
General
ChimeraX
General
1) Pull vs Rebase Strategy
- Zach suggests
echo "[pull]\n\trebase = true" >> .git/config
2) 1.5 Roadmap
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 tobundle/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
- Linux build failures
- Only the generic Linux daily build is on the download page.
- Not clear what is going wrong, daily.out shows failure to import chimerax running cxtestimports
- Eric see copy command (cp) errors in daily build email
- Will let Greg look into this
- Git rebase
- Zach suggests having git pull use rebase to avoid have our commits being merges.
- Tom hasn't found the merge commits to cause any problem.
- Eric asks about his local branches if rebase would keep trying to reapply all his local commits. Seems yes. That would be troublesome with long-lived branches causing merge conflicts.
- Update prereqs
- Eric updated some prereqs last week
- Tom plans to update ones related to volumes (numpy...)
- Developer meeting every Monday 2 pm unless cancelled in advance.
Action Items
- Present github continuous integration tutorial. Zach
- Remove pkg-config prereq if it is not being used for builds. Tom
Last modified
3 years ago
Last modified on Jul 11, 2022, 6:45:37 PM
Note:
See TracWiki
for help on using the wiki.