hubcio commented on code in PR #2852:
URL: https://github.com/apache/iggy/pull/2852#discussion_r2907265353


##########
foreign/cpp/Cargo.lock:
##########


Review Comment:
   don't overcomplicate it.
   `Cargo.lock` should always be committed and `--locked should` stay 
unconditional (both locally and in CI).
   That's the standard approach for binary/cdylib crates and we already do it 
for the root Cargo.lock.
   
   the fix is on the workflow side: whenever you touch Cargo.toml, run cargo 
check or cargo update -w to refresh the lockfile, then commit it together with 
your changes. --locked failing on a stale lockfile is working as intended- it's 
catching the
   mismatch early.
   
   No need to conditionally disable it.just keep all deps pinned to strict 
versions (semver = major.minor.patch).
   
   OR remove `Cargo.lock` from version control altogether, just like in python.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to