Minimal Racket Distribution - racket/racket GitHub Wiki

Minimal Racket Distribution

Suggested description of Minimal Racket Distribution when distributed via another repository.

Minimal Racket is a tool for the maintainers and developers of Racket to setup build environments for working on packages in the main Racket distribution.

If you are not a maintainer of a package in the Racket distribution you should install/use the full Racket distribution.

Please check you are using the current distribution at https://download.racket-lang.org/. Contact the repository maintainer if it is not the current version.

To use Minimal Racket

  • Install Minimal Racket
  • Clone the repository for the main distribution package you want to work on
  • Setup a local catalog for the cloned package, which takes precedence over then main catalog.
  • Install the cloned package from the local checkout, and all other packages from the main catalog:
raco pkg install --batch --auto <main distribution package>

Changes can be made to the cloned package, tested and submitted as a PR. (see example steps for Plot package)