treeverse / treeverse/dvc

Broken installer hash with winget when installing 3.67.1

Open
#11,030 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
15.9k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

Bug Report

Description

Attempting to use winget to install the latest version of dvc fails

Reproduce

Attempt to install dvc via winget:

C:\Users\bhargrea>winget install --id Iterative.DVC --silent --accept-source-agreements
Found Data Version Control [Iterative.DVC] Version 3.67.1
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://dvc.org/download/win/dvc-3.67.1
  ██████████████████████████████  80.9 MB / 80.9 MB
Installer hash does not match; this cannot be overridden when running as admin
PS C:\Users\bhargrea> echo $?
False
Expected

Installing 3.67.0 is fine:

C:\Users\bhargrea>winget install --id Iterative.DVC --silent --accept-source-agreements --version 3.67.0
Found Data Version Control [Iterative.DVC] Version 3.67.0
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://dvc.org/download/win/dvc-3.67.0
  ██████████████████████████████  80.5 MB / 80.5 MB
Successfully verified installer hash
Starting package install...
Environment information

OS Name: Microsoft Windows 11 Enterprise
OS Version: 10.0.26200 N/A Build 26200

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the 3.67.1 and 3.67.0 Windows installer artifacts and the winget package metadata. Reproduce the winget installation on Windows 11 and verify that the published hash matches the downloaded 3.67.1 installer. Done means winget verifies the hash and installs version 3.67.1 successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
release
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.