Changes between Initial Version and Version 1 of Dev2022-8-8


Ignore:
Timestamp:
Aug 8, 2022, 4:19:42 PM (3 years ago)
Author:
Tom Goddard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Dev2022-8-8

    v1 v1  
     1= ChimeraX Developer Meeting =
     2
     3Attendance: Eric, Zach, Tom (late), Greg
     4
     5August 1, 2022
     6
     7= Agenda =
     8
     9* Remilestone or close 1.5 roadmap tickets
     10* Update !PyPi prerequisites
     11* Make installing on the Mac more obvious
     12  * More download Notes?
     13  * README in .dmg?
     14* Updating Linux compilers from CentOS7 for ISOLDE
     15* Github Actions continuous integration
     16* Mac M1 port
     17
     18--------------------------
     19= Discussion =
     20
     21I joined the meeting late at 2:30 so missed first half hour discussion.  Tom
     22
     23* Move developer meetings to Monday 3 pm
     24  - Tom never comes on time at 2 pm (right after lunch)
     25  - We will try meeting at 3 pm.
     26  - Tom on vacation next week.
     27
     28* AmberTools compile on Rocky 8
     29  - Daily Linux build not working due to AmberTools
     30  - Renamed centos7 binary prereq on plato to rocky8
     31  - See if tonight's ChimeraX Linux build works
     32
     33* Mac universal build
     34  - Will Toolshed handle ARM vs Intel Mac wheels?  Greg says probably yes.
     35  - Should put Mac universal build as techpreview before replacing daily build.
     36
     37* Mac universal wheels
     38  - Zach says bundle builder makes universal wheel but puts arm64 in name instead of "universal2"
     39  - Greg thinks updating packaging PyPi package may fix it.
     40
     41* Outdated prereqs email
     42  - Outdated prereqs email is wrong  because it is using old CentOS 7 ChimeraX on plato.
     43  - Greg is making the outdated notice use Rocky 8 ChimeraX run under singularity.
     44
     45* New AlphaFold database for BLAST
     46  - Tom says new alphafold database (214 million sequences) built and tested on plato.
     47  - ChimeraX 1.4 needs to keep using old database version 2.
     48  - Zach says BLAST tool client code passes the database version to use with queries.
     49  - May just need to make put the new v3 database on plato to have it working.
     50
     51--------------------------
     52= Action Items =
     53  - Update Linux base system from CentOS 7 to Debian 10 or equivalent. Greg
     54  - Provide Singularity image of compiler environment.  Greg
     55  - Present github continuous integration tutorial.  Zach
     56
     57== General ==
     58
     59== ChimeraX ==
     60=== General ===
     61
     62=== Build System ===
     631) Supporting IDEs
     64  - may only need editable installs (will require workaround as namespace packages cannot be installed in this mode automatically)
     65  - editable installs should also let us call ChimeraX with Python for rapid iteration and the C launcher for detailed crash info
     66  - Zach mentioned PyCharm, LSP (Language Server Protocol), XCode
     67  - Greg mentioned Visual Studio
     68
     692) API for getting C headers: get_include (see: numpy.get_include)
     70  - {{{native-packaging}}} moves bundle header and source files to {{{bundle/src/include/module}}} \
     71  - maybe just use header files?
     72
     733) API for getting library directories: get_libdir
     74
     754) macOS compiler call in Makefiles
     76
     77=== Infrastructure ===
     781) Beta releases on Toolshed
     79
     802) Decoupling core bundle version number from the ChimeraX release number
     81
     823) Prereq audit after 27 June
     83
     844) arm64 port
     85
     86== Chimera ==
     871) Back up the build machine to a solid state drive