On Nov 30, 2007, at 12:51 AM, Chris McCormick wrote:
On Thu, Nov 29, 2007 at 10:27:07PM +0100, Frank Barknecht wrote:
Roman Haefeli hat gesagt: // Roman Haefeli wrote:
On Thu, 2007-11-29 at 12:56 -0500, Hans-Christoph Steiner wrote:
On Nov 29, 2007, at 12:36 PM, Roman Haefeli wrote:
yeah, please don't change its behaviour only in pd-extended, so
that patches created in pd-extended can cause errors in pd-vanilla. if changed, it needs to be changed in both.Anything I change I submit to the patch tracker, so it's up to
Miller then.oh, good to know ;-)
Though as long as Miller doesn't accept the patch, you have incompatibilities on the language level.
Which has bitten me on the ass at least once when making music with someone who uses pd-extended. Hans, I wonder if you could make it
clear to people who download pd-extended that it is incompatible with Pd, an older version, and that it is bundled with many externals which aren't in Pd by default?Note that I really appreciate all the work you are doing to make
people's lives easier, and don't want to put a dent in your efforts. I just
think if we're not careful with breaking compatability people are going
to get very confused very quickly.
Correct me if I am wrong, but using Pd-extended vs Pd-vanilla of the
same version is no more incompatible than using Pd-vanilla 0.40 vs.
0.39. If you use [declare] in a patch in pd-vanilla 0.40, then it
won't work in pd-vanilla 0.39. If you use [atan2] in Pd-vanilla 0.37
then it won't be compatible with pd-vanilla 0.38, and vice-versa.
Pd-extended 0.39 is basically like half way between pd-vanilla 0.39
and 0.40 since it includes patches that get included in 0.40, but
doesn't include miller's 0.40 changes.
This is the reason why I made the [hcs/version] object, you can issue
a warning if someone is using your patch with a version not tested or
known to be incompatible. It's not in Pd-vanilla, I never submitted
it to the patch tracker since I wasn't sure of the best interface for
it, like maybe it should be a message like [;pd version(, then you
listen on [receive pd]-[route version] for the response.
.hc
Using ReBirth is like trying to play an 808 with a long stick. - David Zicarelli