wiki:2019-01-31

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 Linux and 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
  • 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
Last modified 7 years ago Last modified on Jan 31, 2019, 5:46:22 PM
Note: See TracWiki for help on using the wiki.