platformio/platformio-core
Auf GitHub ansehenSilent failure when dependency path is incorrect in library.json
Open
#4.901 geöffnet am 19. Apr. 2024
help wantedpackage management
Repository-Metriken
- Stars
- (7.329 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 109T 16h) (5 gemergte PRs in 30 T)
Beschreibung
Configuration
Operating system: Windows
PlatformIO Version: 6.1.14
Description of problem
If you put this in a library.json file:
{
"dependencies": {
"nonexistent_lib_1": "symlink:../hfzehfzeiohize",
"nonexistent_lib_2": "file:../hrfiohgeuibz"
}
}
PlatformIO will happily tell you:
Library Manager: Installing symlink:../hfzehfzeiohize
Library Manager: Installing file:../hrfiohgeuibz
even though none of those paths exist. This makes tracking path issues painful.
Expected Results
I would expect:
Library Manager: Installing symlink:../hfzehfzeiohize
PackageException: Can not create a symbolic link for `../hfzehfzeiohize`, not a directory
or:
Library Manager: Installing symlink:../hfzehfzeiohize
VCSBaseException: VCS: Unknown repository type symlink:../hfzehfzeiohize