wiki:2015-1-5

Version 3 (modified by Scooter Morris, 11 years ago) ( diff )

--

Attendees

TomG, Eric, Greg, TomF, Scooter, Conrad, Elaine

Agenda

  • Tool shed update
  • Model class proposal and prototype implementation
  • Eric & Tom proposal for molecular graphical data

Tool shed update

  • Committed and in the repository
  • Currently checks local installs and builds local database
  • Significant restructuring of Makefile
    • Install into app tree is done by building wheel file in build tree and moving into the app tree
    • What's not done is moving the wheels into a standard location
  • Users will use Chimera2's built-in web browser to select new tools for install
  • Source tree organization for tools -- all tools should have a setup.py (or setup.py.in)
    • Will handle the build and move
    • Should be a simple template
  • Metadata for tools come from the wheel, which include an "info" file that include all of the standard and Chimera2-specific metadata

Model class proposal and prototype implementation

  • Now model class is a sub-class of drawing
  • Export function is part of the drawing class
  • Next step is making it also a subclass the session state API to support saving and restoring sessions
  • Issue: how do we handle reading data from a saved session into a current session?
    • Restore new session into it's own session object
    • Merge them (will have a lot of "fixup" to do)

Molecular graphical data proposal

  • Approach is to use the same approach as Chimera1. This avoids some ugly things in the C++ layer.
  • How do we decide which attributes are in the C++ layer?
    • All core graphical attributes are in C++ layer
  • For external developers, need to decide on the recommended approach for adding attributes for high performance
    • Not on the list for February
    • Need to think more about this
      • Would be nice to support in the C++ layer
      • Should integrate with Render by attribute

Other notes

  • Greg will be adding a precommit hook to lint the python code before you commit
    • We're going to try it, but Greg will send out instructions on how to override the precommit hook

Next Meeting

  • Greg: Model API
  • Eric & Tom: Initial proposal for the set of C++ attributes that's part of the molecular graphical data proposal
  • Conrad: Tool Shed local repository server demo
Note: See TracWiki for help on using the wiki.