2021-02-07¶
Members present: Brian, James S, Marcin
Update from James:
looked into Unity builds to decrease build times; we might be already doing it partially; CMake needs work
Brian: if we are doing unity builds, we are doing that for yaml.cpp only (?)
supposedly it used to work, but it stopped and was disabled
Moved to discussion on the need to fix/largely rewrite CMake
Back to Unity builds:
Brian: probably not much improvement for Linux and macOS since we already use Ccache
James: could improve time for Qt components
discussion on one definition rule; Brian thinks it might not be a problem
Back to discussion on CMake improvements
Marcin suggests to create a wiki page documenting current CMake architecture
Problems:
“dependency inversion”
Install stuff
Brian suggest the following order of fixing things:
solve Mac installation - “dependency inversion”
minor cleanup to make sure we don’t find libraries multiple times
redoing installation code
possibly add CPack packaging
Discussion on rewrite CMake - probably wait until 3.12 release
Marcin mentions issues with microphone permissions on Mac which might need to be addressed before 3.12, to be tested
Brian’s update
wants to focus on particular aspects of the project, e.g. scripting for releases
if there’s interest, let’s restart group PR review meetings
Discussion on old PRs and stalled PRs; Finding out who has open PRs and which PRs wait for who
We need to stress that PRs need to be easier to review - e.g. have clear examples.
Plans for the release, see https://github.com/supercollider/supercollider/milestone/23
Brian is working on Bela support PR, should be merge-able soon/this week
(Adding boost program options to the milestones)
Then Brian plans to work on the release script Tentative date for the release: May 1st, 2021, with hope that it could happen earlier
Marcin mentions issues with Big Sur and proposes to create an interim build for Big Sur once all the problems are solved
Marcin’s updates on GitHub Actions (GHA)
testsuite: open PR, issues with qpm,
S3 upload: waiting for credentials - Brian said we can use theirs
Windows builds - for later
GHA for sc3-plugins - Brian tentatively wants to tackle that
For next meeting:
discuss “use priority labels” https://github.com/supercollider/supercollider/issues/5248
possibly improve versioning
Possible features for 3.13:
web assembly
CMake rewrite
cleanup compiler warnings (James has a WIP branch)