<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px">I find Fred Jan's maintenance reasonable because sticking with current behavior means 0% of patches in <br><div id="yui_3_16_0_1_1450811947256_5914" dir="ltr">the wild will be negatively affected.  There's the possibility that his maintenance hinders Max compatibility for future <br></div><div id="yui_3_16_0_1_1450811947256_5913" dir="ltr">patches, but this isn't something we can quantify.</div><div id="yui_3_16_0_1_1450811947256_8720"><br></div><div id="yui_3_16_0_1_1450811947256_7940">We can _estimate_ the impact of changing Cyclone behavior by taking a large sample of patches and </div><div id="yui_3_16_0_1_1450811947256_7715" dir="ltr">mining them to see what percentage would be impacting by such a change.  (We can also look specifically at how <br></div><div id="yui_3_16_0_1_1450811947256_7716" dir="ltr">the behavior changes, how easy it is to undo, etc.)  But obviously a change affects 1/10000 patches is different than <br></div><div id="yui_3_16_0_1_1450811947256_7802" dir="ltr">a change that affects 5000/10000 patches.</div><div id="yui_3_16_0_1_1450811947256_7883" dir="ltr"><br></div><div id="yui_3_16_0_1_1450811947256_8583" dir="ltr">But doing that would take a lot of time and energy.  I'm not willing to do it, and I'm not about to tell Fred Jan to <br></div><div id="yui_3_16_0_1_1450811947256_8781" dir="ltr">do that after he's taken on the task of maintaining an abandoned library.  I'm also not willing to do it because I <br></div><div id="yui_3_16_0_1_1450811947256_8814" dir="ltr">don't think it will result in any significant improvement for porting patches between Pd and Max.  But again, that's <br></div><div id="yui_3_16_0_1_1450811947256_8849" dir="ltr">just a hunch about future development.</div><div id="yui_3_16_0_1_1450811947256_8880" dir="ltr"><br></div><div id="yui_3_16_0_1_1450811947256_8881" dir="ltr">If you have the opposite hunch then do some data mining so that we can have a more meaningful discussion.  <br></div><div id="yui_3_16_0_1_1450811947256_9150" dir="ltr">Otherwise we're just draining Fred Jan's maintenance energies-- overestimating the potential damage of him <br></div><div dir="ltr">leaving some code untouched, and understimating all the other improvements he's doing.</div><div dir="ltr"><br></div><div dir="ltr">-Jonathan<br> </div><div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font size="2" face="Arial"> On Tuesday, December 22, 2015 12:56 PM, Alexandre Torres Porres <porres@gmail.com> wrote:<br></font></div>  <br><br> <div class="y_msg_container"><div id="yiv5022639947"><div><div dir="ltr"><div><br clear="none"></div><div class="yiv5022639947gmail_extra"><div class="yiv5022639947yqt5980543752" id="yiv5022639947yqtfd47000"><div class="yiv5022639947gmail_quote">2015-12-22 15:25 GMT-02:00 Jonathan Wilkes via Pd-list <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:pd-list@lists.iem.at" target="_blank" href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>></span>:<br clear="none"><blockquote class="yiv5022639947gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex;"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:16px;background-color:rgb(255,255,255);"><div style="color:rgb(0,0,0);font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:16px;background-color:rgb(255,255,255);"><div>Hi anyone encouraging backward breakage,<br clear="none"></div><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:16px;background-color:rgb(255,255,255);"><div>Please make a collection of as many patches as possible, from as many public <br clear="none"></div><div dir="ltr">sources as possible.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Then mine this data to get a sense of what percentage of patches would be affected <br clear="none"></div><div dir="ltr">by changing a Cyclone class' behavior.<br clear="none"></div><div><div><br clear="none"></div><div>Then let's continue with conversation.</div><div><br clear="none"></div><div>If no one is willing to do this, it's a tacit acknowledgement that Fred Jan is taking <br clear="none"></div><div dir="ltr">the only sensible approach to maintaining Cyclone.</div></div></div></div></div></div></div></blockquote><div><br clear="none"></div><div>I don't think I get this, or agree. Are you saying that people who wish to break backwards compatibility should check if there's any patch out there which could be affected, and then if no patch is affected we could change it? That might be logical but not very reasonable. </div><div><br clear="none"></div><div>But anyway, I don't think we should narrow the discussion to this! </div><div><br clear="none"></div><div>I guess I might be "one" encouraging backward breakage, although I made suggestions to not break it and said that the issue in discussion (the average~ object) did not really pose this dilema - let me stress and emphasize that I don't believe this is a "A" or "B" choice, and I hope we do not really have to discuss this like that.<div><br clear="none"></div><div>Katja made other suggestions on how to "meet in the middle", it is perfectly possible to change the behaviour with an argument or a message, I agree. No one here is just up for backwards compatibility breakage so let's not, please, make this such a discussion...</div><div><br clear="none"></div><div>What really concerns me is anyone encouraging the breakage of the purpose of cyclone (compatibility to MaxMSP). I don't think this is sensible at all, it is a major change of course in the project.</div><div><br clear="none"></div><div>Again, we're not really facing a dilema between<span style="font-size:12.8px;"> backwards compatibility versus Max/MSP compatibility, but considering </span><span style="font-size:12.8px;">Max/MSP compatibility not a priority (even acknowledging there's a mistake that shouldn't be there in the first place) kills the main purpose of cyclone and that'ss serious. I'd say it even points to a fork in the project. If such a detour in purpose emerges from the maintenance, maybe we shouldn't call it "cyclone" anymore.</span></div></div><div><span style="font-size:12.8px;"><br clear="none"></span></div><div><span style="font-size:12.8px;">On te other hand, if one is encouraging Max/Msp compatibility breakage, maybe this person could check first if any user will be affected by that change. There's me right here, by the way :)</span></div><div><span style="font-size:12.8px;"><br clear="none"></span></div><div><span style="font-size:12.8px;">cheers</span></div></div></div></div></div></div></div><br><br></div>  </div> </div>  </div></div></body></html>