cake-build / cake-build/cake

Install Addins, Tools, Modules to global packages folder

Open
#2,830 2 comments 6 reactions 0 assignees View on GitHub
Improvement
Dominant language
C#
Stars
4.2k
Forks
778
Avg merge
1h 15m
Merged PRs (30d)
19

Description

To avoid unnecessary installation of packages already located in global packages folder (e.g. `~/.nuget`), we should install and consume packages from there. We could make it opt-in to start with.

One problem I see is tool resolution. We'd probably need a way to register search paths for installed tools. Then tool installer could register the path for the installed tool, located in global packages folder.

Module resolution might be tricky one... 😄

Contributor guide

Open the contributing guide

Research direction

Start by tracing the tool installer and the existing package and module resolution entry points; the issue does not name specific files or tests. Determine how an opt-in global packages folder would be consumed, how installed tool paths could be registered, and how module resolution would behave. Done means the proposal's package, tool, and module resolution behavior is defined and covered by appropriate tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.