alire-project / alire

Command-line tool from the Alire project and supporting library
GNU General Public License v3.0
274 stars 48 forks source link

Package Alire in Winget #1665

Open nekodjin opened 3 months ago

nekodjin commented 3 months ago

The proposal is to replace the current distribution method on Windows (i.e. the downloadable installer) with a Winget package.

As far as I can tell this option was last explored in 2020, in issue #276. I imagine that the situation has changed somewhat since then. I think this would be a valuable change worth revisiting.

The Windows package distribution ecosystem seems to have settled on Winget, which is now included by default in Windows. This means that Windows users would be able to install Alire on a clean Windows system with a single command (something like winget install Alire.Alire).

Since Alire already has a Windows installer, it should not require much work to package on Winget (the existing installer can be reused). The installation method would be able to be changed at a later date, if desired (e.g. to MSIX).

mosteo commented 3 months ago

Thanks for the suggestion, @nekodjin, this looks worthwhile especially if we can reuse the same installer so no two different installation sources exist.