[racket-dev] Pre-Release Checklist for v6.0, corrected url

From: Sam Tobin-Hochstadt (samth at cs.indiana.edu)
Date: Wed Dec 18 11:32:27 EST 2013

On Mon, Dec 16, 2013 at 11:38 AM, Ryan Culpepper <ryanc at ccs.neu.edu> wrote:
>
> Checklist items for the v6.0 release
>   (using the v5.91 release candidate build)

Even though Whalesong isn't on the checklist any more, here's a report
on its status:

I just tried installing Whalesong from Planet, and it doesn't seem to
work.  I get a lot of errors of the following form:

raco setup:   ....0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/parser/parse-bytecode-5.3.rkt:372:20:
match: wrong number for fields for structure mod: expected 16 but got
15
raco setup:     at: (name srcname self-modidx prefix provides requires
body syntax-body unexported max-let-depth dummy lang-info
internal-context pre-submodules post-submodules)
raco setup:     in: (struct mod (name srcname self-modidx prefix
provides requires body syntax-body unexported max-let-depth dummy
lang-info internal-context pre-submodules post-submodules))

and then:

; copy-file: cannot open source file
;   source path: /home/samth/tmp/racket-5.91.0.900/collects/launcher/sh
;   destination path:
/home/samth/tmp/racket-5.91.0.900/share/pkgs/math-test/math/tests/stress/whalesong
;   system error: No such file or directory; errno=2
;   context...:
;    /home/samth/tmp/racket-5.91.0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/make-launcher.rkt:303:0:
make-unix-launcher
;    /home/samth/tmp/racket-5.91.0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/make-launcher.rkt:
[running body]

Also, whalesong is not currently installable with the pkg system,
because it doesn't have an info.rkt file saying that it's a
multi-collection package.  I've just submitted a pull request to fix
this.

When I try to install my fork via `raco pkg install`, it works.

I think the fix for this is (a) to merge my pull request, (b) to
update the Whalesong web page to suggest 'raco pkg install
git://github.com:dyoo/whalesong' as the installation method, (c)
update the version on Planet, (d) add Whalesong to
pkg.racket-lang.org.

Of these, only (a) is really crucial to do before the release.  Danny,
can you do that, or add someone who can minimally maintain whalesong
as a collaborator on GitHub -- Joe might be the best person here.

Sam

Posted on the dev mailing list.