jrnl-org / jrnl

Collect your thoughts and notes without leaving the command line.
https://jrnl.sh
GNU General Public License v3.0
6.45k stars 522 forks source link

Compile jrnl Windows executables as part of release process #1393

Open micahellison opened 2 years ago

micahellison commented 2 years ago

Feature Request

It would be nice to have executable files for jrnl.

Use Case/Motivation

Linux users can install jrnl relatively easily using a package manager, which they are generally accustomed to. However, installing jrnl on Windows requires a couple manual installation steps, including installing Python itself.

It's a significant barrier to entry for Windows users. Moreover, I don't see a lot of support for managing a big dependency like Python in existing Windows package managers. I think the most realistic path forward is to compile an executable, whether it's a single-file exe or something assembled by an installer.

Checklist

A resolution to this issue should include:

Other information

Possible tools for this:

Other background info:

micahellison commented 2 years ago

I was just thinking about this issue while looking at #687. If we could put out an MSI or EXE, then we would open the door to supporting winget.

micahellison commented 2 years ago

Nuitka looks promising for this.