"I told you so" in an underutilized but very powerful feature of any rapidly-changing technology. I think we should be making greater use of it. (No, it didn't count /g/)
________________________________ From: users-boun...@lists.ironpython.com on behalf of Michael Foord Sent: Wed 11/11/2009 2:04 PM To: Discussion of IronPython Subject: Re: [IronPython] IronPython 2.6 RC 1 Release Hidden Michael Foord wrote: > Keith J. Farmer wrote: >> While technically true -- I can't *stop* them -- I can tell them "I >> told you so" when support is rightfully removed. > > Yep, and that's the *only* advantage of hiding releases - you get to > say I told you so. :-) Oh, plus you don't clutter the download link. Does this still count as having the last word? Michael > > Michael >> >> I agree it *would* be better to advertise that such-and-such version >> is not tracked for long-term support, rather than rely on the >> implication that "RC" means as much, but I don't see that the lack of >> advertisement is any significant omission, either. It's simply >> common sense. >> >> ------------------------------------------------------------------------ >> *From:* users-boun...@lists.ironpython.com on behalf of Michael Foord >> *Sent:* Wed 11/11/2009 1:20 PM >> *To:* Discussion of IronPython >> *Subject:* Re: [IronPython] IronPython 2.6 RC 1 Release Hidden >> >> Keith J. Farmer wrote: >> > Well, perhaps because I don't see the upside in breaking things, >> either. Where I see an upside is in keeping people from taking >> inappropriate dependencies. :) >> > >> You won't stop them taking dependencies on the latest released version >> (people are building stuff against IP 2.6 RC 2 as we speak). All you do >> is make those dependencies unavailable to users once the next release is >> out. >> > Making use of IronPython in Action, by the way. One thing that >> seems to be missing from the hosting API discussion is talk about the >> ScriptRuntimeSetup classes. Might be worth a posting or two. >> > >> > >> Sounds like something good to include in the next edition. :-) >> >> All the best, >> >> Michael >> >> > -----Original Message----- >> > From: users-boun...@lists.ironpython.com >> [mailto:users-boun...@lists.ironpython.com] On Behalf Of Michael Foord >> > Sent: Tuesday, November 10, 2009 1:32 PM >> > To: Discussion of IronPython >> > Subject: Re: [IronPython] IronPython 2.6 RC 1 Release Hidden >> > >> > Hmm... I certainly don't suggest that the dynamic languages team >> > *support* obsolete versions, but in my experience it is 'unusual' >> for an >> > open source project to make previously released code / binaries >> > *completely* unavailable - support notwithstanding. >> > >> > For Python itself I believe you can download the sources for version >> > 0.9.1, but it isn't much of a maintenance burden these days... >> > >> > I don't see an upside to hiding code (or 'breaking things' as I >> like to >> > put it) in quite the same way you do. :-) >> > >> > All the best, >> > >> > Michael >> > >> > Keith J. Farmer wrote: >> > >> You're right .. the problem *is* a developer taking >> dependencies on >> >> specific releases. Further, I contend that it's the developer taking >> >> dependencies on experimental releases. That's improper, and why >> we as >> >> an industry label such things with "alpha", "beta", "RC" and so >> >> forth. Each of those are warning signs of "this may change, and you >> >> shouldn't depend on it yet". >> >> >> The low-level point releases, of course, represent (in theory) >> non-API >> >> fixes, and so the only dependency taken in those cases should not >> >> break, unless the dependency was on broken behavior in which case the >> >> end-user is more likely than not being sloppy. I have no qualms >> about >> >> them bleeding in that case. >> >> >> The years-long-betas of the *nix community notwithstanding, I'd as >> >> soon we stick to our guns regarding such things. Having to maintain >> >> (ie, support) n different versions is a tremendous burden. I myself >> >> had to maintain (no exaggeration) about 3 dozen different versions of >> >> the *same* product at one job, but there were other reasons that came >> >> to be. >> >> >> Would an image of a giant Monty Python foot stomping on the prior >> >> versions, with the caption "the version you are requesting has been >> >> obsoleted and is no longer supported -- use at your own risk" be an >> >> acceptable approach? :) >> >> >> >> >> ------------------------------------------------------------------------ >> >> *From:* users-boun...@lists.ironpython.com on behalf of Michael Foord >> >> *Sent:* Tue 11/10/2009 12:34 PM >> >> *To:* Discussion of IronPython >> >> *Subject:* Re: [IronPython] IronPython 2.6 RC 1 Release Hidden >> >> >> >> Keith J. Farmer wrote: >> >> >>> As for the question at hand, though :) >> >>> >> >>> I'm not in blanket agreement here. I'd agree for some releases >> to be >> >>> valid dependency points, but things like RCs, betas, obsoleted >> >>> third-level versions -- not really. >> >>> >> >>> In the first two cases, those are bleeding-edge releases. If you >> take >> >>> a dependency on them, expect to bleed. >> >>> >> >>> >> The problem is that if a developer has used (and depended >> on) APIs in a >> >> specific release of IronPython then the person who bleeds is >> likely to >> >> be an end user rather than the developer (who may have moved onto >> other >> >> things without updating their project). >> >> >> >> I don't have a problem with relegating obsolete releases to a small >> >> corner, but making them unavailable altogether is a high cost. >> >> >> >> Michael >> >> >> >> >> >> >>> In the latter case, I wouldn't expect API differences, or >> other >> >>> breaking changes unless they represented critical bug fixes. >> Again, I >> >>> wouldn't want to support a dependency upon something horribly >> broken. >> >>> >> >>> In light of the above, then, I'd propose keeping the following >> versions: >> >>> >> >>> max(x).y.max(z)[.max(b)] >> >>> >> >>> and strongly consider keeping: >> >>> >> >>> [max(x)-1].y.max(z)[.max(b)] >> >>> >> >>> >> ------------------------------------------------------------------------ >> >>> *From:* users-boun...@lists.ironpython.com on behalf of Michael >> Foord >> >>> *Sent:* Tue 11/10/2009 11:25 AM >> >>> *To:* Discussion of IronPython >> >>> *Subject:* Re: [IronPython] IronPython 2.6 RC 1 Release Hidden >> >>> >> >>> Keith J. Farmer wrote: >> >>> >>>> "making releases that people / projects may have >> depended on is an >> >>>> >>> unacceptable cost" >> >>> >>>> You wanna rephrase that there, Michael? :) >> >>>> >> >>>> >>> Ha. :-) >> >>> >> >>> making unavailable releases that people.... >> >>> >> >>> Thanks >> >>> >> >>> Michael >> >>> >>>> -----Original Message----- >> >>>> From: users-boun...@lists.ironpython.com >> >>>> >>> [mailto:users-boun...@lists.ironpython.com] On Behalf >> Of Michael Foord >> >>> >>>> Sent: Monday, November 09, 2009 1:47 AM >> >>>> To: Discussion of IronPython >> >>>> Subject: Re: [IronPython] IronPython 2.6 RC 1 Release Hidden >> >>>> >> >>>> Jimmy Schementi wrote: >> >>>> >> >>>> >>>>> I agree, but I think the desire it to keep that >> "Releases" list >> >>>>> >>> clean. Otherwise it would have every release ever >> in there. It's a >> >>> CodePlex limitation that there is no way to hide those releases from >> >>> that list, while still keeping the links active. >> >>> >>>>> >>>>> >>>> I understand the motivation, but >> making releases that people / >> >>>> >> projects >> >> >>>> may have depended on is an unacceptable cost in my opinion. >> >>>> >> >>>> _______________________________________________ >> >>>> Users mailing list >> >>>> Users@lists.ironpython.com >> >>>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >>>> >> >>>> >>> -- >> >>> http://www.ironpythoninaction.com/ >> >>> >> >>> _______________________________________________ >> >>> Users mailing list >> >>> Users@lists.ironpython.com >> >>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >>> >> >>> >> ------------------------------------------------------------------------ >> >>> >> >>> _______________________________________________ >> >>> Users mailing list >> >>> Users@lists.ironpython.com >> >>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >>> >>> >> -- >> >> http://www.ironpythoninaction.com/ >> >> >> >> _______________________________________________ >> >> Users mailing list >> >> Users@lists.ironpython.com >> >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> >> _______________________________________________ >> >> Users mailing list >> >> Users@lists.ironpython.com >> >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> >> > >> > >> > >> >> -- >> http://www.ironpythoninaction.com/ >> >> _______________________________________________ >> Users mailing list >> Users@lists.ironpython.com >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Users mailing list >> Users@lists.ironpython.com >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> > > -- http://www.ironpythoninaction.com/ _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com