KMKfw / kmk_firmware

Clackety Keyboards Powered by Python
https://kmkfw.zulipchat.com
Other
1.39k stars 475 forks source link

[Enhancement] Stable Release Version #866

Closed synwt closed 1 year ago

synwt commented 1 year ago

Hi, all.

I have a suggestion that KMK Firmware has a release version on Github. It will be better than end user downloading production version of KMK Firmware via https://github.com/KMKfw/kmk_firmware/archive/refs/heads/master.zip. KMK Firmware can specify a stable release version for end users to use. Meanwhile, the production version may be updated at any time.

grasegger commented 1 year ago

I think this would be overhead that is not needed.

Either the version you have works or you grab the latest with all the bug fixes. If it still does not work you can hop onto zulip to see if it is a bug or a config problem. If it is a bug it will be fixed and you can watch the ticket to get notified when the bug is fixed (or a feature is implemented).

Since kmk is not part of any software supply chain any versioning is just slapping on some label onto a commit without further meaning. So why not just use the existing commit that is currently known as "master"?

(One could also argue that master is the current stable release and every commit on master is a previous stable release)

xs5871 commented 1 year ago

That pretty much covers it. KMK is live at head, which means whatever is the most recent code is also the most stable. Versioning does not reflect the way current maintenance and development is done in KMK, and it would not only be overhead, but also non-sensical.