Release 1.49.0 Features: * build: envkernel: support packaging kernels that were built on the host (MR 2175) * pmb.parse.build: mention host compiled kernels in envkenel help (MR 2175) * pmb: enable riscv64 architecture (MR 2215) * pmbootstrap log: show testsuite log too * pmbootstrap ci: new command * pmb.qemu.run: support riscv64 * envkernel: add dependencies for running 'make dtbs_check' Fixes: * pmb.config: add missing pmb:kconfigcheck-* for lint (MR 2214) * pmb: build: envkernel: Fix bind mount detection (MR 2217) * pmb.parse.kconfig: fix container check for kernels >= 6.1 (MR 2220) * pmb.parse.kconfig: drop remaining "_rc1" references (MR 2220) * helpers/envkernel.sh: return 0 from fish_compat if --fish is not present (MR 2221) * pmb.parse.kconfig: explicitly add dependency on SWAP * pmb.qemu.run: replace -nic option with -netdev and -device * aportgen: don't fail if binary ver < APKBUILD ver * helpers/envkernel.sh: rename yaml-lint to yamllint * pmbootstrap ci: fix error with deleted files * pmb.config.required_programs: add tar * flasher: fastboot: take depends from pmaports.cfg Other: * CI: replace gitlab CI with sourcehut CI * CI: add note about running scripts locally * README: remove outdated information * README: add line breaks * README: update development section * README: add new line * README: add link to issues * README: add ML subscribe link * build.yml: add missing sources line * README: Document git commands for setting the git-send-email defaults * b4-config: new file * b4-config: linkmask: encode < and > chars * CI: flake8: remove ignore for W605 * pmb.flasher.init.install_depends: new function Between this release and the previous one, pmbootstrap.git was migrated to sourcehut: https://gitlab.com/postmarketOS/pmbootstrap/-/issues/2181