Thank you Vincent, that is a useful script! <br><br>What I settled on was the following racket script. It defines two helpers that I call at the repl to start and stop my frtime dev work: <br><br>#lang racket<br> (require setup/link)<br>
 <br> (define install-path &quot;C:/Program Files/Racket/collects/frtime&quot;)<br> (define dev-path &quot;C:/path/to/development/frtime/collection&quot;)<br> <br> (define start-developing-frtime<br>   (lambda ()<br>     (start-developing-collection dev-path install-path)))<br>
 <br> <br> (define stop-developing-frtime<br>   (lambda ()<br>     (stop-developing-collection dev-path install-path)<br>     <br>  (define start-developing-collection<br>    (lambda (dev-coll-path install-coll-path)<br>      (links install-coll-path #:remove? #t)<br>
      (links dev-coll-path)))<br>  <br>  (define stop-developing-collection<br>    (lambda (dev-coll-path install-coll-path)<br>      (start-developing-collection install-coll-path dev-coll-path)))<br><br>Thank you all, <br>
-Patrick<br><br><div class="gmail_quote">On 25 July 2012 16:41, Vincent St-Amour <span dir="ltr">&lt;<a href="mailto:stamourv@ccs.neu.edu" target="_blank">stamourv@ccs.neu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Patrick,<br>
<br>
I usually keep multiple single-directory (i.e. not unix-style) Racket<br>
installs around, including one for development. I keep each install<br>
separate, and switch between them using this script:<br>
<br>
    <a href="https://github.com/takikawa/racket-dev-goodies/blob/master/plt-bin" target="_blank">https://github.com/takikawa/racket-dev-goodies/blob/master/plt-bin</a><br>
<br>
Vincent<br>
<br>
<br>
At Tue, 24 Jul 2012 21:12:01 -0400,<br>
Patrick Mahoney wrote:<br>
&gt;<br>
&gt; [1  &lt;multipart/alternative (7bit)&gt;]<br>
&gt; [1.1  &lt;text/plain; UTF-8 (7bit)&gt;]<br>
<div><div class="h5">&gt; Hello again,<br>
&gt;<br>
&gt; I was able to resolve my problem. First I renamed the frtime collection in<br>
&gt; the install path. This resulted in racket complaining that the collection<br>
&gt; couldn&#39;t be found. Next, I linked to the collection within the frtime<br>
&gt; source directory.<br>
&gt;<br>
&gt; raco link path/to/github/repo/directory<br>
&gt;<br>
&gt; Following linking to this location, the language declaration resolved to<br>
&gt; the frtime language within my github tree.<br>
&gt;<br>
&gt; Thanks all,<br>
&gt; -Patrick<br>
&gt;<br>
&gt; On 24 July 2012 18:52, Patrick Mahoney &lt;<a href="mailto:paddy.mahoney@gmail.com">paddy.mahoney@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Hello All,<br>
&gt; &gt;<br>
&gt; &gt; I forked the github Racket repo, and created a new branch in order to<br>
&gt; &gt; update Frtime from the scheme or mzscheme #langs to Racket. This has been<br>
&gt; &gt; progressing well, until I ran into a small issue that I think likely<br>
&gt; &gt; affects most individuals working on Racket source for which collections<br>
&gt; &gt; exist in the collection paths.<br>
&gt; &gt;<br>
&gt; &gt; (module animation frtime<br>
&gt; &gt; ...<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; -Despite making changes to the frtime language, excising the scheme and<br>
&gt; &gt; mzscheme languages within the source that was checked out, it became<br>
&gt; &gt; apparent that this declaration and others referring to collections were<br>
&gt; &gt; relying on the imports defined from the mzscheme lang. After running Check<br>
&gt; &gt; Syntax, right-clicking on the lang declaration, and opening the files all<br>
&gt; &gt; the way down to a file where changes had been made (say lang-utils.rkt),<br>
&gt; &gt; the unedited source was visible. This source showing (sans my edits) was<br>
&gt; &gt; that found within the C:/Program Files/Racket/collects/frtime directory,<br>
&gt; &gt; rather than my github racket source directory.<br>
&gt; &gt;<br>
&gt; &gt; How does one go about unregistering a collection such that all references<br>
&gt; &gt; to that collection subsequently look not into the collections directory,<br>
&gt; &gt; but compile and run the files from within your checked out source? I guess<br>
&gt; &gt; this question could likely could be generalized to, &quot;How do Racket<br>
&gt; &gt; developers make edits to source files backing collections and run them<br>
&gt; &gt; without references to collections referring to the pre-compiled<br>
&gt; &gt; collections, or those in the Racket installation?&quot;. I am interested in how<br>
&gt; &gt; to resolve this problem, and I apologize that I don&#39;t yet know the language<br>
&gt; &gt; well enough to formulate the problem in the correct terms.<br>
&gt; &gt;<br>
&gt; &gt; Can anyone provide some guidance here?<br>
&gt; &gt;<br>
&gt; &gt; For anyone interested in the branch itself, find it at:<br>
&gt; &gt; <a href="https://github.com/paddymahoney/racket/commits/frtime-update" target="_blank">https://github.com/paddymahoney/racket/commits/frtime-update</a><br>
&gt; &gt;<br>
&gt; &gt; Thank you all!<br>
&gt; &gt; -Patrick<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
</div></div>&gt; [1.2  &lt;text/html; UTF-8 (quoted-printable)&gt;]<br>
&gt;<br>
&gt; [2  &lt;text/plain; us-ascii (7bit)&gt;]<br>
&gt; ____________________<br>
&gt;   Racket Users list:<br>
&gt;   <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div><br>