<p dir="ltr">Another scenario is tests that are expensive and/or require a third party account, so that a user is very unlikely to run them. Libs that are wrappers for web services are examples I have, like AWS or echonest or Google api discovery. Can't test interacting with the service without an account configured, and the tests may have nontrivial I/O or even $ costs.</p>

<p dir="ltr">Having said that I'm not sure in my cases the cost to download/install the tests is such a big deal, as opposed to the cost or manual setup to run them.</p>
<div class="gmail_quote">On Oct 16, 2013 10:09 PM, "Sam Tobin-Hochstadt" <<a href="mailto:samth@cs.indiana.edu">samth@cs.indiana.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Wed, Oct 16, 2013 at 7:55 AM, Robby Findler<br>
<<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>> wrote:<br>
> it would be nice to have a positive rationale for why we suggest leaving<br>
> this particular piece out of "X".<br>
<br>
Here's my positive rationale:<br>
<br>
First, why include "X-doc"?  I expect that if I tell someone they<br>
should try out Typed Racket, or Slideshow, or Frog, or some other bit<br>
of Racket software, I'll suggest that they do 'raco pkg install X',<br>
for whichever X we're talking about.  This means that 'X' should<br>
contain all the stuff they'd want to use. In particular, I assume that<br>
almost everyone who's intentionally installing 'X' will want X's<br>
documentation.  However, I don't think that everyone will want the<br>
tests -- if they do want the tests, it will be in a situation like you<br>
described, where asking someone to 'raco pkg install X-test' is easy.<br>
<br>
But why not just install X-test anyway, in case they need it?  I think<br>
this goes back to why we're not shipping absolutely everything at<br>
once.  There's a cost to a bigger download, whether that's someone<br>
deciding not to download a big file because the file size scares them<br>
off (a real phenomenon), or a network error that wouldn't have<br>
happened with a smaller download, or even actual monetary cost for<br>
someone on a metered network.<br>
<br>
Sam<br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
</blockquote></div>