[Csnd] questions --- nightly builds and opcode choices
Date | 2010-07-13 21:45 |
From | Aaron Krister Johnson |
Subject | [Csnd] questions --- nightly builds and opcode choices |
Hi all, I'm wondering if anyone else would be interested in a nightly build script....I know that this is done with (for instance) Firefox. One can automate a script to check CVS for changes, and maybe a build with some default options can be made. I'd be happy to come up with one to share, maybe then it could be put on a server where it could be used to make binaries for a given platform to be distributed from csounds.com/sourceforge? I think also simplifying the build/install process in general would be a good idea. I'd like to see the weird dependency on libwiiuse, which seems an odd default, to go away, since for some reason building Csound with a dynamic library makes it fail to run if you don't have libwiiuse on your system....a fact I wasted about 3 hours of my life finding out. Also, would it be possible to create a SCONS build which allows one to specify a streamlined Csound, should that be desired? By this, I mean being able to pick some basic oscillator opcodes, or maybe have opcodes in families that one can opt out of (e.g. additive, granular, sample/soundfont, basic subtractive, PVS, Loris (this is already optional). Perhaps a customized Csound like this would be more memory/speed efficient? Also, what is being done to remove *broken* things from the Csound build and the manual? In particular, I'm thinking of the opcodes that rely on HETRO (which seems definitely broken), although I'm sure there might be others.....the manual might be changed to have footnotes letting users know that certain opcodes may be broken, or perhaps they can all be found and lumped under a "work in progress" sub-section of the manual? -- Best, Aaron Krister Johnson http://www.akjmusic.com http://www.untwelve.org |
Date | 2010-07-13 21:59 |
From | jpff@cs.bath.ac.uk |
Subject | [Csnd] Re: questions --- nightly builds and opcode choices |
> > Also, what is being done to remove *broken* things from the Csound build > and > the manual? In particular, I'm thinking of the opcodes that rely on HETRO > (which seems definitely broken), although I'm sure there might be > others.....the manual might be changed to have footnotes letting users > know > that certain opcodes may be broken, or perhaps they can all be found and > lumped under a "work in progress" sub-section of the manual? > I was not aware that meyro was broken. If it ius not reported and it i snot an opcode i use personally it is hard to know that it i sbroken Send bugs reports to the Sourceforge bug tracker https://sourceforge.net/tracker/?group_id=81968&atid=564599 Discussions of bugs and features can be posted here To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" |
Date | 2010-07-13 22:01 |
From | Aaron Krister Johnson |
Subject | [Csnd] Re: Re: questions --- nightly builds and opcode choices |
Hi John, I remember trying it, finding it not working, seeing similar notes in the archives that others were having problems with it, and moving on. I'm happy to file a bug report on it, but I'm going away in a couple of days, and I doubt I'll get to it between now and then. Thanks, AKJ On Tue, Jul 13, 2010 at 3:59 PM, <jpff@cs.bath.ac.uk> wrote:
-- Best, Aaron Krister Johnson http://www.akjmusic.com http://www.untwelve.org |
Date | 2010-07-15 15:20 |
From | Steven Yi |
Subject | [Csnd] Re: questions --- nightly builds and opcode choices |
Hi Aaron, In general, I've found that having a continuous integration server doing builds on projects to be a good thing. I think it's really best when paired together with an automated test suite to help detect unintended application changes. The issue with setting up a server I've found is that it can be resource hungry, particularly for disk space to store built artifacts. Besides just a script to build, it'd be nice to get notification of breakages. I think it's a good idea but would to be of real benefit I think it'd require some work to setting up a test suite and finding a server to use to run it. Thanks! steven On Tue, Jul 13, 2010 at 4:45 PM, Aaron Krister Johnson |
Date | 2010-07-15 15:32 |
From | jpff@cs.bath.ac.uk |
Subject | [Csnd] Re: Re: questions --- nightly builds and opcode choices |
I could do a daily build and place on dream.cs.bath.ac.uk but this would be for Linux and probably OpenSuse; could use VirtualBox for an Ubuntu binary. I do not have a windows machine or a sufficiently recent Mac to provide other builds. I have the server and the disk space if anyone wanted to contrbute a nightly build+SSH to the server. ==John ff > Hi Aaron, > > In general, I've found that having a continuous integration server > doing builds on projects to be a good thing. I think it's really best > when paired together with an automated test suite to help detect > unintended application changes. > > The issue with setting up a server I've found is that it can be > resource hungry, particularly for disk space to store built artifacts. > Besides just a script to build, it'd be nice to get notification of > breakages. > > I think it's a good idea but would to be of real benefit I think it'd > require some work to setting up a test suite and finding a server to > use to run it. > > Thanks! > steven > > On Tue, Jul 13, 2010 at 4:45 PM, Aaron Krister Johnson > |
Date | 2010-07-15 15:33 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: questions --- nightly builds and opcode choices |
Hi, I think it would also be useful for people who need just a single fix in a plugin library, but can't compile themselves. What platform did you have in mind? Cheers, Andrés On Thu, Jul 15, 2010 at 3:20 PM, Steven Yi |
Date | 2010-07-15 15:36 |
From | Steven Yi |
Subject | [Csnd] Re: Re: Re: questions --- nightly builds and opcode choices |
One thing to note, a cross-compile build should be possible to create Windows builds on a Linux machine. Istvan used to do this a long time ago. I do not know if NSIS installer builder can be run this way however. On Thu, Jul 15, 2010 at 10:33 AM, Andres Cabrera |