[gRPC] It should be possible to run the core update-index
equivalent with and without the 3rd party URLs
#1788
Closed
3 tasks done
Labels
conclusion: resolved
Issue was resolved
topic: code
Related to content of the project itself
topic: gRPC
Related to the gRPC interface
type: enhancement
Proposed improvement
Describe the request
As described in #1762, the
core update-index
gRPC equivalent must run before initializing the core gRPC client (InitRequest
) if it's the first start:This is doable, however, if there is a CLI config with an invalid 3rd URL (see arduino/arduino-ide#1084), then the entire
core update-index
command will fail and makes the core gRPC client non-functional.Describe the current behavior
As a consumer of the CLI APIs, I want to run the
core update-index
so that it only downloads the essential package index (#directories.data/package_index.json
) and the built-in tools (builtin:serial-discovery
andbuiltin:mdns-discovery
). I also want to run thecore update-index
when it pulls all the package indexes required for the 3rd party platforms. A boolean flag on the gRPC API would be great to achieve it!Arduino CLI version
From the
HEAD
:arduino-cli Version: 0.0.0-git Commit: Date:
Operating system
macOS
Operating system version
12.3.1
Additional context
No response
Issue checklist
The text was updated successfully, but these errors were encountered: