<html><head/><body><html><head></head><body>I would suggest if you do this, we might want to offer some syntactic means to get the old behavior.<br>
<br>
Certainly there are cases where a library supplier may change the API in ways that mean "any version from 2 on" will be the wrong thing and what is wanted really is "version 2, not version 1, and not version 3." There have definitely been cases where upgrading a library will break dependent systems: I don't think we should have a build system that can't deal with that case.<br>
Best,<br>
R<br><br><div class="gmail_quote">"Faré" <fahree@gmail.com> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif; margin-top: 0px">Looking at packages in quicklisp, it appears that no one explicitly<br />calls version-satisfies and really relies on the fact that it isn't<br />the same as version<= (actually, several packages, all written by me,<br />go through some pains to emulate version<= in spite of only<br />version-satisfies being available in asdf 2).<br /><br />On the other hand, 41 different .asd files rely on (:version ...)<br />constrained dependencies, and may or may not expect a different major<br />version to be considered as incompatible.<br /><br />So, is anyone going to complain if I do as Xach suggests and have<br />version-satisfies be an alias for version<= ?<br /><br />—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• <a href="http://fare.tunes.org">http://fare.tunes.org</a><br />If this country is worth saving, it's worth saving at a profit. — H. L.
Hunt<br
/>This country can only be saved if it can be saved at a profit. — Patri Friedman<br /><br /><br />On Thu, May 16, 2013 at 2:03 PM, Faré <fahree@gmail.com> wrote:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">What about making version-satisfies return t?</blockquote><br />I could do (and implemented that as version<=), but<br />that would violate the previous contract.<br />Not that I am aware of anyone relying on the previous contract.<br /><br />What do people here think is the right thing?<br /><br />—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• <a href="http://fare.tunes.org">http://fare.tunes.org</a><br />One of the greatest discoveries a man makes, one of his great surprises,<br />is to find he can do what he was afraid he couldn't do.
Henry
Ford</blockquote><br /></pre></blockquote></div><br>
-- <br>
Sent from my Android phone with K-9 Mail. Please excuse my brevity.</body></html></body></html>