Google.Protobuf NuGet package is not deterministic
What version of protobuf and what language are you using? Version: v3.33.0 Language: C#
What operating system (Linux, Windows, ...) and version?
N/A
What runtime / compiler are you using (e.g., python version or gcc version)
N/A
What did you do?
- View the NuGet package in nuget.info
- Observe the Health section of the package
What did you expect to see
All sources in the NuGet package are tracked, so things look like this:
What did you see instead?
Anything else we should know about your project / environment
N/A
#8466 made the changes that I would expect to fix this, but for whatever reason they don't appear to be the whole story.
I realize it's not great to have the warnings showing -- is this creating a blocker for you or a technical problem? Or is it only unexpected UI behavior?
Well it implies that sources are missing so that the debuggability of the code from the NuGet package is compromised to some degree: Source Link
Deterministic builds enable verification that the resulting binary was built from the specified source and provide traceability. For more information about deterministic builds and instructions for enabling them, see Deterministic Builds.
Thanks. We're taking a look at this.