| | 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 |