homebrew-tap icon indicating copy to clipboard operation
homebrew-tap copied to clipboard

Feature: GraalPy casks

Open reneleonhardt opened this issue 8 months ago • 2 comments

Instead of checking and downloading new releases every week, could there be GraalPy casks in addition to Java? https://github.com/oracle/graalpython/releases/tag/graal-24.2.1 https://formulae.brew.sh/cask/graalvm-jdk

This would make it easier to manage and try the latest advancements and compare them to CPython and PyPy.

reneleonhardt avatar Apr 24 '25 13:04 reneleonhardt

Hi @reneleonhardt, thanks for the request.

GraalPy is already integrated into pyenv and you can download weekly dev builds via pyenv install graalpy-dev. Does this work for you or do you see any benefits in using homebrew instead?

fniephaus avatar Apr 26 '25 15:04 fniephaus

Cool, I didn't know about that 👍

I thought more of all Python developers, advantages of homebrew could be:

  • Dedicated release trains ("real" graal-24.2.1 in a graalpy@24 cask for example, so release notes could be improved and looked up if benchmarks break or become slower)
  • Easily updatable with brew upgrade or topgrade
  • Maybe data engineers could run benchmarks / comparisons between different Python implementations easier
  • If Linux builds would be included, a GitHub Action could install graalpy for automated tests / pipelines

Because I can't find GraalPy in https://github.com/actions/setup-python/blob/main/action.yml for example 😅

reneleonhardt avatar Apr 26 '25 15:04 reneleonhardt