= Attendees = * Eric, Greg, TomF, Conrad, TomG, Elaine = Agenda = * Action items * ChimeraX * Tabbed toolbar * Manager/provider toolshed functionality (#1661) * How to handle session problems * Discuss 0.9 release * RBVI bundles on toolshed - Change build process to trim down list of bundles in standard release while still testing toolshed-only bundles * Stable APIs, #922 * Documentation strategy * 1.0 features (roadmap) = Discussion = * ChimeraX * ~~Tabbed~~ toolbar - Are old toolbars still in 0.9? - First option: remove old toolbars and launch tabbed toolbar in place of old toolbars in autostart (Eric) - Will need to remove "Tool" from bundle_info.xml of old toolbars but leave functions used by tabbed toolbar (Greg) - Is this the official name? - Documentation name is "Toolbar". - Instead of single button, can also have group of buttons in a dropdown - Dropdowns get clipped on Windows (Greg) - Deploy new icons (Elaine, Greg) - Fix spacing issues (Greg) - Stretch goals for 0.9 in priority order - ~~Switching to manager-provider paradigm, which would work better if mouse modes also use manager-provider - ~~When new tool adds mouse mode, it should show up in toolbar - ~~Will add "radio-button" style for mouse modes * Manager/provider toolshed functionality (#1661) - ~~Parts of preset functionality uses this - Need HTTP scheme manager for PyQt 5.12 - ~~Conrad implemented the manager and initial providers - Whoever does the PyQt 5.12 migration will use the data - Add non-GUI manager option (Conrad) - User-customizable preset will use this (Eric, stretch goal) * How to handle session problems - What to do when there is a problem saving the session - ~~Change warning into error~~ but still writes session file - Need to propagate error so session can be removed - Post-0.9, make best effort to save and restore incomplete sessions * 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 * Discuss 0.9 release - See Roadmap * 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 - Need to segregate "standard" bundles from "extra" bundles * 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 create ticket for extending mmCIF writing to include missing tables * ~~Notify Shoichet group that stereo is not working on host vive (TomG)