-
-
Notifications
You must be signed in to change notification settings - Fork 414
Comparing changes
Open a pull request
base repository: arduino/arduino-cli
base: 0.7.2-rc1
head repository: arduino/arduino-cli
compare: master
Commits on Dec 19, 2019
-
Add gRPC interface to CLI settings (#521)
* define proto messages and service * run protoc on settings interface, regenerate code * add service implementation and tests * remove test leftovers
Massimiliano Pippi authoredDec 19, 2019 Configuration menu - View commit details
-
Copy full SHA for 23e2a9d - Browse repository at this point
Copy the full SHA 23e2a9dView commit details -
Remove Sketchbook concept, introduce User data folder (#516)
* rename Sketchbook folder to User * missing join on path
Massimiliano Pippi authoredDec 19, 2019 Configuration menu - View commit details
-
Copy full SHA for f11f161 - Browse repository at this point
Copy the full SHA f11f161View commit details
Commits on Dec 20, 2019
-
[skip changelog] Improve the README (#525)
* convert to rST * downloads links in table * refactored the walkthrough * slim down install instructions
Massimiliano Pippi authoredDec 20, 2019 Configuration menu - View commit details
-
Copy full SHA for a47c4c9 - Browse repository at this point
Copy the full SHA a47c4c9View commit details
Commits on Dec 24, 2019
-
do not ship readme with packages (#528)
Massimiliano Pippi authoredDec 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 4f4c98d - Browse repository at this point
Copy the full SHA 4f4c98dView commit details
Commits on Dec 27, 2019
-
Improve error message when port or fqbn flags are not set (#523)
* Improve error message when port or fqbn flags are missing * Redirect stderr for integration tests too
Configuration menu - View commit details
-
Copy full SHA for 49897ef - Browse repository at this point
Copy the full SHA 49897efView commit details
Commits on Dec 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for d05a742 - Browse repository at this point
Copy the full SHA d05a742View commit details
Commits on Dec 31, 2019
-
Fix update index on fresh installs (#530)
* remove error checking on unused proto field, added deprecation comment * fix typo in function name * do not os.exit in library code * create data dir tree if it doesnt exist
Configuration menu - View commit details
-
Copy full SHA for 9061584 - Browse repository at this point
Copy the full SHA 9061584View commit details -
make config init work on fresh installs (#531)
Massimiliano Pippi authoredDec 31, 2019 Configuration menu - View commit details
-
Copy full SHA for 78c6480 - Browse repository at this point
Copy the full SHA 78c6480View commit details
Commits on Jan 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3070048 - Browse repository at this point
Copy the full SHA 3070048View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3b78f5 - Browse repository at this point
Copy the full SHA c3b78f5View commit details -
[skip changelog] update copyright notice (#542)
Massimiliano Pippi authoredJan 7, 2020 Configuration menu - View commit details
-
Copy full SHA for d83170e - Browse repository at this point
Copy the full SHA d83170eView commit details -
Massimiliano Pippi authored
Jan 7, 2020 Configuration menu - View commit details
-
Copy full SHA for 5f4a92e - Browse repository at this point
Copy the full SHA 5f4a92eView commit details -
Improve error message on build failure (#536)
* Improve error message on build failure * properly report an error message
Massimiliano Pippi authoredJan 7, 2020 Configuration menu - View commit details
-
Copy full SHA for 85a0273 - Browse repository at this point
Copy the full SHA 85a0273View commit details
Commits on Jan 8, 2020
-
Fix regression on compile and upload with attached sketches (#545)
* fix regression on board attach * fix integration tests
Massimiliano Pippi authoredJan 8, 2020 Configuration menu - View commit details
-
Copy full SHA for e2bc059 - Browse repository at this point
Copy the full SHA e2bc059View commit details
Commits on Jan 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 48f3aaf - Browse repository at this point
Copy the full SHA 48f3aafView commit details -
Allow naming sketches like "RCS" and "CVS" (#537)
* avoid paniking if main sketch file is missing * rewrite the sketch contents collection logic + tests * fix tests
Massimiliano Pippi authoredJan 9, 2020 Configuration menu - View commit details
-
Copy full SHA for e335327 - Browse repository at this point
Copy the full SHA e335327View commit details -
[skip changelog] [skip ci] Clarify additional-urls option usage (#548)
* [skip changelog] [skip ci] Clarify additional-urls option usage * rephrase flag warning * stress 3rd party point
Roberto Sora authoredJan 9, 2020 Configuration menu - View commit details
-
Copy full SHA for ffa84fd - Browse repository at this point
Copy the full SHA ffa84fdView commit details
Commits on Jan 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1f9c6f3 - Browse repository at this point
Copy the full SHA 1f9c6f3View commit details -
[skip changelog] Demonstrate the use of the gRPC Settings interface i…
…n client_example (#554) - Demonstrate SetValue, Merge, GetValue, and GetAll. - Switch from the deprecated configuration request field of Init to using the Settings service to configure arduino-cli's directories.
Configuration menu - View commit details
-
Copy full SHA for 23e4d70 - Browse repository at this point
Copy the full SHA 23e4d70View commit details -
[skip changelog] Demonstrate gRPC interface's LibraryResolveDependenc…
…ies method in client_example (#552)
Configuration menu - View commit details
-
Copy full SHA for 103dd8d - Browse repository at this point
Copy the full SHA 103dd8dView commit details
Commits on Jan 17, 2020
-
4
Configuration menu - View commit details
-
Copy full SHA for 50961cd - Browse repository at this point
Copy the full SHA 50961cdView commit details -
Load contents of source files only when needed (#559)
* [skip changelog] Pass path and contents separately to SketchSaveItemCpp Previously, these two arguments were wrapped together in a sketch.Item, but since all callers build such an item during the call, there is no compelling reason to do it like this. This commit splits the Item parameter into a separate path and contents, which prepares for removing the file contents from sketch.Item later. * [skip changelog] Let SketchMergeSources return error This adds an error return value, which is currently always nil. This prepares for making changes that require returning errors. * [skip changelog] Let sketch.Item.GetSourceStr return error This adds an error return value to this method, which is currently always nil. This prepares for actually returning errors later. * Load sketch file contents only when needed Previously, the full contents of *all* sketch files would be loaded into memory. This includes all source and header files inside the sketch directory, even when they will not even be compiled (e.g. subdirectories other than src). In practice, only the .ino file contents will actually be used, so these are now read on demand. Note that when copying the sketch into the build directory, the contents of all these sketch files *is* used, but that code (`writeIfDifferent()` in `arduino/builder/sketch.go`) already did not use the preloaded data but read the file contents when copying. For small sketches, this does not make much of a difference, but bigger sketches, especially when they include libraries, core definitions, tools, examples, documentation, etc. the memory usage can quite explode, for no good reason.
Configuration menu - View commit details
-
Copy full SHA for 24503d5 - Browse repository at this point
Copy the full SHA 24503d5View commit details -
Remove ignored Configuration GRPC API (#558)
* Removed ignored GRPC api * Regenerate proto files * go mod tidy Co-authored-by: Roberto Sora <r.sora@arduino.cc>
Configuration menu - View commit details
-
Copy full SHA for 43d863d - Browse repository at this point
Copy the full SHA 43d863dView commit details
Commits on Jan 20, 2020
-
Fix
core search
not showing board name for 3rd party cores (#556)* use a real archive as a fake core * fix core search for 3rd party cores with tests
Massimiliano Pippi authoredJan 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 33b9322 - Browse repository at this point
Copy the full SHA 33b9322View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8e2e6b - Browse repository at this point
Copy the full SHA c8e2e6bView commit details -
[skip changelog] point the master branch in tests data (#563)
Massimiliano Pippi authoredJan 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 1952d7b - Browse repository at this point
Copy the full SHA 1952d7bView commit details
Commits on Jan 23, 2020
-
[skip changelog] Move integration tests to pytest (#564)
* move compilation tests to pytest * moved core tests to pytest * moved core install/upgrade/uninstall to pytest * Added detected_boards fixture Co-authored-by: Maurizio Branca <m.branca@arduino.cc> * add upload tests, remove mocked ones * use fixture * docs + dont run go tests anymore * remove debug prints, bump pytest to latest * skip problematic test on win Co-authored-by: Maurizio Branca <m.branca@arduino.cc>
Massimiliano Pippi and Maurizio Branca authoredJan 23, 2020 Configuration menu - View commit details
-
Copy full SHA for fc9b70b - Browse repository at this point
Copy the full SHA fc9b70bView commit details -
Fix library priority selection on some convoluted cases (#565)
* Added test for new use cases * Moved PriorityForArchitecture in librariesresolver The method is used only in library resolver, there is not point in having it as method of Library. Removed also the unused SortByArchitecturePriority method. * Fixed library priority selection * Added another fix and test for lib priority
Configuration menu - View commit details
-
Copy full SHA for cca6936 - Browse repository at this point
Copy the full SHA cca6936View commit details
Commits on Jan 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for afdf259 - Browse repository at this point
Copy the full SHA afdf259View commit details
Commits on Feb 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4903373 - Browse repository at this point
Copy the full SHA 4903373View commit details -
Add cache clean command (#560)
* feat: Add cache clean Add command `cache clean` to clean the cache files depending on the loaction of the caching files under different OS. * feat: Add test for cache clean Clean cache files with command `arduino-cli cache clean`. * simplify test code Co-authored-by: Massimiliano Pippi <mpippi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 947e792 - Browse repository at this point
Copy the full SHA 947e792View commit details
Commits on Feb 6, 2020
-
Fix libraries priority selection (again) (#574)
* Reorganized tests * Fixed library.IsArchitectureIndependent method. Now it returns true for libraries that do not specify "architecture" fiels. * Fixed yet another even more convoluted case in bundle lib selection Fix #572 * Makes linter happy...
Configuration menu - View commit details
-
Copy full SHA for fe48668 - Browse repository at this point
Copy the full SHA fe48668View commit details
Commits on Feb 11, 2020
-
Improve precompiled libraries handling (#512)
General change: - library compilation bails out if the precompiled object is found. This allows mixed libraries that fallback using sources if no suitable precompiled object is found ARM float specification change: - Cortex M4+ allows specifying different flags for floating point ABI This patch introduces a second level of subfolder that MUST be used is -mfpu or -mfloat-abi are specified on the commandline Since there's no clear specification (unlike build.mcu), the values are extracted from c++ recipe For example, for a target which commandline contains `-mfloat-abi=hard -mfpu=fpv4-sp-d16` , the precompiled search path will be `$libfolder/cortex-m4/fpv4-sp-d16-hard` If that folder doesn't exist the library will be compiled from sources Fixes arduino/arduino-builder#256
Configuration menu - View commit details
-
Copy full SHA for 469b339 - Browse repository at this point
Copy the full SHA 469b339View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28875e6 - Browse repository at this point
Copy the full SHA 28875e6View commit details -
add option --dest-dir to config init, removed noop --save-as (#575)
Massimiliano Pippi authoredFeb 11, 2020 Configuration menu - View commit details
-
Copy full SHA for 553b7be - Browse repository at this point
Copy the full SHA 553b7beView commit details
Commits on Feb 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c1dcf01 - Browse repository at this point
Copy the full SHA c1dcf01View commit details -
Integrate Apple notarization process into Github Actions release pipe…
…line (#578) * Migrate release creation responsibility from goreleaser to GH actions * replace s3 pointer with secret * Cosmetics on .goreleaser.yml * Cosmetics on .goreleaser.yml again * Cleanup and cosmetics
Roberto Sora authoredFeb 12, 2020 Configuration menu - View commit details
-
Copy full SHA for 1569a5f - Browse repository at this point
Copy the full SHA 1569a5fView commit details -
Force notarization process to take place configuring Gon zip output (#…
…580)
Roberto Sora authoredFeb 12, 2020 Configuration menu - View commit details
-
Copy full SHA for 4ed7183 - Browse repository at this point
Copy the full SHA 4ed7183View commit details
Commits on Feb 14, 2020
-
Fix filter sketch source for "Export cmake" output (#514)
* fix filter sketch source * removed lines generated from preprocessor * remove file added by mistake * remove lines generated by preprocessor in c_make file * introduce again ContainerAddPrototypes
Configuration menu - View commit details
-
Copy full SHA for bc8e073 - Browse repository at this point
Copy the full SHA bc8e073View commit details
Commits on Feb 20, 2020
-
Restore permission lost during upload/download (#589)
Maurizio Branca authoredFeb 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 11abbee - Browse repository at this point
Copy the full SHA 11abbeeView commit details
Commits on Feb 21, 2020
-
Added better error handling for the gRPC server. (#592)
- Consumers of the CLI have a better exit code when it fails at startup - Logged message to stdout, so gRPC clients know, it is time to connect Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Configuration menu - View commit details
-
Copy full SHA for 1eefe49 - Browse repository at this point
Copy the full SHA 1eefe49View commit details -
Implement debug feature (#590)
* Implement first draft of debugger gRPC service * Working stdio streaming * Improved stdio passing via GRPC * Adjusted protoc definitions * Handle errors gracefully * Add recipe calculation to debug command * First implementation of debug * updated client example for testing * Add test for debug recipe generation * Implement debug command * Implement copyStream * Refactor stream helpers * Extract recipe creation from debug command * Cosmetics here and there * Refreshed client example * Replace with utils function * Remove debug leftover * Refreshed client example * Moved debug proto to its package * Removed sketch.json * Apply general cosmetics * Add test binaries * Added test case for windows path flavor * Use path.FromSlash to test debug tool command generation cross platform easily * Avoid pipe leaking via closing readers and writes in case of abnormal termination * Update client example to better catch gdb prompt * Error messages cosmetics * Use errors.Wrap instead of fmt.Errorf Co-Authored-By: Massimiliano Pippi <m.pippi@arduino.cc> * Use errors.Wrap instead of fmt.Errorf Co-Authored-By: Massimiliano Pippi <m.pippi@arduino.cc> Co-authored-by: Cristian Maglie <c.maglie@bug.st> Co-authored-by: Massimiliano Pippi <mpippi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fc13047 - Browse repository at this point
Copy the full SHA fc13047View commit details -
Add support for compile with debug optimizations (#593)
* add debug symbols option in CLI and gRPC insterface * Calculate precompiled core path usign also build optimization flags * Align failing lecacy tests with new hashing behaviour
Roberto Sora authoredFeb 21, 2020 Configuration menu - View commit details
-
Copy full SHA for 88468f2 - Browse repository at this point
Copy the full SHA 88468f2View commit details
Commits on Feb 24, 2020
-
Allow SIGINT (ctrl-C) to be forwarded to debugger process (#596)
* Allow SIGINT (ctrl-C) to be forwarded to debugger process * Send the correct signal to process
Configuration menu - View commit details
-
Copy full SHA for 85effc8 - Browse repository at this point
Copy the full SHA 85effc8View commit details
Commits on Feb 26, 2020
-
Fix paths handling for gdb (#597)
* When running debugger always use forward slash in paths * Add more debugging output when running debugger commandline * Temporary fix for arduino.samd core 1.8.5 * Fix gdb timeout on Windows
Configuration menu - View commit details
-
Copy full SHA for 561618a - Browse repository at this point
Copy the full SHA 561618aView commit details
Commits on Feb 28, 2020
-
Added dependencies, license and provides_includes fields in 'lib sear…
…ch' (#599) * Added 'license' and 'provides_includes' fields in lib search * Added 'dependencies' field in lib search * Do not output empty field in 'lib search' Fields 'license', 'provided includes' and 'dependencies' are printed only if populated.
Configuration menu - View commit details
-
Copy full SHA for 4b874a0 - Browse repository at this point
Copy the full SHA 4b874a0View commit details
Commits on Mar 5, 2020
-
[skip changelog] Add CLI documentation (#602)
* added command reference generator * add mkdocs build * add GH pages deploy step * publish docs only when pr is merged * added arduino logo * automate grpc docs generation * improve Taskfile to support local development * add docs for working on docs, much meta
Massimiliano Pippi authoredMar 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 07e0520 - Browse repository at this point
Copy the full SHA 07e0520View commit details -
[skip changelog] Revamp the README (#603)
* fix builds when merging PRs * move contributing guidelines into docs * restore markdown format for the README * move away documentation from the README, use dedicated pages * add logo
Massimiliano Pippi authoredMar 5, 2020 Configuration menu - View commit details
-
Copy full SHA for bdcfd89 - Browse repository at this point
Copy the full SHA bdcfd89View commit details -
Massimiliano Pippi authored
Mar 5, 2020 Configuration menu - View commit details
-
Copy full SHA for d80f119 - Browse repository at this point
Copy the full SHA d80f119View commit details
Commits on Mar 6, 2020
-
Read upload port from sketch.json (#454)
* Read upload port from sketch.json * Fix 'attach' help message
Configuration menu - View commit details
-
Copy full SHA for 27a9106 - Browse repository at this point
Copy the full SHA 27a9106View commit details
There are no files selected for viewing
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.