<div dir="ltr">Thanks Will,Robby,Grant, Noel,Carl;<br><br>Do I have this right?<br>-=-<br>;source code repository directory, say $HOME/code/foo <br>planet link [dev-id] foo.plt 1 4 $HOME/code/foo <br> ;remembering to update the package numbering to the new number so DrScheme doesn't default to the old one.<br>
<br>; the development loop [edit/compile/test] now only requires the compilation step<br>
setup-plt -P [dev-id] foo.plt 1 4 ; or mzc if finer control of the compilation process is required?<br>;; -D as well to disable scribble rebuilding and reindexing. <br>[I'm assuming sake can be used here if your compiliation needs are not met by setup-plt or mzc]<br>
; run your tests or restart DrScheme if your package is a plugin/tool.<br><br>; when ready to release; (use <a href="http://planet.plt-scheme.org/display.ss?package=sake.plt&owner=schematics">sake</a> to automate this? )<br>
planet unlink [dev-id] foo.plt 1 4 ;; remove the link<br>planet create foo ;; create foo.plt file for test installation [Will - is there a reason to compile a temporary copy?] <br>
planet fileinject [dev-id] foo.plt 1 4 ;; install for testing<br><br>;run foo-tests: <br>(require (planet [dev-id]/foo:1:4/run-tests)) ; <a href="http://planet.plt-scheme.org/display.ss?package=sake.plt&owner=schematics">sake</a> action:test? <br>
or Restart DrScheme if it's a plugin/tool.<br><br>
upload foo.plt to PLaneT (and test again)<br><br>-=-<br><br>Thanks for all your help, <br><br>If I have this right can I put it on trac? (seems a better place than the cookbook)<br><br>stephen<br><br><br><br><div class="gmail_quote">
On Wed, Sep 17, 2008 at 3:17 PM, Robby Findler <span dir="ltr"><<a href="mailto:robby@cs.uchicago.edu">robby@cs.uchicago.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You just say 'planet link' and then, if you need to recompile your .zo<br>
files use mzc.<br>
<br>
Using planet link is the currently preferred alternative to putting<br>
stuff directly into a collects directory.<br>
<br>
Robby<br>
<br></blockquote></div><br></div>