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