Problem
DBTools/DBTools.csproj sets <Deterministic>false</Deterministic>, which produces non-reproducible builds. Identical source can yield different assembly hashes across builds.
Proposed solution
- Set
<Deterministic>true</Deterministic> in DBTools.csproj
- Verify build output is stable across repeated builds
- If
AssemblyInfo.cs embeds non-deterministic values (e.g. timestamps), remove or pin them
Acceptance criteria
Context
Small, low-risk change suitable for a first contribution.
Problem
DBTools/DBTools.csprojsets<Deterministic>false</Deterministic>, which produces non-reproducible builds. Identical source can yield different assembly hashes across builds.Proposed solution
<Deterministic>true</Deterministic>inDBTools.csprojAssemblyInfo.csembeds non-deterministic values (e.g. timestamps), remove or pin themAcceptance criteria
Deterministicistruein library csprojdotnet buildsucceeds with no warningsContext
Small, low-risk change suitable for a first contribution.