racket / racket/drracket

Opening Pollen source in DrRacket causes no-arg call to root

Open
#555 12 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Racket
Stars
516
Forks
103
PR merge metrics
No merged PRs in 30d

Description

See https://github.com/mbutterick/pollen/issues/268 — opening a Pollen source in DrRacket apparently causes the project-local root function to be called with no arguments. I know things can get blurry when dealing with DSLs but generally I would expect that DrRacket not run any of my projects’ code until I click the “Run” button.

This behavior in DrRacket is apparently new since 8.3.0.7 (I am using the Apr 5 snapshot of 8.4.0.8).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the report by opening a Pollen source in DrRacket and compare behavior between 8.3.0.7 and the reported 8.4.0.8 snapshot. Trace why opening the source invokes the project-local root function; done means project code is not run until the Run button is clicked, with the no-argument call no longer occurring.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.