[racket-dev] Pre-Release Checklist for v6.0, corrected url
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