= Attendees = * Eric, Greg, TomG, TomF, Elaine, Conrad = Agenda = * Action items * ChimeraX * After 0.8 release - Update to Python 3.7 - Update prereqs - Update !Qt/PyQt * RBVI bundles on toolshed - Change build process to trim down list of bundles in standard release while still testing toolshed-only bundles * Remove support for session v1 and v2 from daily build * Toolbar and button bar unification * Stable APIs, #922 * Documentation strategy * 1.0 features (roadmap) = Discussion = * ChimeraX * After 0.8 release - Update to Python 3.7, including prereqs - Only bug was {{{getattr}}} at module level is now a Python feature - {{{line_profiler}}} is now handled locally to regenerate Cython-generated C source file - {{{PyTables}}} needed to be given HDF location when built from source - OpenMM - CUDA 9.2 is the "default" version and what we include now - Need strategy for selecting "best" version per host * OpenMM packages are on Anaconda's repository * How does one ask Anaconda which is the right OpenMM package for the current host? * Ask Tristan when he visits (in March?) - Qt/PyQt5 - 5.12 Qt is out, 5.12 PyQt5 is still in developer status (wait until PyQt5 is released) - PySide2 - No history in browser widget, so no access to history API (no back, forward, etc) - Rapid Access, OpenGL, various layouts work - Most changes are importing from PySide2 instead of PyQt (only tested on Linux) * Putting RBVI bundles on toolshed - Want separate run-time vs build-time dependencies in bundle_info.xml - Visit the bundle-release page (from intranet) and release your bundles - Conrad is working on making bundles **not** install-able for incompatible ChimeraX versions - Need to segregate "standard" bundles from "extra" bundles * Remove support for session v1 and v2 from daily build - Replace old session reading code with message of "Use ChimeraX 0.8 to rewrite session to v3" - What happens when restoring a session that uses an uninstalled tool? - Remove warning about session format possibly changing when this works * Toolbar and button bar unification - Photoshop-style grouping button bars are nice, but frequently one wants to switch among buttons within the same group - Mechanism should be supported by Qt or HTML - User-configurable toolbars - What about MSWord-style ribbons or UIs from other applications? - Will we address this before 1.0? * Stable APIs - See action items * Move to github - Move to private RBVI github project - Easier to share with collaborators with github admin tools - "pull requests" should simplify enhancement/fix submission - will not happen that soon = Action Items = * Conrad will look at "git flow" for common practice - https://datasift.github.io/gitflow/IntroducingGitFlow.html - Conrad will make "git flow" ticket for 0.9 and master branch * Greg will implement documentation virtual overlay symlink target * Conrad will look for existing UI toolkit that implement Office-style ribbons. or some other well known app * Greg will look for "standard" icon sets to replace our home-brewed ones