SC Dev Meeting 04/2025 @ 2025-05-21
See also Development meetings: minutes · supercollider/supercollider Wiki · GitHub
Attendees:
Dennis (capitalG), Gianluca (elgiano), Scott (scztt), Marcin (dyfer), Jordan (JordanHendersonMusic)
Next meeting will be already happening next week (see Development Meetings: Scheduling Polls - #120 by dscheiba for voting) where we will try to finalize all outstanding PRs for 3.14 so we can create a release candidate <3
All PRs/Issues regarding the new kwargs functionality should become part of 3.14 release so this feature doesn’t get introduced incremently across releases, so there should be an emphasis on those.
Take a look @ 3.14.0 · GitHub for outstanding issues/tasks/PRs for 3.14
Discussed PRs
- Rename ServerTreeView · Issue #6853 · supercollider/supercollider · GitHub =>
ServerTreeView
should be renamed toNodeTreeView
in order to not create confusion with the existing classServerTree
=> Rename ServerTreeView · Issue #6853 · supercollider/supercollider · GitHub- dyfer will create a PR to rename it
- Overview of the future package manager (Dennis and Scott)
- Council structure
- The council structure should be represented as GitHub teams for the SC repository - this allows to rework repo-permissions and also mentions of the team in review
- dyfer will create a GH teams according to Council structure · supercollider/supercollider Wiki · GitHub, where e.g.
Windows
would becomewindows
- The permissions of the current GH users who are not in those teams wyll be afterwards reviewed in a future dev meeting
- capital-g will create a CODEOWENRS file accordingly
- scdoc renderer: use forward slash on Windows by dyfer · Pull Request #6865 · supercollider/supercollider · GitHub merged
- Fix unixCmd quoting on Windows by dyfer · Pull Request #6858 · supercollider/supercollider · GitHub
- scztt will give this a review and if everything is okay this can be merged
- Maybe consider process/src/windows/default_launcher.cpp at develop · boostorg/process · GitHub as a source for a good implementation
- Nice to have: writing tests for this - maybe a C++ unit test would be great for this
- Add option to close subprocesses using killProcessByID by dyfer · Pull Request #6849 · supercollider/supercollider · GitHub => Can probably be the source of hanging-server bugs on windows b/c how scsynth is spawned regarding sub-processes. This PR tries to unify behavior across all platforms.
- elgiano will take a look at how processes can be killed recursively on linux
- Convert emacs and vim to an opt-in build flag on linux by capital-G · Pull Request #6835 · supercollider/supercollider · GitHub
- elgiano will check if the proposed new proposed default build flags will create problems with scnvim - if not, this will be approved
- IDE<->sclang Document fixes by dyfer · Pull Request #6827 · supercollider/supercollider · GitHub
- Minor review comment from scztt - dyfer will adjust the code accordingly, afterwards it will be merged by scztt
- Scsynth/buffer sample rate initializing by tremblap · Pull Request #6800 · supercollider/supercollider · GitHub => rather complex b/c an existing OSC endpoint will change a bit - sclang is fine but maybe other language implementations could create problems?
- class library: keyword args for composed and higher order functions (new PR) by telephon · Pull Request #6786 · supercollider/supercollider · GitHub
- Jordan may provide a faster implementation through a primitive
- Jordan provides a final review and will merge it
- scide: HelpBrowser fix ambiguous shortcuts by elgiano · Pull Request #6762 · supercollider/supercollider · GitHub
- dyfer will test this on windows and afterwards it can be merged
- CoreAudio: try setting sample rate of output device when input and output sample rates are mismatched by dyfer · Pull Request #6717 · supercollider/supercollider · GitHub
- tricky in regards when using bluetooth devices b/c in this case the input sample rate w/ 22 kHz - this can create problems for people who can’t spot a 22 kHz output sample rate
- Reaper doesn’t seem to fix the input sample rate which could create problems - dyfer will reach out to the reaper team and ask them if they could put the device into exclusive mode in order to not allow for sample rate changes
- add some warning when this is happening
- will be changed to use the output sample rate
- class library: EnvironmentRedirect – call dispatch on removeAt by telephon · Pull Request #5923 · supercollider/supercollider · GitHub
- dennis will review this
- Add `postEnvironment` command · Issue #6349 · supercollider/supercollider · GitHub
- scztt will take a look at this <3
- dennis will re-write the “my items” view on the 3.14 project page
- Maybe organize a release party/stream for 3.14.0 w/ some small performances?
- Marcin’s thoughts on help browser (postponed once again :/)
- Doc styleguide (postponed)