Skip to content

Enable deterministic builds (Deterministic=true) #30

@cursor

Description

@cursor

Problem

DBTools/DBTools.csproj sets <Deterministic>false</Deterministic>, which produces non-reproducible builds. Identical source can yield different assembly hashes across builds.

Proposed solution

  1. Set <Deterministic>true</Deterministic> in DBTools.csproj
  2. Verify build output is stable across repeated builds
  3. If AssemblyInfo.cs embeds non-deterministic values (e.g. timestamps), remove or pin them

Acceptance criteria

  • Deterministic is true in library csproj
  • dotnet build succeeds with no warnings
  • Repeated builds produce identical outputs (or document any intentional exceptions)

Context

Small, low-risk change suitable for a first contribution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions