chaldea-center / chaldea

Chaldea - Yet Another Material Planner and Battle Simulator for Fate/Grand Order aka FGO
https://docs.chaldea.center
GNU Affero General Public License v3.0
347 stars 26 forks source link

[FEATURE] Add software to Homebrew for Mac #82

Closed tl3-01 closed 1 year ago

tl3-01 commented 1 year ago

Is your feature request related to a problem? Please describe. Homebrew store is more easily to manage and control the system application. I think add this software to Homebrew will help a lot with packaching.

Describe the solution you'd like Upload this file to Homebrew Cask, by the guide Adding Software To Homebrew have suggested.

narumi147 commented 1 year ago

This app is for game player, not a package or tool for developer. Is there any reason that homebrew is better for most users? I guess most users even haven't installed homebrew.

tl3-01 commented 1 year ago

I think it is good in term of managing the resource and allocated for application on Mac. And you were right, in term of popularity, not so many people would use this, but still kind of cool if the software published on the packaging tool, it would take less time for you to build and arrange each software versions on your computer.

narumi147 commented 1 year ago

As for your 3 reasons:

  1. take less time to build and arrange

    I have to publish App Store version since most people use App Store for it. It doesn't mean if I upload to homebrew, then I don't need to upload to AppStore. The fact is I have to upload to both finally. Add an additional homebrew channel will increase publish complexity even if it took less time (more total time). I once added macos build *.dmg to github release, finally I remove it.

  2. good in term of managing the resource and allocated for application

    It's not a package that requires various dependencies, but out of the box. And just only one click to install/update in App Store. Also App Store supports auto update.

    For homebrew, you have to run command in terminal, no auto-update, no update notification. The only advantage I found is it may downgrade easily. (but my app is usually not forward compatible, which mean your user/game data created in new app may crash in old app) or you don't have apple account to login to App Store.

  3. looks cool

    It should not be a good reason ...

If I was developing a package, a command line tool or a macos only application. I'm glad to publish to homebrew. But this is only a mobile game utility for common players... At least I cannot find a good enough reason to add it.

tl3-01 commented 1 year ago

Thank you for your clarification, now I understand. I will close this issue.