qmk buat hal again. it's the times that happens twice a year, a.k.a. breaking changes, i.e. if you chose to upgrade, it will break your qmk installation.
for those who run qmk in msys2, 0.12.52 will break stuff. to revert to 0.12.51, run the following command in msys2: 'git reset --hard 8ba537f' (without quotes) alternatively, just use qmk msys aio installer,
https://github.com/qmk/qmk_distro_msys/releases/ (tested and confirmed working for 0.12.52)
qmk 0.12.52 breaks stuff in linux too. however it's much easier to resolve this: just delete all the previously configured python modules in ~/.local/lib/pythonx.x/site-packages/, rerun 'util/qmk_install.sh', 'python3 -m pip install --user qmk', then run 'qmk setup' to check the qmk environment. copy the missing udev rules to the correct directory if necessary (instructions will be given during 'qmk setup')
the proper output with 'qmk setup' will be similar to the following, if it gets fixed:
CODE
$ qmk setup
Ψ Found qmk_firmware at /home/user/qmk/qmk_firmware.
Ψ QMK Doctor is checking your environment.
Ψ QMK home: /home/user/qmk/qmk_firmware
Ψ Detected Linux.
Ψ All dependencies are installed.
Ψ Found arm-none-eabi-gcc version 6.3.1
Ψ Found avr-gcc version 5.4.0
Ψ Found avrdude version 6.3
Ψ Found dfu-util version 0.9
Ψ Found dfu-programmer version 0.6.1
Ψ Submodules are up to date.
Ψ QMK is ready to go
2 new python modules are now required to run qmk: hid and pyusb (along with their os-specific dependencies). 'util/qmk_install.sh' will take care of everything.