Skip to content

Is a Windows version of Mint planned? #744

Description

@Teddy55Codes

I am currently using mint on a project where some people are using windows. After a bit of testing in a VM, i found that there are only a few changes required to get mint running on windows.

  • Using baked_file_system with the windows fix #48
  • Using platform agnostic termination handling in src/command.cr (Process.on_terminate instead of Signal::INT.trap) and in src/test_runner/browser.cr (process.terminate instead of process.signal(:kill)).

After these changes i was able to run a basic mint app. There are 2 additional issues i have found however.

  • When i tried the mint-website i got an error that an environment variable could not be found, even after i set that environment variable manually.
  • When i tried to use the language server with the vscode extension, it always complains that it could not find the mint.json file.

My question is, now that crystal has a preview windows version, is a windows version of mint planned?

Activity

  1. gdotdesign commented on Mar 3, 2025

    @gdotdesign
    Member

    Yes, we definitely want to have a Windows version, I was just waiting for it to became Tier 2 (stable), but what you wrote seems promising 👍

    I would be happy to accept a PR with the changes you mentioned and a CI workflow for windows to see what tests are failing and we can continue from there.

  2. gdotdesign commented on Mar 21, 2025

    @gdotdesign
    Member

    The current work-in-progress code for windows support is on this branch: https://github.com/mint-lang/mint/tree/windows

    The current status: on Windows 11 the specs run, but not on CI (Windows 10)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions