Changes between Initial Version and Version 1 of 2019-01-24


Ignore:
Timestamp:
Jan 24, 2019, 3:03:03 PM (7 years ago)
Author:
Conrad Huang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2019-01-24

    v1 v1  
     1= Attendees =
     2
     3* Eric, Greg, TomG, TomF, Elaine, Conrad
     4
     5= Agenda =
     6* Action items
     7* ChimeraX
     8  * After 0.8 release
     9    - Update to Python 3.7
     10    - Update prereqs
     11    - Update !Qt/PyQt
     12  * RBVI bundles on toolshed
     13    - Change build process to trim down list of bundles in standard release while still testing toolshed-only bundles
     14  * Remove support for session v1 and v2 from daily build
     15  * Toolbar and button bar unification
     16  * Stable APIs, #922
     17  * Documentation strategy
     18  * 1.0 features (roadmap)
     19
     20= Discussion =
     21* ChimeraX
     22  * After 0.8 release
     23    - Update to Python 3.7, including prereqs
     24      - Only bug was {{{getattr}}} at module level is now a Python feature
     25      - {{{line_profiler}}} is now handled locally to regenerate Cython-generated C source file
     26      - {{{PyTables}}} needed to be given HDF location when built from source
     27    - OpenMM
     28      - CUDA 9.2 is the "default" version and what we include now
     29      - Need strategy for selecting "best" version per host
     30        * OpenMM packages are on Anaconda's repository
     31        * How does one ask Anaconda which is the right OpenMM package for the current host?
     32        * Ask Tristan when he visits (in March?)
     33    - Qt/PyQt5
     34      - 5.12 Qt is out, 5.12 PyQt5 is still in developer status (wait until PyQt5 is released)
     35      - PySide2
     36        - No history in browser widget, so no access to history API (no back, forward, etc)
     37        - Rapid Access, OpenGL, various layouts work
     38        - Most changes are importing from PySide2 instead of PyQt (only tested on Linux)
     39  * Putting RBVI bundles on toolshed
     40    - Want separate run-time vs build-time dependencies in bundle_info.xml
     41    - Visit the bundle-release page (from intranet) and release your bundles
     42    - Conrad is working on making bundles **not** install-able for incompatible ChimeraX versions
     43    - Need to segregate "standard" bundles from "extra" bundles
     44  * Remove support for session v1 and v2 from daily build
     45    - Replace old session reading code with message of "Use ChimeraX 0.8 to rewrite session to v3"
     46    - What happens when restoring a session that uses an uninstalled tool?
     47      - Remove warning about session format possibly changing when this works
     48  * Toolbar and button bar unification
     49    - Photoshop-style grouping button bars are nice, but frequently one wants to switch among buttons within the same group
     50    - Mechanism should be supported by Qt or HTML
     51    - User-configurable toolbars
     52    - What about MSWord-style ribbons or UIs from other applications?
     53    - Will we address this before 1.0?
     54  * Stable APIs
     55    - See action items
     56  * Move to github
     57    - Move to private RBVI github project
     58      - Easier to share with collaborators with github admin tools
     59      - "pull requests" should simplify enhancement/fix submission
     60      - will not happen that soon
     61
     62= Action Items =
     63* Conrad will look at "git flow" for common practice
     64  - https://datasift.github.io/gitflow/IntroducingGitFlow.html
     65  - Conrad will make "git flow" ticket for 0.9 and master branch
     66* Greg will implement documentation virtual overlay symlink target
     67* Conrad will look for existing UI toolkit that implement Office-style ribbons. or some other well known app