wiki:Dev2022-1-27

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

--

Attendees

Eric, TomG, Greg, Zach

Agenda

  • ChimeraX
    • Update to Qt 6.2
    • Make ChimeraX 1.4 roadmap.
    • Upgrade Trac to mysql for better reliability.
    • Is Windows crash reporting ever useful? Should we disable it? Will Qt 6.2 fix spurious file dialog errors?
    • Should we remove pywin32 (20 MBytes) and wmi used only to report computer model in bug reporter on Windows? Ticket #5528
    • Task termination at app quit
    • Rename ChimeraX.exe on Windows?
  • Chimera
    • Switch Chimera daily builds from Windows 7 to Windows 10

  • Action items

Discussion

  • Talk on ChimeraX web services implementation by Zach
    • Zach explained new REST web services method for replacing SOAP/Opal.
    • Discussed how input parameters for job are passed.
    • Discussed how job return values are packaged (e.g. multiple files).
    • Discussed how job progress reports might work.
    • Scooter would like existing ChimeraX web services using this long before ChimeraX 1.4 release (May 2022?)
    • BLAST is using it.
    • Next is Modeller, Zach will get it done by 2 weeks from now and present.
    • Then multiple sequence alignment (clustal) added using Opal by Eric 2 weeks ago.
    • Eric will try to implement REST seq alignment after Zach converts Modeller.
    • Another service to convert is AlphaFold BLAT search.
    • And a more complex case to try later is AlphaFold prediction on Wynton.
  • Qt 6 ChimeraX on download page
    • Greg hopes to havel Qt 6 tech preview on download page tomorrow.
    • Tom has been using it 4 weeks without problems.
    • Tom wants it in circulation to see if many Qt 5 crashes are fixed, or workarounds needed.
    • Greg notes new Fedora Linux versions work with Qt 6 but not Qt 5.
    • Greg has setup tech preview support on download page for future uses.
      • Runs script at start of build to patch files or do other setup.
      • Flag indicates whether to add it to download page.
      • Can edit download page to explain what is new in a particular tech preview.
  • Redesign of client Task / Job classes
    • Zach thinking Tasks should inherit from dict.
    • Discussion of drawbacks of inheriting from dict
      • Allows too much access to dict methods.
      • Can confuse session saving seeing an instance as a basic type.

Action Items

  • Present BLAST and Modeller web service code at Feb 10 developer meeting. Zach
  • Put Qt 6 daily builds on download page. Greg
  • Present web services overview at Jan 27 developer meeting. Zach
  • Present github continuous integration tutorial. Zach
  • Remove pkg-config prereq if it is not being used for builds. Tom
Note: See TracWiki for help on using the wiki.