intersystems / intersystems/ipm
Include the ignore installed flag during the update command
- 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
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