Version 2 (modified by 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)
- After 0.8 release
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 filePyTables
needed to be given HDF location when built from source
- Only bug was
- 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)
- Update to Python 3.7, including prereqs
- 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
- Move to private RBVI github project
- After 0.8 release
Action Items
- Conrad will look at "git flow" for common practice
- https://datasift.github.io/gitflow/IntroducingGitFlow.html
- Conrad will make "git flow" ticket for 0.9 and master branch
- 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.