Version 1 (modified by 6 years ago) ( diff ) | ,
---|
This is a summary of discussions relevant to ChimeraX that took place at some group meetings.
Attendees
- Eric, Conrad, TomG, Elaine, Greg, TomF, Scooter
Agenda
- Action items
- ChimeraX
- Should 2D models be selectable as shown w/ green outline for later actions?
- More general REST interface
- Permissions on ChimeraX wiki
- Mechanism for updating from 1.0 to 1.1
- RBVI bundles on toolshed
- Change build process to trim down list of bundles in standard release while still testing toolshed-only bundles
- Stable APIs, #922
- Documentation strategy
- 1.0 features (roadmap)
Discussion
- ChimeraX
- Should 2D models be selectable as shown w/ green outline for later actions?
- Summary from group meeting.
- See #2365 for more details.
- 2D models should be selectable and shown with green outlines.
- Commands that do not depend on coordinate systems, e.g., "color" and "display", should apply to 2D models when they are included in the atomspec
- Commands that do depend on coordinate systems, e.g., "move" and "turn", should not apply to 2D models even when they are included in the atomspec
- More general REST interface
- Summary from earlier group meeting.
- Tristan's implementation is "over the top", including:
- registration that automatically pulls argument types from function
- GET queries return the list of registered functions
- Python client that will mimic the registered functions so client-side code looks very similar to server-side code
- Scooter
suggestedinsisted that the implementation must support Swagger (now known as ​OpenAPI). Python's ​FastAPI may be the perfect fit, but it is very heavyweight in terms of dependent packages. - Need to investigate whether FastAPI is compatible with Tristan's approach (a real-life client).
- Permissions on ChimeraX wiki
- Should move ancient crud to archeological part of site
- Option 1:
- Adopt Chimera wiki permission plugin
- Move selected private links to protected area (are there any?)
- Open most of site
- Option 2:
- Move private stuff to another site (wiki, GoogleDocs)
- Open all of site
- Option 3:
- Move to github?
- Mechanism for updating from 1.0 to 1.1
- Option 1: 1 site-packages for all versions, need to delete/update old bundles
- Option 2: 1 site-packages per version, need to install/copy old bundles
- Option 3: 1 site-packages per version, sys.path = new_personal:installed:old_personal:...
- Option 4: do not use Python import statement; use toolshed.load_module (or something) to get modules
- Need decision before 1.0 release
- 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
- Need to segregate "standard" bundles from "extra" bundles
- 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
- Should 2D models be selectable as shown w/ green outline for later actions?
Action Items
- Scooter and Conrad will investigate moving wiki pages to private subtree
Greg will update rotamer library license in ChimeraX embedded license pageScooter will look into private wiki pages in TracGreg will update Linux notes on download pageGreg will add "VR Notes" link below "Platform Notes" link (https://www.rbvi.ucsf.edu/chimerax/docs/user/vr.html)Conrad will investigate how Tristan's mechanism works and start discussion on what style of REST is best (how to specify arguments, etc.)
Note:
See TracWiki
for help on using the wiki.