tor, 22 12 2011 kl. 09:47 -0500, skrev Jordi Gutiérrez Hermoso: > 2011/12/22 Søren Hauberg <so...@hauberg.org>: > > tor, 22 12 2011 kl. 09:24 -0500, skrev Jordi Gutiérrez Hermoso: > >> On 22 December 2011 07:33, Arno Onken <asn...@asnelt.org> wrote: > >> > >> > Should kmeans be backward compatible with 3.2.4? > >> > >> I don't think it should be. And Søren's fix to replace [~, foo] = > >> bar() with [tmp, foo] = bar() isn't quite equivalent. Although I don't > >> think min does this, a function can know if an output parameter was > >> requested or not and avoid computing it if it wasn't. > > > > I really don't think this type of performance tweaks makes much (if any) > > difference in real life. > > No, not in this case, agreed, but I just think that in general > matching Octave-Forge development to the abilities of some packaged > version of Octave isn't the best idea.
I agree with that statement, but (to me) the keyword here is "packaged". Had you instead said "released", or something similar, I would have disagreed. I do not see the point in trying to explicitly prevent users of old Octave versions from using new Octave-Forge packages. From a Debian (or any other distribution) point of view, everything you say makes perfect sense. I just wouldn't be surprised if some users (Windows users come to mind) still use 3.2.x, but would like to use more recent packages. Since it doesn't seem to hurt us to allow them to do so, I guess I just don't see the point in explicitly ensuring that a function does not work with 3.2.x. Of course, if the change had any impact on performance or similar, I would feel differently. > If I had it my way, we could have Octave-Forge development branches > that matched Octave's branches, so if you really wanted to support an > old version of Octave, you could do so in a separate branch and use > current features of Octave in your main development branch. The problem is that this assumes that Octave-Forge is coordinated effort (I think). I have always thought of it as a collection of (more or less) independently developed packages with many maintainers. So, I think it would be hard to achieve what you are suggesting. That being said, we agree that more coordination between the projects would be a good thing. Cheers Søren ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev