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.cmake
to the tagged commit hash of the version of VEFS that has been released previously. - Update the field
version-semver
inports/$PORT/vcpkg.json
to the released version (omit thev
prefix). - Update the dependencies in
ports/$PORT/vcpkg.json
with the dependencies stated in thevcpkg.json
by the to be released vefs library commit. Make sure that the two cmake dependencies at the bottom ofports/$PORT/vcpkg.json
stay. - 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.json
for the new version using the sub tree hash obtained in the previous step for thegit-tree
field. Theversion-semver
does not use thev
prefix. - 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
baseline
field invckpg-configuration.json
for this repository ofnode-vefs
to pull the new vefs version into node-vefs.