Racket v8.7 Release Thread

Hello, Mr. samth.

As you mentioned, the module with pictures works fine, when I disabled the "Populate compile the file".

[ image removed by admin ]

Thanks!

Thinking about this a bit more. I kind of like the fact that currently, the master branch has a single thread. I realize that merge commits that are made with merge -s ours don't represent "real" dependencies, but that's not obvious unless you dig into the commits and see that the merge has no diff. So I'm inclined to drop back to the "merge-with-the-release-branch-when-its-created" strategy. I'd really like to hear from others, though. @samth ? @mflatt ?

This should probably be a separate topic...

1 Like

Perhaps too late, but in the future please avoid making references to pornorgraphy.

I’d suggest that whatever this refers to should be fixed asap. Please let me know if I can help.
S.

@cametan if the images in your file are pornographic or obvious references to pornography, I think it would probably be appropriate for you to delete the image or the post.

I've removed the images where I'm unsure of the content.

Hi

@zyga is working on a snap package for 8.7

I pointed him to https://github.com/racket/racket/releases/tag/v8.7

@zyga asked:

I could really use the same style of source tarball + prebuilt packages as for 8.6

Best regards
Stephen

β€”β€”

Notes:

How the Racket Snap is built
https://gitlab.com/zygoon/racket-snap/-/blob/main/snapcraft.yaml#L17

Launchpad https://launchpad.net/~zyga/+snap/racket

The snap edge channel now contains a 8.7.0.6 snapshot. I would like to build 8.7 but, at least during the 8.6 time-frame, I was advised to use the source tarball + pre-built packages which is not available for 8.7 (either yet or at all, I'm not sure).

I could transition to build the snap from source code entirely, for both the core and the packages around it, but that was a bit hard last time I looked, due to the way snapcraft build environment looks like. The GNOME extension which technically provides the runtime dependencies and build-time dependencies is in a non-default location, so some things related to (AFAIR, I would have to check), fonts was failing at build-time. Using pre-built packages papers-over this problem.

I've tried source build just now, with make unix-style, it failed in some graphical parts of the stack:

2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.218 :: examples: exception raised in example
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.218 ::   error: "set-pen in dc<%>: bad argument combination: (object:color% ...) 44064.72 'solid"
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.218 ::   context...:
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.219 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/collects/racket/private/more-scheme.rkt:163:2: select-handler/no-breaks
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.219 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/pkgs/scribble-lib/scribble/eval.rkt:356:9
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.219 ::    .../private/map.rkt:40:19: loop
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.219 ::    body of "/root/parts/racket/install/snap/racket/current/usr/share/racket/pkgs/redex-doc/redex/scribblings/tut.scrbl"
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.219 ::
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.219 ::   context...:
2022-11-14 15:31:34.599 :: 2022-11-14 14:28:12.219 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/collects/setup/parallel-do.rkt:333:4: work-done method in list-queue%
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.219 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/collects/setup/parallel-do.rkt:283:17
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/collects/setup/parallel-do.rkt:237:4
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/pkgs/racket-index/setup/scribble.rkt:139:0: setup-scribblings
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/collects/setup/setup.rkt:78:3
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/collects/pkg/main.rkt:17:0: setup
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    body of (submod "/root/parts/racket/install/snap/racket/current/usr/share/racket/collects/pkg/main.rkt" main)
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    /root/parts/racket/install/snap/racket/current/usr/share/racket/collects/raco/raco.rkt:41:0
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    body of "/root/parts/racket/install/snap/racket/current/usr/share/racket/collects/raco/raco.rkt"
2022-11-14 15:31:34.600 :: 2022-11-14 14:28:12.220 ::    body of "/root/parts/racket/install/snap/racket/current/usr/share/racket/collects/raco/main.rkt"

There were several other errors that are similar. I can share the full log if someone has a clue as to what may be wrong.

For the record, on the mailing list, said references to pornography were unusable.
References to nonpornograhic images are likewise unusable.

To the extent that they are an important part of the message, they should probably be converted to proper https: links to the actual files in the discourse website,
I don't know how eager discourse would be to fix this.

-- hendrik

The 8.7 release is not out yet, which is why the source tarball is not yet available. We were waiting for the doc build to complete; it's now complete, and the release is moving forward, and should be released later today. At that point, the source tarballs should be available in exactly the same way for 8.7 as they are for 8.6. Let me know if that's not the case!

1 Like

Racket 8.7 is now being built to the candidate channel. Once the build is done I would appreciate if someone could:

snap refresh --candidate racket

and send an ack here that it's all good.

In case nothing is reported I will publish the build to stable later today.

EDIT: the build is now ready, in the candidate channel. I gave it a quick go on my headless system and it worked just fine.

1 Like

I've released racket 8.7 to the stable channel. Existing users will receive the update automatically, unless they have held the snap at the current version.

1 Like