[plt-scheme] Re: Call for SICP tests and helpful error messages

From: Benjamin L.Russell (DekuDekuplex at Yahoo.com)
Date: Tue May 19 04:12:25 EDT 2009

On Fri, 15 May 2009 23:34:43 -0400, "Geoffrey S. Knauth"
<geoff at knauth.org> wrote:

>On May 15, 2009, at 20:20, Neil Van Dyke wrote:
>> BTW, there is now a version 1.7 in PLaneT.
>
>I followed the directions at:
>   http://www.neilvandyke.org/sicp-plt/
>
>but I think I still have version 1.5.
>
>   $ planet show
>     neil  sicp.plt        1 5
>
>Wait, I think I figured out how to upgrade:
>
>   $ planet remove neil sicp.plt 1 5
>
>Followed instructions again at your web page, then:
>
>   $ planet show
>     neil  sicp.plt        1 7

Strange; I had to repeat this process, too, and also thought that I
still had version 1.6 after the first time.

This is my output (I am including the full output for debugging
purposes):

>$ planet show
>Normally-installed packages:
>  cce   scheme.plt      4 1
>  dyoo  simply-scheme.plt       1 2
>  dyoo  version-case.plt        1 8
>  neil  sicp.plt        1 6
>  plai  plai.plt        1 1
>  soegaard      sicp.plt        2 1

>$ planet remove neil sicp.plt 1 6
>
>============= Removing (neil sicp.plt 1 6) =============
>setup-plt: version: 4.1.5 [3m]
>setup-plt: variants:  3m
>setup-plt: main collects: c:\bin\PLT-4.1.5\collects
>setup-plt: collects paths:
>setup-plt:   C:\Documents and Settings\Benjamin\Application Data\PLT Scheme\4.1.5\collects
>setup-plt:   c:\bin\PLT-4.1.5\collects
>setup-plt: --- cleaning collections ---
>setup-plt: deleting: in <planet>/neil/sicp.plt/1/6
>setup-plt: deleting: in <planet>/neil/sicp.plt/1/6/lang
>setup-plt: --- updating info-domain tables ---
>setup-plt: updating: C:\Documents and Settings\Benjamin\Application Data\PLT Scheme\planet\300\4.1.5\cache.ss
>setup-plt: --- building documentation ---
>setup-plt: using: <planet>/soegaard/sicp.plt/2/1/sicp-manual.scrbl
>setup-plt: using: <planet>/cce/scheme.plt/4/1/scribblings/main.scrbl
>setup-plt: using: <planet>/plai/plai.plt/1/1/scribblings/plai.scrbl
>setup-plt: running: <planet>/neil/sicp.plt/1/6/sicp.scrbl
>setup-plt: using: <planet>/dyoo/version-case.plt/1/8/version-case.scrbl
>setup-plt: using: algol60/algol60.scrbl
>setup-plt: using: browser/browser.scrbl
>setup-plt: using: games/cards/cards.scrbl
>setup-plt: using: compiler/cffi.scrbl
>setup-plt: using: config/config.scrbl
>setup-plt: using: scribblings/drscheme/drscheme.scrbl
>setup-plt: using: dynext/dynext.scrbl
>setup-plt: using: embedded-gui/scribblings/embedded-gui.scrbl
>setup-plt: using: eopl/eopl.scrbl
>setup-plt: using: ffi/objc.scrbl
>setup-plt: using: scribblings/foreign/foreign.scrbl
>setup-plt: using: scribblings/framework/framework.scrbl
>setup-plt: using: frtime/frtime.scrbl
>setup-plt: using: games/scribblings/games.scrbl
>setup-plt: using: games/gl-board-game/gl-board-game.scrbl
>setup-plt: using: scribblings/gui/gui.scrbl
>setup-plt: using: scribblings/guide/guide.scrbl
>setup-plt: using: scribblings/honu/honu.scrbl
>setup-plt: using: scribblings/htdp-langs/htdp-langs.scrbl
>setup-plt: using: html/html.scrbl
>setup-plt: using: scribblings/inside/inside.scrbl
>setup-plt: using: lang/htdp-lib.scrbl
>setup-plt: using: lazy/lazy.scrbl
>setup-plt: using: macro-debugger/macro-debugger.scrbl
>setup-plt: using: scribblings/main/start.scrbl
>setup-plt: using: scribblings/main/user/start.scrbl
>setup-plt: using: scribblings/main/search.scrbl
>setup-plt: using: scribblings/main/master-index.scrbl
>setup-plt: using: scribblings/main/user/search.scrbl
>setup-plt: using: scribblings/main/user/master-index.scrbl
>setup-plt: using: scribblings/main/getting-started.scrbl
>setup-plt: using: scribblings/main/license.scrbl
>setup-plt: using: scribblings/main/acks.scrbl
>setup-plt: using: scribblings/main/release.scrbl
>setup-plt: using: make/make.scrbl
>setup-plt: using: scribblings/more/more.scrbl
>setup-plt: using: mysterx/scribblings/mysterx.scrbl
>setup-plt: using: scribblings/mzc/mzc.scrbl
>setup-plt: using: mzcom/mzcom.scrbl
>setup-plt: using: mzscheme/mzscheme.scrbl
>setup-plt: using: openssl/openssl.scrbl
>setup-plt: using: parser-tools/parser-tools.scrbl
>setup-plt: using: planet/planet.scrbl
>setup-plt: using: plot/plot.scrbl
>setup-plt: using: preprocessor/scribblings/preprocessor.scrbl
>setup-plt: using: profj/scribblings/htdc.scrbl
>setup-plt: using: scribblings/quick/quick.scrbl
>setup-plt: using: r5rs/r5rs.scrbl
>setup-plt: using: r6rs/scribblings/r6rs.scrbl
>setup-plt: using: readline/readline.scrbl
>setup-plt: using: redex/redex.scrbl
>setup-plt: using: scribblings/reference/reference.scrbl
>setup-plt: using: scribblings/scribble/scribble.scrbl
>setup-plt: using: file/scribblings/file.scrbl
>setup-plt: using: scriblib/scribblings/scriblib.scrbl
>setup-plt: using: trace/scribblings/trace.scrbl
>setup-plt: using: errortrace/scribblings/errortrace.scrbl
>setup-plt: using: deinprogramm/scribblings/deinprogramm.scrbl
>setup-plt: using: graphics/scribblings/graphics.scrbl
>setup-plt: using: graphics/scribblings/turtles.scrbl
>setup-plt: using: net/scribblings/net.scrbl
>setup-plt: using: mzlib/scribblings/mzlib.scrbl
>setup-plt: using: mrlib/scribblings/mrlib.scrbl
>setup-plt: using: scribblings/setup-plt/setup-plt.scrbl
>setup-plt: using: sgl/scribblings/sgl.scrbl
>setup-plt: using: slatex/slatex-wrap.scrbl
>setup-plt: using: scribblings/slideshow/slideshow.scrbl
>setup-plt: using: srfi/srfi.scrbl
>setup-plt: using: string-constants/string-constants.scrbl
>setup-plt: using: stxclass/scribblings/stxclass.scrbl
>setup-plt: using: swindle/swindle.scrbl
>setup-plt: using: syntax/scribblings/syntax.scrbl
>setup-plt: using: syntax-color/syntax-color.scrbl
>setup-plt: using: teachpack/teachpack.scrbl
>setup-plt: using: test-box-recovery/test-box-recovery.scrbl
>setup-plt: using: test-engine/test-engine.scrbl
>setup-plt: using: scribblings/tools/tools.scrbl
>setup-plt: using: typed-scheme/ts-reference.scrbl
>setup-plt: using: typed-scheme/ts-guide.scrbl
>setup-plt: using: version/version.scrbl
>setup-plt: using: web-server/scribblings/web-server.scrbl
>setup-plt: using: web-server/scribblings/tutorial/continue.scrbl
>setup-plt: using: xml/xml.scrbl
>setup-plt: rendering: <planet>/neil/sicp.plt/1/6/sicp.scrbl
>setup-plt: --- post-installing collections ---
>setup-plt: done
>Erasing metadata
>Deleting files in C:\Documents and Settings\Benjamin\Application Data\PLT Scheme\planet\300\4.1.5\cache\neil\sicp.plt\1\6
>Trimming empty directories

When I the followed the directions at
http://www.neilvandyke.org/sicp-plt/ the first time, here is what was
returned:

>$ planet show
>Normally-installed packages:
>  cce   scheme.plt      4 1
>  dyoo  simply-scheme.plt       1 2
>  dyoo  version-case.plt        1 8
>  neil  sicp.plt        1 6
>  plai  plai.plt        1 1
>  soegaard      sicp.plt        2 1

Notice that the version had not been upgraded.

Therefore, I repeated this process, and it somehow worked the second
time, even though the two processes were identical (again, I am
including the full output for debugging purposes)l:

>$ planet remove neil sicp.plt 1 6
>
>============= Removing (neil sicp.plt 1 6) =============
>setup-plt: version: 4.1.5 [3m]
>setup-plt: variants:  3m
>setup-plt: main collects: c:\bin\PLT-4.1.5\collects
>setup-plt: collects paths:
>setup-plt:   C:\Documents and Settings\Benjamin\Application Data\PLT Scheme\4.1.5\collects
>setup-plt:   c:\bin\PLT-4.1.5\collects
>setup-plt: --- cleaning collections ---
>setup-plt: deleting: in <planet>/neil/sicp.plt/1/6
>setup-plt: deleting: in <planet>/neil/sicp.plt/1/6/lang
>setup-plt: --- updating info-domain tables ---
>setup-plt: updating: C:\Documents and Settings\Benjamin\Application Data\PLT Scheme\planet\300\4.1.5\cache.ss
>setup-plt: --- building documentation ---
>setup-plt: using: <planet>/soegaard/sicp.plt/2/1/sicp-manual.scrbl
>setup-plt: using: <planet>/cce/scheme.plt/4/1/scribblings/main.scrbl
>setup-plt: using: <planet>/plai/plai.plt/1/1/scribblings/plai.scrbl
>setup-plt: running: <planet>/neil/sicp.plt/1/6/sicp.scrbl
>setup-plt: using: <planet>/dyoo/version-case.plt/1/8/version-case.scrbl
>setup-plt: using: algol60/algol60.scrbl
>setup-plt: using: browser/browser.scrbl
>setup-plt: using: games/cards/cards.scrbl
>setup-plt: using: compiler/cffi.scrbl
>setup-plt: using: config/config.scrbl
>setup-plt: using: scribblings/drscheme/drscheme.scrbl
>setup-plt: using: dynext/dynext.scrbl
>setup-plt: using: embedded-gui/scribblings/embedded-gui.scrbl
>setup-plt: using: eopl/eopl.scrbl
>setup-plt: using: ffi/objc.scrbl
>setup-plt: using: scribblings/foreign/foreign.scrbl
>setup-plt: using: scribblings/framework/framework.scrbl
>setup-plt: using: frtime/frtime.scrbl
>setup-plt: using: games/scribblings/games.scrbl
>setup-plt: using: games/gl-board-game/gl-board-game.scrbl
>setup-plt: using: scribblings/gui/gui.scrbl
>setup-plt: using: scribblings/guide/guide.scrbl
>setup-plt: using: scribblings/honu/honu.scrbl
>setup-plt: using: scribblings/htdp-langs/htdp-langs.scrbl
>setup-plt: using: html/html.scrbl
>setup-plt: using: scribblings/inside/inside.scrbl
>setup-plt: using: lang/htdp-lib.scrbl
>setup-plt: using: lazy/lazy.scrbl
>setup-plt: using: macro-debugger/macro-debugger.scrbl
>setup-plt: using: scribblings/main/start.scrbl
>setup-plt: using: scribblings/main/user/start.scrbl
>setup-plt: using: scribblings/main/search.scrbl
>setup-plt: using: scribblings/main/master-index.scrbl
>setup-plt: using: scribblings/main/user/search.scrbl
>setup-plt: using: scribblings/main/user/master-index.scrbl
>setup-plt: using: scribblings/main/getting-started.scrbl
>setup-plt: using: scribblings/main/license.scrbl
>setup-plt: using: scribblings/main/acks.scrbl
>setup-plt: using: scribblings/main/release.scrbl
>setup-plt: using: make/make.scrbl
>setup-plt: using: scribblings/more/more.scrbl
>setup-plt: using: mysterx/scribblings/mysterx.scrbl
>setup-plt: using: scribblings/mzc/mzc.scrbl
>setup-plt: using: mzcom/mzcom.scrbl
>setup-plt: using: mzscheme/mzscheme.scrbl
>setup-plt: using: openssl/openssl.scrbl
>setup-plt: using: parser-tools/parser-tools.scrbl
>setup-plt: using: planet/planet.scrbl
>setup-plt: using: plot/plot.scrbl
>setup-plt: using: preprocessor/scribblings/preprocessor.scrbl
>setup-plt: using: profj/scribblings/htdc.scrbl
>setup-plt: using: scribblings/quick/quick.scrbl
>setup-plt: using: r5rs/r5rs.scrbl
>setup-plt: using: r6rs/scribblings/r6rs.scrbl
>setup-plt: using: readline/readline.scrbl
>setup-plt: using: redex/redex.scrbl
>setup-plt: using: scribblings/reference/reference.scrbl
>setup-plt: using: scribblings/scribble/scribble.scrbl
>setup-plt: using: file/scribblings/file.scrbl
>setup-plt: using: scriblib/scribblings/scriblib.scrbl
>setup-plt: using: trace/scribblings/trace.scrbl
>setup-plt: using: errortrace/scribblings/errortrace.scrbl
>setup-plt: using: deinprogramm/scribblings/deinprogramm.scrbl
>setup-plt: using: graphics/scribblings/graphics.scrbl
>setup-plt: using: graphics/scribblings/turtles.scrbl
>setup-plt: using: net/scribblings/net.scrbl
>setup-plt: using: mzlib/scribblings/mzlib.scrbl
>setup-plt: using: mrlib/scribblings/mrlib.scrbl
>setup-plt: using: scribblings/setup-plt/setup-plt.scrbl
>setup-plt: using: sgl/scribblings/sgl.scrbl
>setup-plt: using: slatex/slatex-wrap.scrbl
>setup-plt: using: scribblings/slideshow/slideshow.scrbl
>setup-plt: using: srfi/srfi.scrbl
>setup-plt: using: string-constants/string-constants.scrbl
>setup-plt: using: stxclass/scribblings/stxclass.scrbl
>setup-plt: using: swindle/swindle.scrbl
>setup-plt: using: syntax/scribblings/syntax.scrbl
>setup-plt: using: syntax-color/syntax-color.scrbl
>setup-plt: using: teachpack/teachpack.scrbl
>setup-plt: using: test-box-recovery/test-box-recovery.scrbl
>setup-plt: using: test-engine/test-engine.scrbl
>setup-plt: using: scribblings/tools/tools.scrbl
>setup-plt: using: typed-scheme/ts-reference.scrbl
>setup-plt: using: typed-scheme/ts-guide.scrbl
>setup-plt: using: version/version.scrbl
>setup-plt: using: web-server/scribblings/web-server.scrbl
>setup-plt: using: web-server/scribblings/tutorial/continue.scrbl
>setup-plt: using: xml/xml.scrbl
>setup-plt: rendering: <planet>/neil/sicp.plt/1/6/sicp.scrbl
>setup-plt: --- post-installing collections ---
>setup-plt: done
>Erasing metadata
>Deleting files in C:\Documents and Settings\Benjamin\ApplicationData\PLT Scheme\planet\300\4.1.5\cache\neil\sicp.plt\1\6
>Trimming empty directories

When I the followed the directions at
http://www.neilvandyke.org/sicp-plt/ the second time, here is what was
returned:

>$ planet show
>Normally-installed packages:
>  cce   scheme.plt      4 1
>  dyoo  simply-scheme.plt       1 2
>  dyoo  version-case.plt        1 8
>  neil  sicp.plt        1 12
>  plai  plai.plt        1 1
>  soegaard      sicp.plt        2 1

Notice that this time, the version was upgraded to 1.12.  Voila`!

Any ideas on why this process needs to be repeated to function
correctly?

-- Benjamin L. Russell
-- 
Benjamin L. Russell  /   DekuDekuplex at Yahoo dot com
http://dekudekuplex.wordpress.com/
Translator/Interpreter / Mobile:  +011 81 80-3603-6725
"Furuike ya, kawazu tobikomu mizu no oto." 
-- Matsuo Basho^ 



Posted on the users mailing list.