[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sponsor-/Mentorship requested: Making "Sonic Pi" ready for Debian



Hi!

On Tue, Jan 12, 2016 at 4:54 PM, Hanno Zulla <abos@hanno.de> wrote:
> Hi there,
>
> for an effort to make Sonic Pi ready for Debian, we need a
> sponsor/mentor from the Debian ruby packaging community to help us with
> the ruby gem part of it.

You have come to the right place, welcome!


> Sonic Pi is a fun tool to teach programming to kids. It combines an
> electronic synth with ruby to create a powerful, yet simple musical
> instrument that you can play with code.
>
> Thanks to the Debian Multimedia team, the sc3-plugins have now been
> packaged and awaits approval, which is a major dependency for Sonic Pi.
> Now, Petter and I are working on SP itself.
>
> Its components are:
>
> - a programming environment using ruby as its backend
> - SuperCollider as an electronic synthesizer
> - a kids-friendly IDE based on Qt
>
> The ruby backend of Sonic Pi is using several ruby gems, chosen by hand
> by Sam Aaron (the SP main developer). He copies those gems into the
> Sonic Pi git tree for development...
> <https://github.com/samaaron/sonic-pi/tree/master/app/server/vendor>
> ...and packages them later as an installer bundle for distribution on
> Mac OS X, Windows and Raspbian.
>
> The Raspbian package does not follow the Debian packaging rules and
> we're trying to improve this for the benefit of the Debian-based
> distribution world as a whole.
>
> One of our next tasks is to list the vendor gems of Sonic Pi, find out
> if they are packaged in Debian, test those that are, upgrade those that
> don't work, package those that aren't in Debian yet.
>
> It'd be great if there's someone from the Debian ruby team who might
> want to help with that.

You can see the debian Ruby team practices etc at the Debian wiki

    https://wiki.debian.org/Teams/Ruby/Packaging

Basically, it goes something like this

1) join the pkg-ruby-extras team on Alioth
2) create a package and then ask on the list for review
3) ???
4) upload!

Ask if there is something that is not clear or if you get stuck, either on
this list or on the team IRC channel.


> The current state of the packaging effort as a work-in-progress is here:
> <https://github.com/deb-pkg-sonic-pi/pkg-sonic-pi>
>
> I know that there's still a lot of lintian bugs with it, but we're
> addressing those one by one.
>
> Sonic Pi needs the sc3-plugins-server package installed, which hasn't
> arrived in sid yet but you can download and build on your own from here:
> <http://anonscm.debian.org/cgit/pkg-multimedia/supercollider-sc3-plugins.git>

Great work, thanks!


Best,
Per


Reply to: