<div dir="ltr">FWIW, there is now a similar page running at Northwestern:<div><br></div><div>  <a href="http://plt.eecs.northwestern.edu/snapshots/">http://plt.eecs.northwestern.edu/snapshots/</a></div><div><br></div><div>
Robby</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 2, 2013 at 2:40 PM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Here&#39;s a rough cut at a snapshot build with the new package<br>
organization:<br>
<br>
  <a href="http://www.cs.utah.edu/plt/snapshots/20130702-c90365e/" target="_blank">http://www.cs.utah.edu/plt/snapshots/20130702-c90365e/</a><br>
<br>
While there are plenty of rough edges, enough is in place to show how I<br>
see distributions and packages working with the new organization.<br>
<br>
The snapshot page has<br>
<br>
 * &quot;Racket&quot; installers with the usual stuff: DrRacket, HtDP support,<br>
   etc.<br>
<br>
 * &quot;Minimal Racket&quot; installers for just the core build.<br>
<br>
Each Minimal installer is configured to refer back to the snapshot site<br>
for package installations; each package that is included in the<br>
distribution is available from the snapshot site in pre-built form. (If<br>
a package is not available from the snapshot site, then a package<br>
search will continue with &quot;<a href="http://pkg.racket-lang.org" target="_blank">pkg.racket-lang.org</a>&quot;, etc.)<br>
<br>
For example, starting with with a Minimal installation and running<br>
`raco pkg install -i --deps search-auto gui&#39; gets you `racket/gui&#39; in<br>
compiled form (in about 1 minute on my machine), along with the<br>
necessary native libraries, the `gracket&#39; launcher, documentation, and<br>
so on.<br>
<br>
 [Using `-u&#39; or `-s&#39; doesn&#39;t yet work, because the installation-wide<br>
  catalog configuration is not used as the default for `-u&#39; or `-s&#39;.<br>
  I&#39;ll fix that.]<br>
<br>
After installing `gui&#39;, then `raco pkg install -i --deps search-auto<br>
drracket&#39; gets you DrRacket (in about 30 seconds).<br>
<br>
 [Unfortunately, the `drraccket&#39; step also deletes some documentation<br>
  that was installed by the `gui&#39; step, so I have more work to do<br>
  there, too.]<br>
<br>
<br>
I image that releases will ultimately work the same way: installers<br>
will be configured to start with a catalog server that provides<br>
pre-built packages compatible with the release --- and those packages<br>
will be the responsibility of the distribution server, not<br>
&quot;<a href="http://pkg.racket-lang.org" target="_blank">pkg.racket-lang.org</a>&quot;.<br>
<br>
The set of packages available in pre-built form need not be just the<br>
ones in a distribution. The choice of available pre-built packages is<br>
separate from the choice of packages into include in a distribution, so<br>
pre-built packages can be available and useful for a &quot;Racket&quot; installer<br>
as well as a &quot;Minimal Racket&quot; installer. I expect that our release and<br>
snapshot sites will provide pre-built versions of all ring-0 packages.<br>
<br>
 [A piece that&#39;s missing: online documentation as a fall-back for<br>
  installed documentation. For example, suppose you install &quot;gui&quot;,<br>
  search installed documentation for &quot;WXME&quot;, go to the &quot;WXME Decoding&quot;<br>
  section, find &quot;htdp&quot; on that page, and click `htdp/image&#39;. Then, you<br>
  get a link that goes back to the snapshot site (because you don&#39;t<br>
  have the relevant package installed), which is as intended. But the<br>
  link doesn&#39;t yet give you documentation.]<br>
<br>
<br>
I expect to make<br>
<br>
  <a href="http://www.cs.utah.edu/plt/snapshots/" target="_blank">http://www.cs.utah.edu/plt/snapshots/</a><br>
<br>
updated daily or so with a new snapshot (and a front page that points<br>
to the latest snapshot). Each snapshot will be available for some<br>
amount of time (a week?) to serve packages before it is removed.<br>
<br>
That&#39;s not to say that &quot;<a href="http://www.cs.utah.edu" target="_blank">www.cs.utah.edu</a>&quot; will be home to the main<br>
PLT-provided snapshots, but I imagine that it will be around as an<br>
option. The process is designed to make it as easy as possible set up<br>
extra snapshot sites.<br>
<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><br></div>