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

Windows distribution on WinGet #1523

Closed
SeleDreams opened this issue Sep 16, 2020 · 15 comments
Closed

Windows distribution on WinGet #1523

SeleDreams opened this issue Sep 16, 2020 · 15 comments

Comments

@SeleDreams
Copy link

Since Microsoft recently ended up adding an official open source package manager to Windows named WinGet, that is relying on community repositories, I felt like it could be a good idea to distribute Godot on it, the procedure to publish on WinGet seem pretty simple, it would make managing the godot install on windows more straightforward for those used to Unix-like workflows while using native microsoft softwares https://docs.microsoft.com/en-us/windows/package-manager/package/

@clayjohn
Copy link
Member

Interesting idea, but please edit your post to use the template provided instead of deleting the template!

@SeleDreams
Copy link
Author

Interesting idea, but please edit your post to use the template provided instead of deleting the template!

the main reason is that the template seems to focus on a fix for a specific project while mine is more of a suggestion to make the installation and maintaining process more convenient for everyone, so i could follow the template but modify the stuff to refer to the general installation and update experience

@Calinou
Copy link
Member

Calinou commented Sep 16, 2020

Anyone can add software to WinGet; you don't need approval from core developers to do it. However, WinGet doesn't support installing from ZIP files yet, which means it's not currently possible to add Godot to WinGet.

In the meantime, remember that godot and godot-mono are available in Scoop.

@somedeveloper00
Copy link

any news yet? and why is this closed? couldn't someone build a version with installer for windows? I mean, I could do it if really no one's up to it ¯_(ツ)_/¯

@somedeveloper00
Copy link

Anyone can add software to WinGet; you don't need approval from core developers to do it. However, WinGet doesn't support installing from ZIP files yet, which means it's not currently possible to add Godot to WinGet.

image
in the official docs https://github.com/microsoft/winget-pkgs#Contributing I think it reads that it's important to have the right to publish the package

@YuriSizov
Copy link
Contributor

YuriSizov commented Jul 11, 2022

in the official docs https://github.com/microsoft/winget-pkgs#Contributing I think it reads that it's important to have the right to publish the package

Godot is provided under the MIT license, so you are free to distribute it on your own. So this paragraph from WinGet docs is not preventing anyone from publishing Godot there.

any news yet? and why is this closed?

It is closed, and there are no news, because we have no plans to publish on WinGet ourselves. Or, at least, didn't have such plans two years ago. But Godot is a community project, so everyone is free to try and support other ways of distributing it, and then we can "endorse" such distributions by putting them in the official docs or on the download page.

@YuriSizov YuriSizov closed this as not planned Won't fix, can't repro, duplicate, stale Jul 11, 2022
@Calinou
Copy link
Member

Calinou commented Jul 11, 2022

While there are plans to have official Windows installers, I wouldn't recommend working on an unofficial installer in the goal of getting it published on WinGet for two reasons:

@PodyNoo
Copy link

PodyNoo commented Jan 15, 2023

@Calinou Since Winget now supports .zip installation #140, is Godot distribution via winget now possible for windows ?

@Calinou
Copy link
Member

Calinou commented Jan 15, 2023

@Calinou Since Winget now supports .zip installation #140, is Godot distribution via winget now possible for windows ?

Not yet, due to microsoft/winget-pkgs#87300. Once winget-pkgs is ready to accept manifests referencing ZIP files, you can open a pull request on winget-pkgs directly. See also microsoft/winget-pkgs#15806.

@sitiom
Copy link

sitiom commented Jan 30, 2023

I do not recommend adding Godot to Winget yet. Godot is a GUI application and, thus, requires a start menu shortcut. However, Winget does not support it yet.

The other issue is that the Mono version cannot be added to Winget. Symlinked executables from the command line suffer from missing DLLs/dependencies:

It seems like Winget is still behind on many things when it comes to portable applications. The only portable apps that you can ideally add to Winget for now are CLI applications, which is limited.

@somedeveloper00
Copy link

I do not recommend adding Godot to Winget yet. Godot is a GUI application and, thus, requires a start menu shortcut. However, Winget does not support it yet.

The other issue is that the Mono version cannot be added to Winget. Symlinked executables from the command line suffer from missing DLLs/dependencies:

It seems like Winget is still behind on many things when it comes to portable applications. The only portable apps that you can add to Winget for now are static CLI applications, which is way limited.

Winget already has gui applications like Unity, Powertoys and even Jetbrains Rider and vscode as a few examples. I don't know the technical parts thoroughly, but vscode even gets a start menu when installed using winget. so that means it is possible, right? I think if you guys add an installer for it, then winget can get the installer and wait for it to finish? I believe that's what they did with Jetbrains Rider, but I'm not 100% sure about that

@sitiom
Copy link

sitiom commented Jan 30, 2023

Winget already has gui applications like Unity, Powertoys and even Jetbrains Rider and vscode as a few examples.

Yes, but they all have installers, while Godot doesn't. You can track the installer proposal here:

@RokeJulianLockhart
Copy link

RokeJulianLockhart commented Oct 19, 2024

#1523 (comment)

microsoft/winget-pkgs#124827 (comment) resolves this. A separate PR has added the Mono version.

@sitiom
Copy link

sitiom commented Oct 20, 2024

It is being run as a command and not put as a start menu shortcut, which is not ideal for a GUI app, isn't it?

@RokeJulianLockhart
Copy link

RokeJulianLockhart commented Oct 20, 2024

#1523 (comment)

@sitiom, indeed. I've asked microsoft/winget-pkgs#184459 (comment) in the meantime, but we're still waiting for microsoft/winget-cli#2299 (comment) or #1432 to be remediated for the experience to be pleasant.

I was solely referring to this issue's request, unfortunately.

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

No branches or pull requests

8 participants