I seem to recall that this has been on Eli&#39;s mind more some time and that he has something rearing to go.<div><br></div><div>I think that is probably a good idea and that this breakage here is a bit too dangerous.</div>
<div><br></div><div>I&#39;ll revert the commit and put a new HTTP library on my list to code and discuss with Eli.</div><div><br></div><div>Jay<br><br><div class="gmail_quote">On Wed, Nov 23, 2011 at 11:08 AM, Robby Findler <span dir="ltr">&lt;<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Oh, right. Pattern matching on url structs. If we want to keep that<br>
working (which I think we do), then that ties our hands much more.<br>
<br>
I believe there are some other crufty things in net/url (having to do<br>
with encodings?).<br>
<br>
Does it make sense to have a new library that does all of this right<br>
from the start and then announce that we&#39;re going to stop supporting<br>
net/url in a year or so, in favor of the new library?<br>
<br>
I see there is no net/http. so we could also do a better job with the<br>
whole simple-script-for-downloading-a-file-over-http and perhaps other<br>
things along those lines?<br>
<font color="#888888"><br>
Robby<br>
</font><div><div></div><div class="h5"><br>
On Wed, Nov 23, 2011 at 12:05 PM, Jay McCarthy &lt;<a href="mailto:jay@racket-lang.org">jay@racket-lang.org</a>&gt; wrote:<br>
&gt; I thought about that too since there are few instances where people pattern<br>
&gt; match on the URL struct. What would be a good name for the new field...<br>
&gt; url-maybe-query?<br>
&gt;<br>
&gt; On Wed, Nov 23, 2011 at 11:02 AM, Robby Findler<br>
&gt; &lt;<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t think we want to change how the current url struct selectors<br>
&gt;&gt; work when applied to url structs.<br>
&gt;&gt;<br>
&gt;&gt; You could probably get away with changing the url struct if you could<br>
&gt;&gt; provide functions that act the way the old selectors used to work --<br>
&gt;&gt; does that help?<br>
&gt;&gt;<br>
&gt;&gt; Robby<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Nov 23, 2011 at 12:00 PM,  &lt;<a href="mailto:jay@racket-lang.org">jay@racket-lang.org</a>&gt; wrote:<br>
&gt;&gt; &gt; jay has updated `master&#39; from 6a99c93ebb to 9d8d36e568.<br>
&gt;&gt; &gt;  <a href="http://git.racket-lang.org/plt/6a99c93ebb..9d8d36e568" target="_blank">http://git.racket-lang.org/plt/6a99c93ebb..9d8d36e568</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 7f9818b Jay McCarthy &lt;<a href="mailto:jay@racket-lang.org">jay@racket-lang.org</a>&gt; 2011-11-23 10:35<br>
&gt;&gt; &gt; :<br>
&gt;&gt; &gt; | This fixes 10497 and potentially breaks programs that assume the query<br>
&gt;&gt; &gt; of a URL is always a list. I have fixed uses in the Web Server, which I<br>
&gt;&gt; &gt; expect is the major thing affected, but much more could be. Therefore I am<br>
&gt;&gt; &gt; skeptical this is a good idea just for the representation of ?. So, I&#39;d like<br>
&gt;&gt; &gt; other people to review the change and let me know if they think I should<br>
&gt;&gt; &gt; revert it.<br>
&gt;&gt; &gt; :<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>