microsoft / microsoft/winget-cli
Differentiation between app editions
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 26.4k
- Forks
- 1.8k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 15
Description
Brief description of your issue
Firefox Developer Edition (x64 de) is hown as upgradeable but the newest version is already installed:
After the Developer Edition switches to a new version 115.0bX (X == Placeholder) -> 116.0b1 the entry is gone, but it is reappearing after the first update of the Firefox Developer Edition to a new beta version of the exact same major version.
Steps to reproduce
(1. Install the current Firefox stable version)
2. Install the current Firefox Developer Edition version (it has to be one of the later versions in the series not the first one)
3. Look at the output of winget upgrade
Expected behavior
Firefox Developer Edition (x64 de) shouldn't be shown in the list of upgradeable software.
Actual behavior
Firefox Developer Edition (x64 de) is shown in the list of upgradeable software.
Environment
Windows-Paket-Manager v1.5.1881
Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten.
Windows: Windows.Desktop v10.0.22621.1992
Systemarchitektur: X64
Paket: Microsoft.DesktopAppInstaller v1.20.1881.0
Winget Directories
-----------------------------------------------------------------------------------------------------------------------
Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Diag…
User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\sett…
Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root C:\Program Files\WinGet\Packages
Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
Links
-----------------------------------------------------------------------------------------
Datenschutzerklärung https://aka.ms/winget-privacy
Lizenzvereinbarung https://aka.ms/winget-license
Hinweise von Drittanbietern https://aka.ms/winget-3rdPartyNotice
Startseite https://aka.ms/winget
Windows Store-Nutzungsbedingungen https://www.microsoft.com/en-us/storedocs/terms-of-sale
Administratoreinstellung Status
-----------------------------------------------------
LocalManifestFiles Deaktiviert
BypassCertificatePinningForMicrosoftStore Deaktiviert
InstallerHashOverride Deaktiviert
LocalArchiveMalwareScanOverride Deaktiviert
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the Firefox stable and Developer Edition installation sequence, then run winget upgrade to observe the incorrect entry. Trace the package matching and version comparison behavior involved; done means the Developer Edition is not listed when its newest beta version is already installed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100