1. 14 Nov, 2023 5 commits
  2. 13 Nov, 2023 1 commit
  3. 10 Nov, 2023 3 commits
  4. 09 Nov, 2023 1 commit
  5. 08 Nov, 2023 6 commits
  6. 06 Nov, 2023 5 commits
  7. 03 Nov, 2023 1 commit
  8. 02 Nov, 2023 1 commit
  9. 31 Oct, 2023 3 commits
  10. 25 Oct, 2023 2 commits
  11. 24 Oct, 2023 3 commits
  12. 23 Oct, 2023 2 commits
    • Cristian Maglie's avatar
      [breaking] Updated gRPC Platform API (#2357) · ad5dacca
      Cristian Maglie authored
      * Updated gRPC Pltform API, regenerated API
      
      * Adapted cores.Platform and PlatformRelease to the new gRPC API
      
      * Fixed search_test.go
      
      * Removed gRPC PlatformList command
      
      * Other adaptation of platform structures
      
      * Adapt arguuments completion to use PlatformSearch instead of PlatformList
      
      * Adapt 'core list' to use PlatformSearch instead of PlatformList
      
      * Adapt 'core upgrade' command to use PlatformSearch instead of PlatformList
      
      * Adapted some integration tests
      
      * Fix integreation test
      
      * apply changes to search vidpid
      
      * Better handling of 'core list' results
      
      * Better handling of 'core search' results
      
      * Better handling of 'core outdated' results
      
      * add 'orderedmap' data structure
      
      * Made orderedmap more generic
      
      * fix regression on 'ParseReference'
      
      * wip: fix 'core' integrationtests
      
      * wip: fix 'core' sorting tests
      
      * fix regression which skipped mannually instaled core in core list
      
      * wip: add more 'core' integration tests
      
      * regression: all flag takes precedence above updatable in core list
      
      * lint: ignore unexported-return (revive)
      
      * license: regenerate and add missin headers
      
      * tests: fix 'board' integrations
      
      * fix: regression not showing manually installed platform in 'core list'
      
      * wip: add test to orderedmap
      
      * add more orderdmap tests
      
      * orderdmap: add json tests
      
      * update DOCS
      
      * apply CR suggestions
      
      * fix proto numeration
      
      * docs: update to release 0.36.0
      
      ---------
      Co-authored-by: default avatarAlessio Perugini <alessioper.98@gmail.com>
      ad5dacca
    • Cristian Maglie's avatar
      [skip-changelog] testsuite: added mocked serial monitor for integration tests (#2379) · eb8f2f24
      Cristian Maglie authored
      * Added mocked serial-monitor for integration tests
      
      * Give a bit more output when using mocking tests
      
      * Allow testsuite to run arduino-cli with a given input stream
      
      * Allow use of the monitor in non-terminal envs
      
      * Added monitor command integration tests
      
      * Moved mocked tools packages up one dir to not get 'executed' as integration test
      
      * Consider .exe extension on Windows when implating mocked tools
      eb8f2f24
  13. 20 Oct, 2023 1 commit
  14. 19 Oct, 2023 4 commits
    • Cristian Maglie's avatar
      [skip-changelog] testsuite: added mocked serial discovery for integration tests (#2376) · 710ecba9
      Cristian Maglie authored
      * Added implementation of serial_discovery mock
      
      * Added first mocked integration test
      710ecba9
    • github-actions[bot]'s avatar
    • Umberto Baldi's avatar
      Introduce new "v" version format (#2374) · 74cdc800
      Umberto Baldi authored
      we'll keep 0.35.x release branch name. We'll use "v" only for the tag,
      this way the documentation branches will work just like before,
      we are using "v" only for the github tag
      this way we are semver compliant
      74cdc800
    • Cristian Maglie's avatar
      [skip-changelog] refactor: Made `command` functions to access PackageManager... · 4b2a32be
      Cristian Maglie authored
      [skip-changelog] refactor: Made `command` functions to access PackageManager unavailable from public API (#2335)
      
      * Let instance commands require an *rpc.Instance
      
      Removed the shorthand of the InstanceCommand interface.
      This makes the API more coherent among the `commands` instance handling.
      
      * Moved 'command' package's instances functions inside internal package
      
      This change highlights the incorrect PackageManager access in 'cli'
      package. Now those are errors:
      
      package github.com/arduino/arduino-cli
      	imports github.com/arduino/arduino-cli/internal/cli
      	imports github.com/arduino/arduino-cli/internal/cli/board
      	imports github.com/arduino/arduino-cli/internal/cli/arguments
      	internal/cli/arguments/completion.go:23:2: use of internal package github.com/arduino/arduino-cli/commands/internal/instances not allowed
      package github.com/arduino/arduino-cli
      	imports github.com/arduino/arduino-cli/internal/cli
      	imports github.com/arduino/arduino-cli/internal/cli/board
      	imports github.com/arduino/arduino-cli/internal/cli/arguments
      	internal/cli/arguments/port.go:24:2: use of internal package github.com/arduino/arduino-cli/commands/internal/instances not allowed
      
      * Made CoreInstance private
      
      * Inlined coreInstancesContainer singleton methods
      
      * Removed all wrong accesses to package Explorer
      
      * Replaced DiscoveryManager.Watch with equivalent gRPC BoardListWatch call
      
      * Replaced direct access to PackageManager to get discovery protocols
      
      Previously the function GetConnectedBoards() counter-intuitively
      returned a list of port address. Now it has been reneamed
      GetAvailablePorts() and returns the full Port object that is mapped into
      an array of Addresses or into an array of Prorocols based on the
      auto-completion request.
      4b2a32be
  15. 18 Oct, 2023 2 commits