Closed sudobob closed 3 years ago
Hi @sudobob. arduino-cli cache clean
has a different purpose than what you're expecting. Whenever you install/update a boards platform (e.g., arduino-cli core install
) or install/update a library (e.g. arduino-cli lib install
), the archives are first downloaded to the folder specified by Arduino CLI's directories.downloads
configuration key, then extracted and installed to the final location from there.
Those archive files are not deleted from directories.downloads
at the end of the process. This can be convenient for later installations that need those files, since you don't need to wait for them to be downloaded all over again. However, over time, if you do a lot of platform installations and updates, directories.downloads
can get pretty big. arduino-cli cache clean
deletes the files from this folder.
I think the documentation of this command could be improved to make it more clear what it does, and we have that on our "to do" list.
I'm happy to tell you that the functionality you are expected has now been added as a --clean
option to arduino-cli compile
.
https://github.com/arduino/arduino-cli/pull/1019
This was just added, so it's not in a release version of arduino CLI yet, but it's in the nightly build if you want to try it out:
https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds
Bug Report
arduino-cli cache clean
doesn't remove .o'sCurrent behavior
Expected behavior
arduino-cli cache clean should erase all .o's
Environment
$ systeminfo
Host Name: COGWHEEL OS Name: Microsoft Windows 10 Pro OS Version: 10.0.19041 N/A Build 19041 OS Manufacturer: Microsoft Corporation OS Configuration: Standalone Workstation OS Build Type: Multiprocessor Free Registered Owner: Schnab Blobashall Registered Organization: Product ID: 00330-80000-00000-AA505 Original Install Date: 10/3/2020, 00:52:49 System Boot Time: 10/16/2020, 20:14:11 System Manufacturer: System manufacturer System Model: System Product Name System Type: x64-based PC Processor(s): 1 Processor(s) Installed. [01]: Intel64 Family 6 Model 42 Stepping 7 GenuineIntel ~3501 Mhz BIOS Version: American Megatrends Inc. 3703, 7/16/2013 Windows Directory: C:\WINDOWS System Directory: C:\WINDOWS\system32 Boot Device: \Device\HarddiskVolume1 System Locale: en-us;English (United States) Input Locale: en-us;English (United States) Time Zone: (UTC-05:00) Eastern Time (US & Canada) Total Physical Memory: 12,253 MB
$ git --version git version 2.16.1.windows.1