Bastardkb / bastardkb-qmk

Open-source keyboard firmware for Atmel AVR and Arm USB families
https://qmk.fm
82 stars 107 forks source link

LTS for "Vial on AVR" firmwares #24

Closed 0xcharly closed 6 months ago

0xcharly commented 2 years ago

As QMK evolves, it's getting harder and harder to fit all the features of the Bastard Keyboards on the small memory offered by AVR (and the Elite-C, specifically).

As QMK firmwares size grow organically, it increases the amount of features that needs to be disabled on Vial-enabled firmwares for AVR. Because of this, the Vial-enabled firmwares for AVR are more and more forced to lose access to basic features (QMK settings, combos, tap dances, etc…) only for the firmware to fit in the limited space available, and for almost no added value (because the slow size creep does not come with observable improvements to the end-user).

Since the Bastard Keyboard lines are moving more and more towards using ARM-based controllers (and RP2040-based controllers, specifically), and QMK maintainers themselves want to eventually drop support for AVR, it has been decided that Vial-enabled Bastard Keyboard firmwares targeting AVR will move to a LTS (Long Term Support) release cycle, and will only be updated to fix critical bugs.

Those changes means that current and future supported firmwares will be able to use the full feature set offered by QMK, and will be kept up to date with the latest and greatest of QMK on a more frequent basis because the risk of breakage will be substantially reduced.

In practice, this means that:

Note that:

cc @bstiq

0xcharly commented 6 months ago

Added a note in https://github.com/Bastardkb/bastardkb-qmk/commit/e4ebb1d5d5a23fdec99a1ec8117f2c2def4550cd.