<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 8, 2013 at 3:33 PM, Michael Snoyman <span dir="ltr">&lt;<a href="mailto:michael@snoyman.com" target="_blank">michael@snoyman.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Fri, Feb 8, 2013 at 8:40 AM, Kazu Yamamoto <span dir="ltr">&lt;<a href="mailto:kazu@iij.ad.jp" target="_blank">kazu@iij.ad.jp</a>&gt;</span> wrote:<br>


<blockquote class="gmail_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>&gt; Well, that approach requires the creation of an extra package and ultimately<br>



&gt; deprecating the main package, forcing users to have to learn about a new<br>
&gt; package. I&#39;d rather not have to rename a package just because I want to split<br>
&gt; off one piece of functionality to a separate package.<br>
<br>
</div>I think that Michael should write two approaches in the document.<br>
And we should choose one out of two for &quot;network&quot;.<br>
<span><font color="#888888"><br></font></span></blockquote><div><br></div></div><div>I&#39;ve written up the approach I advocated and put it in a Google document[1] for comments. I&#39;d rather not volunteer to write up an explanation of someone else&#39;s approach, as I might guess some of the details wrong.</div>


<div><br></div><div>Note that my stated objectives (particularly 5) may go beyond what we&#39;d previously been discussing here, but they all came up in my work on http-conduit/http-conduit-browser, so I think it likely that the need will resurface for someone else in the future.</div>


<div><br></div><div>I&#39;ll be back online on Sunday to review comments and to add the second half on merge strategies (which admittedly I have not thought about quite as much). If there&#39;s consensus with the document, I can move it to the Haskell Wiki, or wherever else someone thinks would be more logical.</div>


<div><br></div><div>Michael</div><div><br></div><div>[1] <a href="https://docs.google.com/document/d/1bGSlTB8RaFlztmTp4FW5tEH8UUex95969z-7wygkqRA/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/1bGSlTB8RaFlztmTp4FW5tEH8UUex95969z-7wygkqRA/edit?usp=sharing</a> </div>


</div></div></div>
</blockquote></div><br></div><div class="gmail_extra"><br></div><div class="gmail_extra" style>I&#39;ve also added a section on merging.</div></div>