Sonic Pi v5

Sam Aaron <[email protected]>
Newsgroups gmane.linux.debian.devel.multimedia
Message-ID <[email protected]>
Hi there,

Sam Aaron here - I maintain Sonic Pi. (Note I'm not subscribed to the list, so please keep me in CC on any replies.)

Firstly,  thanks Valentin for all your work getting 4.6.0 into unstable and testing. I just wanted to give you a heads up about the upcoming v5.0 as the dependency situation is very different.

The short version: Erlang and Elixir are gone, and so is SuperCollider.

The audio engine is now SuperSonic, which is built from source in tree, so supercollider and sc3-plugins are no longer dependencies. Instead it’s Rust  (cargo and rustc, for the MIDI and gamepad subsystems), 

I have recently worked to make 5.0 package cleanly, with the specific goal of you not needing many (if any) additional patches. As a demonstration there is now a packaging/debian directory in the upstream tree on the dev branch: https://github.com/sonic-pi-net/sonic-pi/tree/dev/packaging/debian

There is CI running it on every push to dev, on trixie which has been passing nicely for a while now.

To be clear about intent: this is a demonstration that 5.0 can be packaged without a patch stack, which hopefully can be  picked up and done properly. I am definitely not trying to take over the archive package! 

Some things I already know are not right, and would value your view on:

* The Policy build uses stock QScintilla, which means it misses some accessibility fixes we carry in our vendored copy. What’s your preferred direction with this?
* We drop the native Ruby extensions in the Policy build and fall back to pure Ruby.
* The Debian changelog entry in tree is a placeholder and clearly yours to own, not mine.

5.0 is at RC7 with a final release imminent. 

I’m very happy to make any changes and happy to answer questions should you have any. 

Thanks again,

Sam
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.