1. 08 Apr, 2020 3 commits
    • Cristian Maglie's avatar
      [skip-changelog] legacy removing: small advances (1st chunk of #481) (#627) · 5b805dda
      Cristian Maglie authored
      * Removed legacy utils.PrettyOSName function
      
      * Removed some constants
      
      Possibly a container structure for build properties may be defined later
      with helper methods (like GetBuildCorePath() ... etc.) to help in
      retrieving these properties.
      
      * Removed unused Context parameter
      
      * upgrade github.com/arduino/go-properties-orderedmap to v1.0.0
      5b805dda
    • Cristian Maglie's avatar
      'arduino-cli lib' command arguments are now case insensitive (#628) · c7742fab
      Cristian Maglie authored
      * Library install arguments are no more case sensitive
      
      This should make easier to install libraries from command line.
      
      * Moved lib args parsing functions in cli/lib
      
      * Factored ParseLibraryReferenceArgAndAdjustCase function
      
      Now the cli/lib module uses ParseLibraryReferenceArgAndAdjustCase so
      the cose-insensitive argument is allowed in all lib commands.
      
      * Added test for case sensitiveness in cli/lib params
      
      * Update test/test_lib.py
      Co-Authored-By: default avatarRoberto Sora <r.sora@arduino.cc>
      c7742fab
    • Roberto Sora's avatar
      [skip changelog] Github Actions bugfixes (#646) · adf9192b
      Roberto Sora authored
      * Replace $PWD with github actions workspace variable to solve invalid chars issue in container volume binding
      
      * Remove Tag step adding tag parse directly in notarization step
      
      * Add semver tool to enable pre-release flag in release creation
      adf9192b
  2. 07 Apr, 2020 1 commit
  3. 03 Apr, 2020 2 commits
  4. 02 Apr, 2020 2 commits
  5. 26 Mar, 2020 1 commit
  6. 25 Mar, 2020 1 commit
  7. 24 Mar, 2020 1 commit
  8. 20 Mar, 2020 2 commits
  9. 19 Mar, 2020 1 commit
    • per1234's avatar
      [skip changelog] Migrate relevant documentation pages from arduino/Arduino wiki (#616) · 97c4f004
      per1234 authored
      * Migrate relevant documentation from arduino/Arduino wiki
      
      * Trim trailing whitespace
      
      * Add newline to end of file
      
      * Increase heading levels so that the minimum level is h2
      
      This is required for table of contents generation.
      
      * Use supported line break markup
      
      The backslash at end of line to cause line break is not supported by the documentation build system.
      
      * Update links to migrated pages
      
      * Fix list markup
      
      The documentation build system requires a blank line before the start of a list
      97c4f004
  10. 18 Mar, 2020 1 commit
    • Cristian Maglie's avatar
      [skip changelog] Improved progress report from Compile (#625) · 0866d99f
      Cristian Maglie authored
      * legacy: inline compileFilesWithExtensionWithRecipe function
      
      This will help for a better progress management in a next commit since
      now we know in advance how many file will be compiled in this task.
      
      * Added missing copyright header
      
      * Improved progress report during Compile
      0866d99f
  11. 17 Mar, 2020 1 commit
    • Cristian Maglie's avatar
      [skip changelog] Remove legacy errors handling (#624) · 8252a8e3
      Cristian Maglie authored
      * legacy: use github.com/pkg/errors for error handling
      
      * legacy: updated ErrrofWithLogger to use github.com/pkg/errors
      
      * legacy: removed use of github.com/go-errors/errors in test helpers
      
      * legacy: removed github.com/go-errors/errors from deps
      8252a8e3
  12. 13 Mar, 2020 4 commits
  13. 11 Mar, 2020 1 commit
  14. 10 Mar, 2020 1 commit
    • Roberto Sora's avatar
      Export Prometheus telemetry in daemon mode (#573) · 2791756c
      Roberto Sora authored
      * Apply cosmetics
      
      * Implement ugly telemetry POC
      
      * Added prefix and moved Insrumentation inside the command package
      
      * Refactor the telemetry module
      
      * Implement configuration via Viper
      
      * Add stats flush in case of a not daemonized cli daemon proces
      
      * Add repertory to store installation id and secret
      
      * Repertory force write
      
      * Cosmetics
      
      * Use viper config for repertory dir
      
      * Add test for repertory file creation
      
      * Add testing for telemetry deaemon and repertory
      
      * Wait for repertory and kill daemon
      
      * Updated pyinvoke to use async feature to test the daemon
      
      * Updated daemon test timeout
      
      * Cosmetics
      
      * Set getDefaultArduinoDataDir as unexported
      
      * Cosmetics
      
      * Cosmetics
      
      * Cosmetics
      
      * Lint on repertory module
      
      * Set SIGTERM as kill signal in case of win platform to overcome pyinvoke bug
      
      * Import platform as a module
      
      * Reverse platform if for signal value
      
      * Extract pid value
      
      * Remove print leftover
      
      * Add better error handling in repertory creation
      
      * Update docs with old README extract
      
      * Remove telemetry.pattern setting from docs
      
      * Remove serverPattern config option for telemetry
      
      * Upgrade viper to 1.6.2
      
      * Defer stats Increment in compile command and explicit set for success/failure
      
      * Fix board list help message
      
      * Implement stats flush anyway to leverage module no-op in case of no handler configured
      
      * Rename "repertory" module in "inventory" and refactor Sanitize function
      
      * Sanitize ExportFile in command/compile
      
      * Refactor daemon start fixture to include daemon process cleanup
      
      * Use defer function to push success tag correctly updated
      
      * Use named return parameters to handle success tagging for a command stat
      2791756c
  15. 06 Mar, 2020 3 commits
  16. 05 Mar, 2020 3 commits
  17. 28 Feb, 2020 1 commit
  18. 26 Feb, 2020 1 commit
    • Cristian Maglie's avatar
      Fix paths handling for gdb (#597) · 561618a4
      Cristian Maglie authored
      * 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
      561618a4
  19. 24 Feb, 2020 1 commit
  20. 21 Feb, 2020 3 commits
    • Roberto Sora's avatar
      Add support for compile with debug optimizations (#593) · 88468f21
      Roberto Sora authored
      * 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
      88468f21
    • Roberto Sora's avatar
      Implement debug feature (#590) · fc130473
      Roberto Sora authored
      * 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: default avatarMassimiliano Pippi <m.pippi@arduino.cc>
      
      * Use errors.Wrap instead of fmt.Errorf
      Co-Authored-By: default avatarMassimiliano Pippi <m.pippi@arduino.cc>
      Co-authored-by: default avatarCristian Maglie <c.maglie@bug.st>
      Co-authored-by: default avatarMassimiliano Pippi <mpippi@gmail.com>
      fc130473
    • Akos Kitta's avatar
      Added better error handling for the gRPC server. (#592) · 1eefe49f
      Akos Kitta authored
      - 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: default avatarAkos Kitta <kittaakos@typefox.io>
      1eefe49f
  21. 20 Feb, 2020 1 commit
  22. 14 Feb, 2020 1 commit
  23. 12 Feb, 2020 3 commits
  24. 11 Feb, 2020 1 commit