For general advice on how to release packages with vcpkg registries, see this blog entry.
- Update the commit hash (and comment) in ports/$PORT/portfile.cmaketo the tagged commit hash of the version of VEFS that has been released previously.
- Update the field version-semverinports/$PORT/vcpkg.jsonto the released version (omit thevprefix).
- Update the dependencies in ports/$PORT/vcpkg.jsonwith the dependencies stated in thevcpkg.jsonby the to be released vefs library commit. Make sure that the two cmake dependencies at the bottom ofports/$PORT/vcpkg.jsonstay.
- Commit the changes (most likely in a separate branch for the purpose of
opening a new merge request) with the commit message
[vefs] Add version @<version>.
- Obtain the subtree hash with git rev-parse HEAD:ports/$PORT
- Add a new entry at the top of versions/v-/$PORT.jsonfor the new version using the sub tree hash obtained in the previous step for thegit-treefield. Theversion-semverdoes not use thevprefix.
- Amend the previous commit with the new changes with git commit --amend. Note that the three step process (commit && rev-parse && commit --amend) is absolutely necessary and cannot be shortened.
- Push changes.
- Potentially update baselinefield invckpg-configuration.jsonfor this repository ofnode-vefsto pull the new vefs version into node-vefs.