wiki:Dev2021-3-4

Version 6 (modified by Tom Goddard, 5 years ago) ( diff )

--

Attendees

  • Eric, TomG, Greg

Agenda

  • Action items
  • ChimeraX
    • Should our bundles list a dependency on the Qt shim module?
    • Should we remove the HTML tool tutorial and promote only Qt GUIs?
    • ChimeraX release date, and what needs to be done.
    • Toolshed tickets
  • Chimera

Discussion

  • ChimeraX
    • next release 1.2
      • early April
      • Might release 1.2 without release candidate to avoid toolshed dependencies on 1.2 not working with 1.2rc
      • Update to 1.2.1 if any major bugs found
      • Don't advertise 1.2 until a few weeks later
    • Toolshed fixes for 1.2
      • Check if session restore toolshed pickle error can be debugged. May be very old (0.5) ChimeraX session.
      • Add menu to updates tool to choose update frequency
      • Check all current toolshed bundles that will install in 1.2 to see if menu entry or command raises error. If so add dependency core < 1.2.
    • Qt shim dependency
      • Bundles that use Qt should list dependency on ChimeraX UI module.
      • This avoids trouble that the Qt shim is a prereq, not a bundle or PyPi package so can't directly put a dependency on it.
      • Could make Qt shim a bundle that installs in site-packages/Qt instead of site-packages/chimerax/Qt but bundle name would need to be ChimeraX-Qt.
    • Pip dependency resolver limitations
      • Current pip resolver will upgrade packages that break other already installed packages, and then warn after that it broke them.
      • This could affect us if we increase bundle major version (e.g. atomic_lib) that several other bundles depend on.
    • Distribution bloat
      • Mac installed app size is 1.2 Gbytes
      • Has large Python modules like pydicom that almost no users use.
      • How do we reduce size while maintaining convenience for users?
      • Typing command that requires a bundle currently says to install bundle. File readers could also do this.
      • Problem is that large size is contributed by very many packages. Users will be more annoyed to have to install extras one at a time, so don't want most users to have to do that.
  • Chimera

Action Items

  • Add check frequency menu to Toolshed updates tool - Greg
  • Check that all Toolshed bundles that install in 1.2 actually start -- add core<1.2 dependency to those that fail - Greg
  • Add to bundle developer example explanation of need for ChimeraX-UI dependency - Eric
  • Make ticket for bond orders - Eric
Note: See TracWiki for help on using the wiki.