wiki:Dev2023-8-28

Version 4 (modified by Tom Goddard, 2 years ago) ( diff )

--

ChimeraX Developer Meeting

Attendance: Eric, Zach, Tom, Greg, Mikhail

August 28, 2023

Agenda

  • Toolshed website spinning progress never goes away.
  • mmCIF out of memory
  • Update ChimeraX prereqs
  • Release initial ChimeraX library on PyPi or Conda
  • ChimeraX Ideas milestone clean-up.
  • Install Grafana on plato to monitor web services.
  • Back up the Chimera build machine to a solid state drive, Windows 7.
  • Toolshed bundle requirement checking
  • Discuss possible OpenMM and VR improvements for Tristan and Altos to pursue
  • Wording of LGPL notice / which files to change

Discussion

  • ViewDockX
    • Mikhail asked about best way to learn Qt toolkit.
    • Suggested Qt docs, inspecting existing ChimeraX tools.
    • Eric gave tips about basic tool layout.
    • Mikhail is using git clone of chimerax repository, and BlastProtein tool which has a table as an example.
  • LGPL ChimeraX library license
    • Not clear who will create new text and modify code files for new license.
  • Toolshed problems
    • Search is broken, gives traceback, reported by Tristan. Greg will try to fix today.
    • Tom mentions hard to find tools on web page except by showing them all. Have lots of categories with just a few tools each.
    • Eric suggests the update tool needs to indicate what problems an update fixes. Currently the tool only receives version numbers, name and category for updates.
    • Developer changing toolshed pages appears to hang on submit. Problem caused by Django update. Greg has not looked.
    • Tom asks if we should be considering a toolshed distribution mechanism that does not require so much maintenance and could be taken over by Tristan or others in the future. Greg suggests possibly just use PyPi.
  • StrudelScore
    • StrudelScore developer email is dead and core < 1.6 requirement prevents it from running in current ChimeraX even though it works in current ChimeraX.
    • How can we fix this? Could fork the git repository, see if code is the same as current wheel, and create a new wheel that works with ChimeraX 1.x.
    • Then do take over StrudelScore toolshed ownership and update? Or make a new Toolshed submission.
    • No decision yet on how to proceed.
    • Abandoned bundles on toolshed will be common.
  • mmCIF out of memory error
    • Eric says we still have no mmCIF out of memory reports in daily build, so possibly it is fixed.
  • Grafana web service monitoring
    • Greg installed grafana on plato nodes.
    • Some additional packages needed to make web pages that show web service usage.
    • Zach will provide Greg a list of what packages need to be installed.
  • Web services number of workers
    • Agreed at previous meeting to increase number of web service workers from 10 to 20.
    • Greg has updated to 20 workers.

Action Items

  • Present github continuous integration tutorial. Zach
  • Beta releases on Toolshed - make ticket for this. Greg
Note: See TracWiki for help on using the wiki.