wiki:2019-01-24

Version 2 (modified by Conrad Huang, 7 years ago) ( diff )

--

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
  • 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
Note: See TracWiki for help on using the wiki.