chocolatey / chocolatey/choco

packaging - Add auto-pinning feature for packages with self-updaters

Open
#1,607 25 comments 4 reactions 0 assignees View on GitHub
0 - Backlog Enhancement
Dominant language
C#
Stars
11.5k
Forks
960
PR merge metrics
No merged PRs in 30d

Description

As discussed in issue #1573, consider the addition of a method for packages to be marked as self-updating software (programs that have a built-in auto-update feature), and auto-pin those packages to prevent sync issues between what Chocolatey thinks is installed and what is actually installed. This could be done by the package creators/maintainers or perhaps even by users via flagging them (though obviously in a way that would prevent a few users from incorrectly doing so).

Contributor guide

Open the contributing guide

Research direction

Start by reading issue #1573 and the discussion here to understand the proposed self-updater marking and auto-pinning behavior. Before implementation, define whether package maintainers or users can flag packages, how incorrect flags are prevented, and what synchronization outcome is considered done.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.