[racket] Raco Extraneous Setup Activity

From: Ray Racine (ray.racine at gmail.com)
Date: Tue May 28 09:36:52 EDT 2013

I have several decent sized collections, each utilized via a 'raco link -d
/a/b'.  I end up doing numerous 'raco setup x' after munging around in a
particular collection set.

A typical stdout from a 'raco setup' always appears to have "mystery"
collection entailment to vary degrees over time.  e.g.,  this morning's set
is consists of

raco setup: 3 skipping:
<planet>/untyped/unlib.plt/3/24/scribblings/unlib.scrbl
raco setup: 2 skipping: <planet>/cce/scheme.plt/6/3/reference/manual.scrbl
raco setup: 6 skipping: <planet>/cce/scheme.plt/4/1/scribblings/main.scrbl
raco setup: 7 skipping: honu/scribblings/honu.scrbl

At various times in the past I've seen 'handin" and other collections sort
of come and go.   The first three I was able to remove by cleaning out the
~/.racket/planet.

Which leaves the following:

1) It appears 'raco setup x' attempts to perform a doc build in
~/.planet/...  I double checked and none of the local collections perform a
single (require (planet ...)).  There is no reason for 'raco setup x' to
entail any activity in ~/.racket/planet/...  Is this a bug? or implicit
~/.racket/planet building intentional for a 'raco setup x' invocation?

2) Why is honu currently entailed in 'raco setup x', where x is a 'raco
link -d ...' local collection?

The above in situ:

raco setup: version: 5.3.4.10 [3m]
raco setup: variants: 3m
raco setup: main collects: /usr/local/racket/collects
raco setup: collects paths:
raco setup:   /home/ray/.racket/5.3.4.10/collects
raco setup:   /usr/local/racket/collects
raco setup: --- pre-installing collections ---
raco setup: --- installing foreign libraries ---
raco setup: --- compiling collections ---
raco setup: --- parallel build using 8 processes ---
raco setup: 7 making: /code/rlib/gut/gut (aws)
raco setup: 7 making: /code/rlib/gut/gut/http (http)
raco setup: 7 making: /code/rlib/gut/gut/uri
raco setup: 7 making: /code/rlib/gut/gut/uri/url
raco setup: 7 making: /code/rlib/gut/gut/oauth
...
raco setup: 7 making: /code/rlib/gut/gut/uuid
raco setup: --- updating info-domain tables ---
raco setup: --- creating launchers ---
raco setup: --- installing man pages ---
raco setup: --- building documentation ---
raco setup: 3 skipping:
<planet>/untyped/unlib.plt/3/24/scribblings/unlib.scrbl
raco setup: 2 skipping: <planet>/cce/scheme.plt/6/3/reference/manual.scrbl
raco setup: 6 skipping: <planet>/cce/scheme.plt/4/1/scribblings/main.scrbl
raco setup: 7 skipping: honu/scribblings/honu.scrbl
raco setup: --- installing collections ---
raco setup: --- post-installing collections ---
raco setup:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20130528/2b76f63c/attachment-0001.html>

Posted on the users mailing list.