SpartanJ / ecode

Lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance.
MIT License
940 stars 13 forks source link

[SUGGESTION][BUCKET] Winget (see #120) #286

Open NullPlane opened 5 months ago

NullPlane commented 5 months ago

In case you came here as a user: read #120.

I realized that I had closed #120 too early and that this was still open. Tho my Issue was not well formulated.

Its a less-priority feature. I hereby just open this Issue for the bucket list purpose in case someone else looks it up.

SpartanJ commented 4 months ago

I don't want to personally support Winget, this adds more work for each release for me, unless it's automated as in with Flatpak, I do think this is something that community should take the effort if they are willing to collaborate and enjoy Winget. If it's automated the initial work should be done by a collaborator, that's what happened with the flathub package (even though I don't promote it because flatpak package isolation have many limitations for ecode).

NullPlane commented 4 months ago

I'd suggest add an issuing label needs-collaboration

NullPlane commented 1 month ago

Automation.

Recently discovered that there is a project called Komac, that has workflows like run-komac to ease up the process and there are entire release-workflows for winget-pkgs like winget-releaser and winget-updater... They seem to differ in the way they react to Releases or something... Think collab might be a good choice but idk maybe these are somehow convenient... I never worked with them so I may not judge...

I see a larger problem for Windows-users in the fact that the program is portable in its nature. The installer-debate is still unsolved (where it might be nice to actually integrate those features into ecode itself? Or a plugin? Idk but at least a file extension manager I guess? Or the classical winstaller as a separate program just for install?). I use ecode daily and thus I manually registered it in the Windows registry and assigned tons of extensions... And start menu entries etc; idk if winget can do that from .zips...

SpartanJ commented 1 month ago

Komac looks interesting, I'm still not motivated to do it myself. As for the Windows installer and extension registration it's something that I know I have to implement but it's boring and I always end up doing something else, I don't personally use Windows so I have very little motivation to implement Windows only features, but I perfectly understand that they are important for Windows users, problem is if I need to use Windows to implement it there's a barrier, because I need to reboot my PC or use a VM which is uncomfortable. I'll first probably implement the extension registration which is at least something I can do as part of the app, the packaging requires me to learn some new things.