# Racket v8.7 Release Thread

**URL:** <https://racket.discourse.group/t/racket-v8-7-release-thread/1343>\
**Category:** Internals\
**Tags:** release-management, dev\
**Created:** [October 2, 2022, 3:38pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343 "2022-10-02T15:38:22Z")\
**Posts on this page:** 13\
**Page:** 2

<div class="post-metadata">

**Author:** ![cametan](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/cametan/32/190_2.png) [@cametan](https://racket.discourse.group/u/cametan)\
**Post date:** [November 9, 2022, 1:28pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/21 "2022-11-09T13:28:04Z")

</div>

Hello, Mr. samth.

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

 ![スクリーンショット_2022-11-09_22-25-46](https://global.discourse-cdn.com/free1/uploads/racket/original/1X/1b0129832d28161a999a4e04c92dc9954e2d8ec6.png)

[image removed by admin]

Thanks!

---

<div class="post-metadata">

**Author:** ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)\
**Post date:** [November 11, 2022, 8:20pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/22 "2022-11-11T20:20:19Z")

</div>

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...

---

<div class="post-metadata">

**Author:** ![sorawee](https://avatars.discourse-cdn.com/v4/letter/s/ea5d25/32.png) [@sorawee](https://racket.discourse.group/u/sorawee)\
**Post date:** [November 13, 2022, 4:05pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/23 "2022-11-13T16:05:14Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [November 13, 2022, 9:21pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/24 "2022-11-13T21:21:22Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)\
**Post date:** [November 13, 2022, 9:31pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/25 "2022-11-13T21:31:29Z")

</div>

@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.

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [November 13, 2022, 11:16pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/26 "2022-11-13T23:16:38Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [November 14, 2022, 12:42pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/27 "2022-11-14T12:42:51Z")

</div>

Hi

@zyga is working on a snap package for 8.7

I pointed him to [https://github.com/racket/racket/releases/tag/v8.7](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](https://gitlab.com/zygoon/racket-snap/-/blob/main/snapcraft.yaml#L17)

Launchpad [https://launchpad.net/~zyga/+snap/racket](https://launchpad.net/~zyga/+snap/racket)

---

<div class="post-metadata">

**Author:** ![zyga](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/zyga/32/585_2.png) [@zyga](https://racket.discourse.group/u/zyga)\
**Post date:** [November 14, 2022, 1:39pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/28 "2022-11-14T13:39:19Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![zyga](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/zyga/32/585_2.png) [@zyga](https://racket.discourse.group/u/zyga)\
**Post date:** [November 14, 2022, 2:36pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/29 "2022-11-14T14:36:25Z")

</div>

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

```scheme
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.

---

<div class="post-metadata">

**Author:** ![hendrikboom3](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/hendrikboom3/32/2748_2.png) [@hendrikboom3](https://racket.discourse.group/u/hendrikboom3)\
**Post date:** [November 14, 2022, 3:05pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/30 "2022-11-14T15:05:52Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)\
**Post date:** [November 14, 2022, 10:16pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/31 "2022-11-14T22:16:39Z")

</div>

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!

---

<div class="post-metadata">

**Author:** ![zyga](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/zyga/32/585_2.png) [@zyga](https://racket.discourse.group/u/zyga)\
**Post date:** [November 15, 2022, 2:37pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/32 "2022-11-15T14:37:24Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![zyga](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/zyga/32/585_2.png) [@zyga](https://racket.discourse.group/u/zyga)\
**Post date:** [November 15, 2022, 6:22pm UTC](https://racket.discourse.group/t/racket-v8-7-release-thread/1343/33 "2022-11-15T18:22:29Z")

</div>

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.

[Previous page](https://racket.discourse.group/t/racket-v8-7-release-thread/1343.md?page=1)
