= Attendees = * Eric, Greg, TomG, TomF, Elaine, Conrad = Agenda = * Action items * ChimeraX * After 0.8 release - Update !Qt/PyQt - ChimeraX finding packages in strange places * Should "open folder" be a menu item under File * Toolbar and button bar unification * 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 * Stable APIs, #922 * Documentation strategy * 1.0 features (roadmap) = Discussion = * ChimeraX * After 0.8 release - Qt/PyQt5 - PySide2 browser-lack-of-history bug report was closed (fixed?) - ChimeraX finding packages in strange places - Do not use {{{python setup.py install}}} - Use {{{python setup.py bdist_wheel}}} and then install using {{{pip}}} * Toolbar and button bar unification - Greg sent out icon design guidelines for [https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html Linux] and [https://material.io/design/ Google], but they are not applicable for our goal of making our icons consistent because it would take a lot of time and effort - Table the effort for making existing icons look "nicer" - Still looking for organization ideas - 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? * 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" - ~~Remove warning about session format possibly changing when this works * What happens when restoring a session that uses an uninstalled tool? - There is a manifest of bundles referenced by session file - Need to detect missing bundles - Show warning or offer to install bundle? - Restore rest of session or give up or ask user? - What about gui vs nogui? - Currently, tools are skipped in nogui mode - Might get unnecessary warning about missing bundle that won't be used for restoring session in nogui mode * 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 use "git flow" to release 0.8 as a test run * ~~Greg will implement documentation virtual overlay symlink target~~ #1390 * 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