wiki:2019-05-02

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)
Last modified 6 years ago Last modified on May 2, 2019, 3:00:39 PM
Note: See TracWiki for help on using the wiki.