devonfw / IDEasy

Tool to automate the setup and updates of a development environment for any project (Successor of devonfw-ide).
Apache License 2.0
8 stars 23 forks source link

Support Homebrew for installation on macOS #377

Open hcguersoy-cg opened 5 months ago

hcguersoy-cg commented 5 months ago

As a macOS user, I want to install and manage IDEasy using the Homebrew package manager.

hohwille commented 4 months ago

@hcguersoy-cg thanks for your feedback. I agree that this is a reasonable feature-request. We also want to bring IDEasy to WinGet and to WindowsStore. If Macs AppStore was not so commerciallized that we have to pay (with an abo-model) for placing free open-source-software, we would also add it there.

However, for this year, we have other priorities of getting a stable and fully functional release of IDEasy out. So we consider this story as lower priority and most probably will address it in 2025 so please be patient or otherwise consider contributing.

hcguersoy-cg commented 4 months ago

@hohwille regarding Windows: I don't use Win since decades, but I have noticed that developers are using scoop more and more often to install their tools.

hohwille commented 4 months ago

@hohwille regarding Windows: I don't use Win since decades, but I have noticed that developers are using scoop more and more often to install their tools.

Thanks for that feedback. Already one of my team-members suggested this. We are in discussion to use these solutions under the hood for global tool installations and stop reinventing-the-wheel. However our local tool installation process is way more sophisticated to what Scoop, Chocolatery, Homebrew, SDKMan, WinGet, etc. have to offer. Therefore we believe that this is our killer feature and what we should focus on. But for installing global tools like PgAdmin, Oracle SQL Developer, OracleXE, etc. we could also delegate to an existing solution like Scoop on Win, Homebrew on Mac, and on Linux maybe Nix, flatpack, or something. For some things we also plan to use docker since makes it most easy for projects to craft their own thing and share it within the team.