Perhaps we want a GUI Planet2 installation tool?  And options for auto-install from DrRacket to be silent, confirm/cancel, or auto-fail?  That would give us the range from full manual control to automatic &quot;Something Good happens&quot;, all without command lines.<br>

<div class="gmail_extra"><br clear="all">Carl Eastlund<br>
<br><br><div class="gmail_quote">On Thu, Nov 8, 2012 at 7:44 PM, Robby Findler <span dir="ltr">&lt;<a href="mailto:robby@eecs.northwestern.edu" target="_blank">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">

I think it is important that you can get a program from the web, put<br>
it into DrRacket, hit run, and get Something Good to happen, without<br>
having to go type at command lines and whatnot. (This is especially<br>
true for Windows, the platform something like 95% of our users use.)<br>
<span class="HOEnZb"><font color="#888888"><br>
Robby<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Thu, Nov 8, 2012 at 3:44 PM, Sam Tobin-Hochstadt &lt;<a href="mailto:samth@ccs.neu.edu">samth@ccs.neu.edu</a>&gt; wrote:<br>
&gt; On Thu, Nov 8, 2012 at 3:13 PM, Jay McCarthy &lt;<a href="mailto:jay.mccarthy@gmail.com">jay.mccarthy@gmail.com</a>&gt; wrote:<br>
&gt;&gt; On Thu, Nov 8, 2012 at 11:01 AM, Sam Tobin-Hochstadt &lt;<a href="mailto:samth@ccs.neu.edu">samth@ccs.neu.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; [replying just to a few of these]<br>
&gt;<br>
&gt;&gt;&gt; * I think we should drop the `.plt` archive format entirely.<br>
&gt;&gt;<br>
&gt;&gt; It is the default because Racket can create it and unarchive it<br>
&gt;&gt; natively. If someone implements a native Racket zipper/unzipper, that<br>
&gt;&gt; would be great. My understanding is that this is on Eli&#39;s todo list<br>
&gt;&gt; and when it is done, it would be great to change Planet 2&#39;s default.<br>
&gt;<br>
&gt; Hopefully this can happen before Planet 2&#39;s release, so it wouldn&#39;t<br>
&gt; need to support .plt at all.<br>
&gt;<br>
&gt;&gt;&gt; * It would be nice to have fewer special files.  For example,<br>
&gt;&gt;&gt; `MANIFEST` could be abolished by just fetching the whole content of<br>
&gt;&gt;&gt; the directory.  Checksums could be included in the `METADATA` file.<br>
&gt;&gt;<br>
&gt;&gt; The manifest is necessary because there&#39;s no reliable way to get a<br>
&gt;&gt; directory list from a Web site.<br>
&gt;<br>
&gt; Then I would just suggest dropping the web-directory fetching instead,<br>
&gt; and just support archives at URLs.<br>
&gt;<br>
&gt;&gt;&gt; * In section 3.1, you should have &#39;git push -u origin master&#39;.<br>
&gt;&gt;<br>
&gt;&gt; This is directly from the Github docs:<br>
&gt;&gt; <a href="https://help.github.com/articles/create-a-repo" target="_blank">https://help.github.com/articles/create-a-repo</a><br>
&gt;<br>
&gt; If you create a fresh repo on GH, you get instructions with the `-u`<br>
&gt; option -- I&#39;m surprised that they haven&#39;t updated the help site.<br>
&gt;<br>
&gt;&gt;&gt; * I thought the conclusion of a recent discussion on dev@ was that<br>
&gt;&gt;&gt; tests, typed, etc sub-collections *are* preferred.<br>
&gt;&gt;<br>
&gt;&gt; I think I missed this conversation. I don&#39;t understand the conclusion<br>
&gt;&gt; given that we don&#39;t want to always distribute tests, for example.<br>
&gt;<br>
&gt; This discussion was here:<br>
&gt; <a href="http://lists.racket-lang.org/dev/archive/2012-October/010507.html" target="_blank">http://lists.racket-lang.org/dev/archive/2012-October/010507.html</a><br>
&gt;<br>
&gt; I&#39;m not sure there was a definitive conclusion, but Robby/Eli/Matthias<br>
&gt; seems to be on the sub-collection side.<br>
&gt;<br>
&gt;&gt;&gt; * Can the Planet1 compatibility also have a version-less translation<br>
&gt;&gt;&gt; for the latest version, so that `jaymccarthy/opencl/module` could keep<br>
&gt;&gt;&gt; working?<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t want that version-less one to conflict with any of the other<br>
&gt;&gt; ones so that Planet 1 packages that rely on multiple versions will<br>
&gt;&gt; work. Am I missing a part of the request?<br>
&gt;<br>
&gt; I&#39;m just suggesting that `../opencl` and `.../opencl1` should both exist.<br>
&gt;<br>
&gt;&gt;&gt; * I think the auto-installing module resolver mentioned in &quot;Short<br>
&gt;&gt;&gt; Term&quot; is a bad idea -- it&#39;s already really easy to install packages<br>
&gt;&gt;&gt; with this system, and auto-installation just introduces possibility<br>
&gt;&gt;&gt; for headaches.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t think it is *bad* idea, but I also don&#39;t think it is<br>
&gt;&gt; *necessary*. But there are other people in the Racket group who think<br>
&gt;&gt; this is totally necessary for Planet 2. I&#39;ll let them explain why.<br>
&gt;<br>
&gt; I&#39;ll look forward to that explanation.<br>
&gt; --<br>
&gt; sam th<br>
&gt; <a href="mailto:samth@ccs.neu.edu">samth@ccs.neu.edu</a><br>
&gt; _________________________<br>
&gt;   Racket Developers list:<br>
&gt;   <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
<br>
</div></div></blockquote></div><br></div>