Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
Apologies, for the disappearance. I don't think I will be able to spend any time on this in the foreseeable future.
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
[Serge Schneider] We work fairly closely with Sam, he tests his releases thoroughly and I am sure we could build a release from source as well. It just hasn't come up yet. Good. Then it should be a piece of cake to get the source building from scratch. Perfect, that's what I try to do for all new packages, for example: https://github.com/RPi-Distro/pgzero/tree/debian/debian If I get some time over the next weekend, I'll take a look. Great. I look forward to testing if I could get the source repo building using git-buildpackage, when that time come. :) Btw, are you on IRC? I am pere on freenode and oftc. I looked for serge on #raspbian, without any luck. -- Happy hacking Petter Reinholdtsen
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
On 8/27/2015 11:40 AM, Petter Reinholdtsen wrote: Btw, are you on IRC? I am pere on freenode and oftc. I looked for serge on #raspbian, without any luck. shiftplusone on Freenode in #raspbian and #raspberrypi. I'm not on as much lately, but should be around once in a while.
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
[Petter Reinholdtsen] The package is said to be in Raspian, but I have been unable to find the deb and dsc in the Raspian repositories, and am unable to verify this. I guess the build rules used there can be used in Debian too. I managed to find it under URL: http://archive.raspberrypi.org/debian/pool/main/s/sonic-pi/ . -- Happy hacking Petter Reinholdtsen
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
[Serge Schneider] Currently, there is no proper source package. There would need to be a fair bit of work done to get something together that would meet Debian's standards, so I don't think the Raspbian package is a valid starting point. If there is interest and the Debian folk are open to including the package, I am certainly willing to help in whatever way I can. Oh. Why is there no proper source package? I would be willing to help, and a good starting point would be to get the source building using pbuilder. Is there a good version control repository to use for the build rules? Are you using one already? -- Happy hacking Petter Reinholdtsen
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
Currently, there is no proper source package. There would need to be a fair bit of work done to get something together that would meet Debian's standards, so I don't think the Raspbian package is a valid starting point. If there is interest and the Debian folk are open to including the package, I am certainly willing to help in whatever way I can.
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
We get a compiled release from Sam, then build the .deb using the previous verion's packaging files as a template: http://archive.raspberrypi.org/debian/pool/main/s/sonic-pi/sonic-pi_2.6.0-3.debian.tar.gz It comes down to time constraints. It's quick, it works and is good enough for our purposes while there are other areas which need to be addressed more urgently. If reworking the package means it could go straight to Debian and automatically pulled in by Raspbian, it would save time in the long run. However, Sonic Pi releases are fairly frequent and, for us, the latest version needs to be in 'stable', which is not going to happen under standard Debian. Some input from a Debian maintaner would be useful here. I have doubts that we would be able to find a sponsor to get this into untested or sid, even if a proper source package existed. On 8/23/2015 8:52 PM, Petter Reinholdtsen wrote: [Serge Schneider] Currently, there is no proper source package. There would need to be a fair bit of work done to get something together that would meet Debian's standards, so I don't think the Raspbian package is a valid starting point. If there is interest and the Debian folk are open to including the package, I am certainly willing to help in whatever way I can. Oh. Why is there no proper source package? I would be willing to help, and a good starting point would be to get the source building using pbuilder. Is there a good version control repository to use for the build rules? Are you using one already?
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
On 8/23/2015 9:41 PM, Petter Reinholdtsen wrote: Ouch. So if there is a problem with the binary package and Sam is unavailable, you have no way to fix it? We work fairly closely with Sam, he tests his releases thoroughly and I am sure we could build a release from source as well. It just hasn't come up yet. Well, you can always backport the package from sid or unstable to stable and stick it in your own repository, if you want to. Well, I am a Debian developer, and do not believe it will be hard to get the package uploaded, once there is a source package available that build the deb with pbuilder based on unstable/sid. Ah, that all sounds pretty good then. I would prefer to use a git-repository buildable using git-buildpackage, but am open to other approaches if you want a different work flow. Perfect, that's what I try to do for all new packages, for example: https://github.com/RPi-Distro/pgzero/tree/debian/debian If I get some time over the next weekend, I'll take a look.
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
[Serge Schneider] We get a compiled release from Sam, then build the .deb using the previous verion's packaging files as a template: http://archive.raspberrypi.org/debian/pool/main/s/sonic-pi/sonic-pi_2.6.0-3.debian.tar.gz Ouch. So if there is a problem with the binary package and Sam is unavailable, you have no way to fix it? If reworking the package means it could go straight to Debian and automatically pulled in by Raspbian, it would save time in the long run. However, Sonic Pi releases are fairly frequent and, for us, the latest version needs to be in 'stable', which is not going to happen under standard Debian. Well, you can always backport the package from sid or unstable to stable and stick it in your own repository, if you want to. Some input from a Debian maintaner would be useful here. I have doubts that we would be able to find a sponsor to get this into untested or sid, even if a proper source package existed. Well, I am a Debian developer, and do not believe it will be hard to get the package uploaded, once there is a source package available that build the deb with pbuilder based on unstable/sid. I would prefer to use a git-repository buildable using git-buildpackage, but am open to other approaches if you want a different work flow. -- Happy hacking Petter Reinholdtsen
Bug#796550: RFP: sonic-pi -- live coding synth designed for ease of use
Package: wnpp Severity: wishlist * Package name: sonic-pi Version : 2.6.0 Upstream Author : Sam Aaron * URL : http://sonic-pi.net/ https://github.com/samaaron/sonic-pi/ * License : MIT + CC BY-NC-SA 4.0 + CC0 1.0 Programming Lang: Ruby Description : live coding synth designed for ease of use The doc and examples directories contain CC non-commercially licensed content, which either need to go into non-free or be removed from the tarball to go into main. See URL: https://github.com/samaaron/sonic-pi/blob/master/LICENSE.md for detaljs. The package is said to be in Raspian, but I have been unable to find the deb and dsc in the Raspian repositories, and am unable to verify this. I guess the build rules used there can be used in Debian too. From the README: Sonic Pi is a new kind of musical instrument. Instead of strumming strings or whacking things with sticks - you write code - live. Sonic Pi has been designed with the aim to find a harmonious balance between three core principles: Simple enough for the 10 year old within you Joyful enough for you to lose yourself through play Powerful enough for your own expressions Sonic Pi is a complete open source programming environment originally designed to explore and teach programming concepts within schools through the process of creating new sounds. In addition to being an engaging education resource it has evolved into an extremely powerful and performance-ready live coding instrument suitable for professional artists and DJs. Whilst Education is a core focus it now sits at the intersection between three core domains: Art- providing the means to express yourself and ask new questions of music and notation Technology - exploring questions related to liveness, time and concurrency in programming languages Education - demonstrating that open play rather than rigid structures increases motivation and engaging in the classroom -- Happy hacking Petter Reinholdtsen