22169 Commits (7c0e5ce91790e2639ae0868c5cd1185cdc580acd)
 

Author SHA1 Message Date
Sergey Vlasov 7c0e5ce917
Nix shell updates for `develop` (#18131)
* shell.nix: Update `tomlkit` to 0.11.4 using a Nixpkgs overlay

The used Nixpkgs snapshot contains `tomlkit` version 0.7.0, which is
affected by https://www.github.com/sdispater/tomlkit/issues/148; that
bug is triggered by `pyproject.toml` from `jsonschema` >= 4.11.0,
preventing the build of that module.

Just adding `tomlkit = "*"` to the `[tool.poetry.dev-dependencies]`
section of `nix/pyproject.toml` does not fix the `jsonschema` build,
because `makeRemoveSpecialDependenciesHook` inside `poetry2nix` is not
affected by `nix/pyproject.toml`.  Add a Nixpkgs overlay which updates
the `tomlkit` Python module globally, so that `poetry2nix` would also
use the updated version internally.

* shell.nix: Bump `poetry2nix` to the most recent version

The new `poetry2nix` version includes overrides which are required for
recent versions of some Python packages (in particular, `jsonschema` and
`dotty-dict`).

* shell.nix: Bump QMK CLI to 1.1.1; update other Python deps

Update `pyproject.toml` to match `requirements*.txt`:

- add `pyserial = "*"`
- replace `qmk-dotty-dict = "*"` with `dotty-dict = "*"` (#18117, also
  required for compatibility with `qmk` 1.1.1, where this replacement
  had already been performed)

Add build dependencies of various Python modules to `pyproject.toml`:

- `hatchling`, `hatch-vcs`, `hatch-fancy-pypi-readme` (required by
  `jsonschema` >= 4.11.0)
- `pytest` (a newer version is required to solve the dependency conflict
  with the `hatchling` module due to the upper bound on `pluggy`)
- `flit-core` (a more recent version is required to build `tomli`)
- `poetry-core` (required for `dotty-dict` >= 1.3.1, and the version
  from Nixpkgs does not build on Darwin due to NixOS/nix#4758)

Update `poetry.lock` to use the most recent versions of Python modules.

The complete list of Python module updates as listed in `poetry.lock`
(note that other modules might be present in the Python environment,
e.g., if they come from Nixpkgs):

- `atomicwrites`: none -> 1.4.1 (but this module is not actually used,
  because the corresponding dependency of `pytest` is win32-only)
- `attrs`: 21.4.0 -> 22.1.0
- `colorama`: 0.4.4 -> 0.4.5
- `coverage`: 6.4 -> none
- `dotty-dict`: none -> 1.3.1 (used instead of `qmk-dotty-dict`)
- `editables`: none -> 0.3
- `flake8`: 4.0.1 -> 5.0.4
- `flake8-polyfill`: 1.0.2 -> none
- `flit-core`: none -> 3.7.1
- `hatch-fancy-pypi-readme`: none -> 22.3.0
- `hatch-vcs`: none -> 0.2.0
- `hatchling`: none -> 1.8.0
- `hjson`: 3.0.2 -> 3.1.0
- `importlib-resources`: 5.7.1 -> 5.9.0
- `iniconfig`: none -> 1.1.1
- `jsonschema`: 4.5.1 -> 4.14.0
- `mccabe`: 0.6.1 -> 0.7.0
- `nose2`: 0.11.0 -> 0.12.0
- `packaging`: none -> 21.3
- `pathspec`: none -> 0.9.0
- `pep8-naming`: 0.12.1 -> 0.13.2
- `pillow`: 9.1.1 -> 9.2.0
- `pkgutil-resolve-name`: none -> 1.3.10
- `pluggy`: none -> 1.0.0
- `poetry-core`: none -> 1.0.8
- `py`: none -> 1.11.0
- `pycodestyle`: 2.8.0 -> 2.9.1
- `pyflakes`: 2.4.0 -> 2.5.0
- `pygments`: 2.12.0 -> 2.13.0
- `pyparsing`: none -> 3.0.9
- `pyserial`: none -> 3.5
- `pytest`: none -> 7.1.2
- `qmk`: 1.1.0 -> 1.1.1
- `qmk-dotty-dict`: 1.3.0.post1 -> none (replaced by `dotty-dict`)
- `setuptools-scm`: none -> 7.0.5
- `tomli`: none -> 2.0.1
- `typing-extensions`: none -> 4.3.0
- `zipp`: 3.8.0 -> 3.8.1
3 years ago
QMK Bot d942c03be6 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Jesse 624d92e2f5
Update Tap Dance Example 4 (#18138)
break statements are missing from the switch for both registering and unregistering key codes. Neither have a default: case either. The code as exists in the repository right now does not compile. It does with this changes.
3 years ago
QMK Bot b1af9b4fe0 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Ryan 68ad251667
Remove USB IDs and strings from `fungo/rev1` (#18133) 3 years ago
Joel Challis bbc3bc55f2
RESET -> QK_BOOT user keymaps (#17940) 3 years ago
QMK Bot e36ae90a65 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Ryan b0eda7701a
Move keyboard USB IDs and strings to data driven, pass 3 (#18111) 3 years ago
QMK Bot 51e4e91285 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Paul Ewing 3c0806a489
Add pcewing Speedo v3 keymap (#18118)
* Add pcewing Speedo v3 keymap

* Add readme and code quality improvements
3 years ago
QMK Bot 1e84890a5b Merge remote-tracking branch 'origin/master' into develop 3 years ago
Mario Cadenas 93f0c1f32f
[Keymap] Add new keymap to nasu (#18024) 3 years ago
Joel Challis 9b7965d3a9
Align CLI requirements (#18117) 3 years ago
QMK Bot efd893be39 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Louis Dalibard 7ea54a7837
[Keyboard] Add ai macropad (#17722)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Louis Dalibard <ontake@ontake.dev>
3 years ago
QMK Bot f99bac052e Merge remote-tracking branch 'origin/master' into develop 3 years ago
Abigail e2fbcc8099
added keymap for kprepublic/jj40:brdlf (#17961)
* added keymap for kprepublic/jj40:brdlf
3 years ago
QMK Bot e3cf678569 Merge remote-tracking branch 'origin/master' into develop 3 years ago
JX 706995c044
[Keyboard] Add yandrstudio/nz67v2 keyboard. (#17591)
* add yr nz67v2 by jiaxin96
3 years ago
QMK Bot cb3c8f40d0 Merge remote-tracking branch 'origin/master' into develop 3 years ago
QMK Bot d93b5ef247
Format code according to conventions (#18119) 3 years ago
QMK Bot aa7629f8e6 Merge remote-tracking branch 'origin/master' into develop 3 years ago
bojiguard 5222cf7673
add fungo keyboard (#17513)
by bojiguard
3 years ago
QMK Bot 3609c24df4 Merge remote-tracking branch 'origin/master' into develop 3 years ago
studiokestra ce19a9cdc5
Add Nascent keyboard support. (#17824)
* Add nascent keyboard by studiokestra
3 years ago
QMK Bot a580057422 Merge remote-tracking branch 'origin/master' into develop 3 years ago
mechlovin c2a46a6fa0
[Keyboard] Add Zed65 (#17917)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
3 years ago
Drashna Jael're 8f6b019dcc
Merge remote-tracking branch 'origin/master' into develop 3 years ago
Sergey Vlasov 7ee55b1754
Fix PID value for the Keyboardio Atreus 2 bootloader (#18116)
Copy the correct PID from `util/udev/50-qmk.rules`.
3 years ago
Joel Challis d2accb48e7
RESET -> QK_BOOT keyboard readme (#18110) 3 years ago
Erovia 5e2ffe7d8f
CLI: Teaching the CLI to flash binaries (#16584)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
3 years ago
QMK Bot 3bf36e8b04 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joe Scotto e7107691ab
[Keymap] Add joe_scotto keymap for CRKBD (#18103) 3 years ago
QMK Bot 68079cba61 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Drashna Jaelre f08e08cec2
[Keyboard] Fix compilation issues for keycapsss kimiko (#18112) 3 years ago
QMK Bot a69303bb78 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Davide Masserut c9120ea8e9
[Keymap] Add Miryoku keymap for Hillside family (#18087) 3 years ago
QMK Bot 880ea06760 Merge remote-tracking branch 'origin/master' into develop 3 years ago
AliceH66 85831fc188
[Keyboard] Add aliceh66 pianoforte (#18081)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
3 years ago
fauxpark 61689ae609 Merge remote-tracking branch 'upstream/master' into develop 3 years ago
Ryan 201f1a8f47
Move keyboard USB IDs and strings to data driven, pass 2: S-Y (#18093) 3 years ago
Ryan f4dcce7e59
Move keyboard USB IDs and strings to data driven, pass 2: M-O (#18090) 3 years ago
Ryan 201a914beb
Move keyboard USB IDs and strings to data driven, pass 2: P-R (#18091) 3 years ago
Ryan 835c971f78
Move keyboard USB IDs and strings to data driven, pass 2: J-L (#18080) 3 years ago
QMK Bot eceed6c50b Merge remote-tracking branch 'origin/master' into develop 3 years ago
Ryan 48792b030b
Move keyboard USB IDs and strings to data driven, pass 2: handwired (#18079) 3 years ago
QMK Bot f1ac92ac63 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Drashna Jaelre 39f0fb7bea
[Keyboard] Update Work Louder keyboards (#18109) 3 years ago
QMK Bot 4a8bed844d Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joel Challis f1786cbd7b
Fix duplicate keys in info.json files (#18107) 3 years ago