- 26 Oct, 2023 1 commit
-
-
Cristian Maglie authored
* Added `programmer` field to debug info response * Added integration test
-
- 19 Oct, 2023 3 commits
-
-
github-actions[bot] authored
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
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
-
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.
-
- 18 Oct, 2023 2 commits
-
-
dependabot[bot] authored
* Bump google.golang.org/grpc from 1.58.3 to 1.59.0 Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.3 to 1.59.0. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.58.3...v1.59.0) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Updated license cache --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Cristian Maglie <c.maglie@arduino.cc>
-
github-actions[bot] authored
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
- 17 Oct, 2023 3 commits
-
-
dependabot[bot] authored
* Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) from 0.0.19 to 0.0.20. - [Commits](https://github.com/mattn/go-isatty/compare/v0.0.19...v0.0.20) --- updated-dependencies: - dependency-name: github.com/mattn/go-isatty dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Updated deps cache --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Cristian Maglie <c.maglie@arduino.cc>
-
Cristian Maglie authored
-
Cristian Maglie authored
* If the upload port-detector fails detection, fallback to the user-provided port This will ensure that a port is always returned. * Increased debug level * Extend timeout if candidate port is lost in any case Even if `waitForUploadPort` is true, we should extend the timeout to allow USB enumeration to complete. In this case we extend by only 1 second instead of 5. * Revert "Extend timeout if candidate port is lost in any case" This reverts commit 7c77ed242383e416ff8748884a64474f73932911. The latest commit is not necessary since the detector has already 5 seconds of timeout.
-
- 16 Oct, 2023 1 commit
-
-
Cristian Maglie authored
* Added 'upload' flags to set upload fields value * Introducing key/value flag type
-
- 13 Oct, 2023 3 commits
-
-
dependabot[bot] authored
* Bump golang.org/x/net from 0.8.0 to 0.17.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.8.0 to 0.17.0. - [Commits](https://github.com/golang/net/compare/v0.8.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * Updated license cache --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Cristian Maglie <c.maglie@arduino.cc>
-
Alessio Perugini authored
-
Alessio Perugini authored
-
- 12 Oct, 2023 1 commit
-
-
Cristian Maglie authored
* Allow non-sequential properties list * Command 'debug info' choose between "script" and "scripts" configs exclusively * Updated docs * Added test for mixed old and new-style openocd script definition * Update docs/platform-specification.md Co-authored-by: Umberto Baldi <34278123+umbynos@users.noreply.github.com> --------- Co-authored-by: Umberto Baldi <34278123+umbynos@users.noreply.github.com>
-
- 11 Oct, 2023 1 commit
-
-
dependabot[bot] authored
Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.35 to 3.1.37. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.35...3.1.37) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- 09 Oct, 2023 1 commit
-
-
Cristian Maglie authored
* Improved specification of debug configuration * Added integration test * Added the possibility to provide cortex-debug custom configs * Added svd-file debug option * Added textual print of custom cortex-debug config * Updated docs * Apply suggestions from code review Co-authored-by: Umberto Baldi <34278123+umbynos@users.noreply.github.com> * Added integration test for programmer selection --------- Co-authored-by: Umberto Baldi <34278123+umbynos@users.noreply.github.com>
-
- 02 Oct, 2023 3 commits
-
-
Alessio Perugini authored
-
Cristian Maglie authored
-
Alessio Perugini authored
-
- 27 Sep, 2023 1 commit
-
-
Alessio Perugini authored
-
- 26 Sep, 2023 1 commit
-
-
Cristian Maglie authored
* Use paths.ReadDirRecursive filtered where possible * Do not add sketch files from known build paths * Improved builder globals * Added integration test
-
- 25 Sep, 2023 3 commits
-
-
Cristian Maglie authored
-
Alessio Perugini authored
[breaking] Eliminate BoardListWatchRequest `Interrupt` from the grpc api and make it server streaming only (#2330)
-
Zach Vonler authored
-
- 22 Sep, 2023 1 commit
-
-
Umberto Baldi authored
* replace deprecated openpgp lib (https://github.com/golang/go/issues/44226) * update license
-
- 21 Sep, 2023 1 commit
-
-
Cristian Maglie authored
* Removed logger as a field of BuildOptionManager * Made BuildOptionsManager a field of Builder * Renamed BuildOptionsManager -> BuildOptions * Made WipeBuildPath a method of Builder * Removed unused currentBuildOptionsJSON field * Separated wipeBuildPath and createBuildOptionsJSON actions * Made wipe() a proper method -> Buidler.wipeBuildPath() * Made BuildOptions private * Made SketchLibrariesDetector a private field of Buidler * Made BuildArtifacts private * Made all builder subpackages internal * Moved initialization of private structs inside NewBuilder
-
- 20 Sep, 2023 3 commits
-
-
Alessio Perugini authored
When compiling with --output-dir pointing to the same directory of --build-path do not copy file
-
MatteoPologruto authored
* Move WarnDeprecatedFiles to commands/sketch * Change FindPlatform's signature to avoid references to the Package Manager * Replace direct access to the package manager with a call to PlatformSearch function
-
Cristian Maglie authored
-
- 18 Sep, 2023 1 commit
-
-
MatteoPologruto authored
* Add skip_pre_uninstall parameter to gRPC platform requests * Add pre-uninstall flags to CLI arguments * Run pre-uninstall script when a platform or tool is uninstalled * Document the changes * Include pre-uninstall script run into the unit test
-
- 16 Sep, 2023 1 commit
-
-
dependabot[bot] authored
Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- 15 Sep, 2023 6 commits
-
-
Alessio Perugini authored
-
Alessio Perugini authored
* Move Preprocess and Build in arduino/builder * Move the detector inside arduino/builder * remove legacy targets from TaskFile * inline some variable declaration * remove no longer used builder getters * make only necessary function public in the new builder * fix CR: avoid mutating internal state * fix CR: only print normaloutput when is not verbose
-
Alessio Perugini authored
* ported SketchThatIncludesArduinoH from legacy into integration test * ported SketchWithStaticAsserts from legacy into integration test * ported SketchWithEnumClass from legacy into integration test * ported SketchWithExternC from legacy into integration test * ported testBuilderSketchWithMultilinePrototypes from legacy into integration test * ported SketchWithExternCMultiline from legacy into integration test * ported SketchWithMultilineTemplate from legacy into integration test * ported SketchWithFakeFunctionPointer from legacy into integration test * fix wrong templating * ported SketchWithMinMaxDefinitions from legacy into integration test * ported SketchWithFastledsLibrary from legacy into integration test * ported sketch with merged sketch and bootloader from legacy into integration test * temporary disable legacy test, before porting them to the new infra * update .gitignore * ported CheckBuildOptionsFile from legacy into integration test * ported SketchClassFunction from legacy into integration test * ported SketchThatChecksIfSPIHasTransactionsAndIncludesMissingEthernet from legacy into integration test * remove legacy builder test folder * remove unsued fields from context
-
Alessio Perugini authored
* move customBuildProperties to arduino/builder * remove BuildProperties from context * remove BuildPath from context * remove sketch,libraries,core build path from Context * remove buildPath parameter to PrepareSketchBuildPath func * Make CoreBuilder a method recevier of arduino/builder * Add BuilderLogger in arduino/builder * Remove BuilderLogger from CoreBuild parameter * Make getCachedCoreArchiveDirName unexported * heavily refactored the ContainerBuildOptions * remove fqbn from Context * remove clean from Context * remove unsued properties in Context * remove sourceOverrides from Context * make SketchBuilder a method recevier of arduino/builder * make BuildLibraries a method recevier of arduino/builder * make RunRecipe a method recevier of arduino/builder * make RemoveUnusedCompiledLibraries a method recevier of arduino/builder * make MergeSketchWithBootloader a method recevier of arduino/builder * make WarnAboutArchIncompatibleLibraries a method recevier of arduino/builder * make PrintUsedLibraries a method recevier of arduino/builder * make ExportCmake and PreprocessorSketch a method recevier of arduino/builder * remove legacy/constans pkg * make Linker a method recevier of arduino/builder * make Size a method recevier of arduino/builder * remove onlyUpdateCompilationDatabase from Context * remove Progress from Context * remove ExecutableSectionSize from Context * remove CompilationDatabase from Context * remove LineOffset from Context * introduce BuilderArtifacts to better isolate write operations * remove ActualPlatform and TargetPlatform from Context * directly pass the remaining properties of Context in the builder constructor The remaning fields is used only by legacy tests * polish legacy test
-
Akos Kitta authored
Logging with `info` generates too much noise. Closes arduino/arduino-cli#2313 Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
-
github-actions[bot] authored
Related to #2301 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
- 11 Sep, 2023 3 commits
-
-
Alessio Perugini authored
* move CoreBuilder in arduino/builder and move CompilationDatabase in compilation pkg * rename CompilationDatabse in Database * move libraries phases in arduino/builder * move linker phases in arduino/builder * move sketch_builder phases in arduino/builder * move sizer phases in arduino/builder/sizer * create bulder logger * use builder logger in the sketLibrariesDetector * replace context Info logger with BuilderLogger * replace context Warn logger with BuilderLogger * replace context WriteStdout logger with BuilderLogger * replace context WriteStderr logger with BuilderLogger * directly pass the BuilderLogger to RecipeByPrefixSuffixRunner func * directly pass the BuilderLogger to part2 * directly pass the BuilderLogger to Linker func * directly pass the BuilderLogger to sizer.Size func * remove Stdout, Stderr and stdlock from Context * appease golint * add missinig license headers * remove WarningsLevel from context * remove Verbose from context
-
Cristian Maglie authored
* Fixed weird error message in 'core install' if invalid platform is specified * Fixed integration test
-
Alessio Perugini authored
* refactor RecipeRunner in a function * refactor CreateBuildOptionsMap in a function * refactor LoadPreviousBuildOptionsMap in a function * refactor StoreBuildOptionsMap in a function * refactor WipeoutBuildPathIfBuildOptionsChanged in a function * refactor ContainerBuildOptions in a function * refactor MergeSketchWithBootloader in a function * refactor PrintUsedLibrariesIfVerbose in a function * refactor UnusedCompiledLibrariesRemover in a function * refactor WarnAboutArchIncompatibleLibraries in a function * refactor CreateMakeRule in a function * move include finder with regex tests under detector * move jobs properites in arduino/builder component * remove sketch property from context * apply CR suggestion
-