wiki:Dev2022-10-3

ChimeraX Developer Meeting

Attendance: Eric, Zach, Tom, Greg

October 3, 2022

Agenda

  • ChimeraX 1.5 feature freeze, branch and release candidates today?
  • Started Mac ARM and universal daily builds
  • Toolshed bundle requirement checking
  • Remilestone or close 1.5 roadmap tickets
  • Mac universals builds and M1 port
  • Discuss possible OpenMM and VR improvements for Tristan and Altos to pursue
  • Arrow graphic for Mac dmg file
  • Back up the Chimera build machine to a solid state drive, Windows 7?

Discussion

  • Linux compilers
    • Greg will move singularity definition files for ChimeraX linux builds into ChimeraX git repository.
    • This will help Tristan compiling.
  • ChimeraX 1.5 branch and release candidates
    • Greg would like to make some bug fixes before we branch.
    • We hope to branch next Monday after discussing at developer meeting.
    • Release candidates can be made a day or two after the branch to make sure nothing committed the day of the branch (which will also be in the daily build) causes serious issues.
  • Will we drop macOS 10.14 in ChimeraX 1.5?
    • Plan is to keep macOS 10.14 for ChimeraX 1.5
    • About 100 unique IP addresses per month download from macOS 10.14.
    • Currently Mac universal 10.15, Mac ARM 11, and Mac Intel 10.14 daily builds are made and on the download page in that order.
    • We could use the same for the 1.5 release, including 10.14 on Intel.
    • We could optionally improve the download page to show only the Mac universal build or if the browser user-agent says Mac 10.14 show only the Intel Mac build. The other builds would be under "other releases".
    • Download page improvement can be done any time before or after release.
  • Toolshed bundle requirement checking
    • Eric says this is about having the Toolshed verify more than the core version number before installing a bundle.
    • This will be long discussion for another meeting.
  • Update UniRef BLAST databases
    • Elaine would like the databases updated for ChimeraX 1.5
    • These are entirely handled by the back-end blast web service so in theory can be updated any time, not coordinated with release.
    • Ticket is assigned to Scooter.
    • Greg found 2021 versions of databases on Wynton that could be used. But require making the blast database files.
    • Scooter indicated by email that milestone for 1.6 is more practical given his limited time.
  • Mingw compiler on Windows
    • Zach has tried using the mingw compiler on Windows instead of our current Microsoft Visual Studio.
    • This compiler was easier to use with github actions.
    • Also apparently did not use cygwin.
    • Seems like a major change.
  • Have github convert line endings?
    • Zach suggests having git auto-convert text file line endings to use LF and no CR LF in repository.
    • TomG suggests this seems not worth the possible debugging that will result.
    • Zach says it is to help outside developers contributing on Windows to our repository. We don't have any currently.

Action Items

  • Present github continuous integration tutorial. Zach
  • Beta releases on Toolshed - make ticket for this. Greg
Last modified 3 years ago Last modified on Oct 3, 2022, 7:01:43 PM
Note: See TracWiki for help on using the wiki.