Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find way to install Rust compilers on client side #327

Open
tieneupin opened this issue Aug 6, 2024 · 3 comments
Open

Find way to install Rust compilers on client side #327

tieneupin opened this issue Aug 6, 2024 · 3 comments
Assignees
Labels
client Relates to the client component

Comments

@tieneupin
Copy link
Contributor

tieneupin commented Aug 6, 2024

Many of Murfey's dependencies now use Rust in the backend. This means that Rust needs to be installed on the Cygwin terminals so that they can support the installation of these more modern packages, or an alternative lightweight Linux terminal to Cygwin needs to be found.

@tieneupin tieneupin added the client Relates to the client component label Aug 6, 2024
@tieneupin
Copy link
Contributor Author

tieneupin commented Aug 6, 2024

Steps to investigate:

  • Set up and test Cygwin
    • Download Cygwin via Murfey web API
    • Install Cygwin on a Windows device
    • Install Python on Cygwin
    • Install Rust compiler (link)
    • Install pydantic>2
    • Test pydantic functions
  • Evaluate MSYS2 as an alternative to Cygwin
    • Install MSYS2 on a Windows device
    • Install Python on MSYS2
    • Install Rust compiler
    • Install pydantic>2
    • Test pydantic functions

@tieneupin tieneupin changed the title Find way to install Rust compilers on Cygwin terminals Find way to install Rust compilers on client side Aug 7, 2024
@tieneupin tieneupin self-assigned this Aug 7, 2024
@tieneupin
Copy link
Contributor Author

Currently there is a bug with MSYS2 that prevents Textual from working on it. A workaround has been found by running MSYS2 environments via Windows Terminal, but a mirror will need to be created to download it.

@tieneupin
Copy link
Contributor Author

PR #332 and #370 have been implemented. Once PR #315 is implemented, this will be fully resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client Relates to the client component
Projects
None yet
Development

No branches or pull requests

1 participant