intersystems / intersystems/ipm

Include the ignore installed flag during the update command

Open Beginner friendly
#1,241 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
ObjectScript
Stars
41
Forks
29
Avg merge
23h 54m
Merged PRs (30d)
4

Description

When running an update, we should update all modules and dependencies to their highest compatible versions, no matter what is currently installed. The functionality at the moment leaves the possibility of an update not occurring for a dependency if it already has versions satisfied from what is installed pre-update.

We already have the IgnoreInstalled flag that can be used to tell the dependency resolver to ignore any installed versions and treat it as if it were installing from scratch. The work involved here is to set that flag to true by default for the update command.

Contributor guide

Open the contributing guide

Research direction

Start by locating the update command and the existing IgnoreInstalled flag in the package manager. Trace how the flag reaches dependency resolution, then verify that update ignores installed versions and selects the highest compatible versions for all modules and dependencies.

Written by the indexing model from the issue text.

Assessment

Domain
cli
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.