| | 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 !Qt/PyQt |
| | 10 | - ChimeraX finding packages in strange places |
| | 11 | * Toolbar and button bar unification |
| | 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 | * Stable APIs, #922 |
| | 16 | * Documentation strategy |
| | 17 | * 1.0 features (roadmap) |
| | 18 | |
| | 19 | = Discussion = |
| | 20 | * ChimeraX |
| | 21 | * After 0.8 release |
| | 22 | - Qt/PyQt5 |
| | 23 | - PySide2 browser-lack-of-history bug report was closed (fixed?) |
| | 24 | - ChimeraX finding packages in strange places |
| | 25 | - Do not use {{{python setup.py install}}} |
| | 26 | - Use {{{python setup.py bdist_wheel}}} and then install using {{{pip}}} |
| | 27 | * Toolbar and button bar unification |
| | 28 | - 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 |
| | 29 | - Table the effort for making existing icons look "nicer" |
| | 30 | - Still looking for organization ideas |
| | 31 | - Photoshop-style grouping button bars are nice, but frequently one wants to switch among buttons within the same group |
| | 32 | - Mechanism should be supported by Qt or HTML |
| | 33 | - User-configurable toolbars |
| | 34 | - What about MSWord-style ribbons or UIs from other applications? |
| | 35 | - Will we address this before 1.0? |
| | 36 | * Putting RBVI bundles on toolshed |
| | 37 | - Want separate run-time vs build-time dependencies in bundle_info.xml |
| | 38 | - Visit the bundle-release page (from intranet) and release your bundles |
| | 39 | - ~~Conrad is working on making bundles **not** install-able for incompatible ChimeraX versions |
| | 40 | - Need to segregate "standard" bundles from "extra" bundles |
| | 41 | * ~~Remove support for session v1 and v2 from daily build |
| | 42 | - ~~Replace old session reading code with message of "Use ChimeraX 0.8 to rewrite session to v3" |
| | 43 | - ~~Remove warning about session format possibly changing when this works |
| | 44 | * What happens when restoring a session that uses an uninstalled tool? |
| | 45 | - There is a manifest of bundles referenced by session file |
| | 46 | - Need to detect missing bundles |
| | 47 | - Show warning or offer to install bundle? |
| | 48 | - Restore rest of session or give up or ask user? |
| | 49 | - What about gui vs nogui? |
| | 50 | - Currently, tools are skipped in nogui mode |
| | 51 | - Might get unnecessary warning about missing bundle that won't be used for restoring session in nogui mode |
| | 52 | * Stable APIs |
| | 53 | - See action items |
| | 54 | * Move to github |
| | 55 | - Move to private RBVI github project |
| | 56 | - Easier to share with collaborators with github admin tools |
| | 57 | - "pull requests" should simplify enhancement/fix submission |
| | 58 | - will not happen that soon |
| | 59 | |
| | 60 | = Action Items = |
| | 61 | * Conrad will look at "git flow" for common practice |
| | 62 | - https://datasift.github.io/gitflow/IntroducingGitFlow.html |
| | 63 | - Conrad use "git flow" to release 0.8 as a test run |
| | 64 | * ~~Greg will implement documentation virtual overlay symlink target~~ #1390 |
| | 65 | * Conrad will look for existing UI toolkit that implement Office-style ribbons. or some other well known app |
| | 66 | * ~~Greg will look for "standard" icon sets to replace our home-brewed ones |