- Clone the tuxedo-control-center repository and check out the tag of the version you want to update to.
- Clone and checkout the commit of
node-blein the dependencies (grep node-ble package-lock.json). Since it is a git dependency and its lockfile hasn't been regenerated in the tuxedo fork, nix cannot correctly download the npm dependencies. Therefore regenerating the lock file is necessary. - Clone and checkout the branch of
node-dbus-nextin the dependencies ofnode-ble(grep node-dbus-next package.json) (Note: currently the lock file in the repo does not contain an entry for node-dbus-next. As soon as it does, these instruction should refer to the commit from the lock file, instead of just a branch.) - Let npm fixup the lockfile format of
node-dbus-next:npm install --frozen --package-lock --legacy-peer-deps --ignore-scriptsCommit the changes to package-lock.json and tag the commit withgit tag tcc-<version of tcc you're updating to>. Then push the tag:git push --tag. - Update the package.json of
node-bleto refer to the tagged version ofnode-dbus-nextyou just pushed. Now fixupnode-ble's lockfile too:npm install --frozen --package-lock --legacy-peer-deps --ignore-scripts. Commit the changes with the same tag as above and push that tag. - Repeat the procedure for
tuxedo-control-centerwith the now tagged version ofnode-ble, but don't commit the changes. Instead copy the package.json and the package-lock.json files into this directory. - Now simply adjust the version and the hashes in default.nix and verify that tcc still builds and works correctly.
- Please also verify the that the kernel module version check in ../module.nix verifies the correct version requirement.
This repository was archived by the owner on Apr 26, 2024. It is now read-only.