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


Ignore:
Timestamp:
Jan 31, 2019, 2:52:55 PM (7 years ago)
Author:
Conrad Huang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2019-01-31

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