- 14 Mar, 2022 1 commit
-
-
Umberto Baldi authored
* bump go version we use to build and release to go 1.17.8 Co-authored-by: per1234 <accounts@perglass.com> * bump go version in go.mod * bump go version in GH Actions workflows * bump go version in the docs Co-authored-by: per1234 <accounts@perglass.com>
-
- 10 Mar, 2022 2 commits
-
-
Umberto Baldi authored
-
Umberto Baldi authored
* update documentation links * Update docs/library-specification.md Co-authored-by: per1234 <accounts@perglass.com> Co-authored-by: per1234 <accounts@perglass.com>
-
- 04 Mar, 2022 1 commit
-
-
Jesse Vincent authored
* Make use of 'avr' as example platform more consistent It's fairly easy to miss the one line early in the doc that says this text uses 'avr' as an example, leading a reader to possibly believe the documentation hasn't been updated since 'avr' was the only platform choice. Within the doc, the text was a little inconsistent as to how it referred to the avr platform and platform specific tools. This change tries to standardize how we refer to the example platform. * Fix a couple lint errors. * Fix prettier lint errors. * Fix an additional prettier lint error * Update docs/sketch-build-process.md Co-authored-by: per1234 <accounts@perglass.com> Co-authored-by: per1234 <accounts@perglass.com>
-
- 03 Mar, 2022 1 commit
-
-
Cristian Maglie authored
* Removed `error` return from `discovery.New(...)` The `New` function never fails. * Replaced *status.Status with errors in packagamanager * Apply suggestions from code review
-
- 02 Mar, 2022 1 commit
-
-
dependabot[bot] authored
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- 01 Mar, 2022 1 commit
-
-
dependabot[bot] authored
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- 23 Feb, 2022 3 commits
-
-
Umberto Baldi authored
-
Alessandro Ranellucci authored
-
Cristian Maglie authored
-
- 18 Feb, 2022 1 commit
-
-
Silvano Cerza authored
* Discoveries are now closed and unregistered after failure * Add mutex to guard discoveries in DiscoveryManager
-
- 17 Feb, 2022 2 commits
-
-
Silvano Cerza authored
-
Cristian Maglie authored
* Fixed all lint warnings * Replaced findFilesInFolder with go-paths equivalent * Removed some constants * Removed unused parameter * Removed redundant builder_utils.CompileFilesRecursive function * Simplified structure of CompileFiles * Inlined call to compileFilesWithRecipe * Removed unused function FindAllSubdirectories * Rewrite of FindFilesInFolder using go-paths-helper * Updated dependency go.sum and licensed cache * Removed duplication of extensions table * Applied suggestion from codereview * Update legacy/builder/builder_utils/utils.go Co-authored-by: Silvano Cerza <3314350+silvanocerza@users.noreply.github.com> * Applied code review suggestions * Applied code review suggestions Co-authored-by: Silvano Cerza <3314350+silvanocerza@users.noreply.github.com>
-
- 04 Feb, 2022 2 commits
-
-
Silvano Cerza authored
-
github-actions[bot] authored
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
- 03 Feb, 2022 1 commit
-
-
Silvano Cerza authored
-
- 01 Feb, 2022 3 commits
-
-
Silvano Cerza authored
* Sample command to solve compile or upload issue is now shown to CLI users * Fix error strings Co-authored-by: per1234 <accounts@perglass.com> * Enhance error message if core is unknown * Fix compile error not being printed if output is json Co-authored-by: per1234 <accounts@perglass.com>
-
Cristian Maglie authored
* Added deprecation warning for gRPC MonitorService * Apply suggestions from code review Co-authored-by: per1234 <accounts@perglass.com> * Added deprecation option Co-authored-by: per1234 <accounts@perglass.com>
-
Cristian Maglie authored
* Remove some constants indirection * Added support for advanced-sizers * Added documentation * Apply suggestions from code review Co-authored-by: Silvano Cerza <3314350+silvanocerza@users.noreply.github.com> * Update docs/platform-specification.md Co-authored-by: Silvano Cerza <3314350+silvanocerza@users.noreply.github.com> * Enforce severity correctness from sizer tool * Apply suggestions from code review Co-authored-by: per1234 <accounts@perglass.com> * Use 'max_size' field name in json to match cli output * Apply suggestions from code review Co-authored-by: per1234 <accounts@perglass.com> Co-authored-by: Silvano Cerza <3314350+silvanocerza@users.noreply.github.com> Co-authored-by: per1234 <accounts@perglass.com>
-
- 31 Jan, 2022 1 commit
-
-
Cristian Maglie authored
* Fix lint warning * Add support for global env variable set over arduino-cli * PackageManager now has a user-agent * Propagate 'user-agent' info to tools via environment vars * Allow nil PackageManager in GetEnvVarsForSpawnedProcess() * Added docs * Apply suggestions from code review Co-authored-by: per1234 <accounts@perglass.com> * Added docs for breaking change in golang API * Fixed behaviour of Process.SetEnvironment * Simplified some appends Co-authored-by: per1234 <accounts@perglass.com>
-
- 28 Jan, 2022 5 commits
-
-
Silvano Cerza authored
-
Cristian Maglie authored
* Improve error logging for pluggable monitor * Force quit of pluggable monitor if the port open fails
-
Silvano Cerza authored
-
Silvano Cerza authored
-
Silvano Cerza authored
* Add organization env var in i18n transifex script * Update i18n transifex push command to use API v3 * Update i18n transifex pull command to use API v3 * Remove duplicated code * Add success message after successfull resource upload * Reworked i18n scripts to unmarshal data to structs * Fixed wrong defer
-
- 26 Jan, 2022 1 commit
-
-
github-actions[bot] authored
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
- 25 Jan, 2022 2 commits
-
-
github-actions[bot] authored
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
Cristian Maglie authored
* bugfix: monitorDependencies are now installed with the core * added test
-
- 24 Jan, 2022 3 commits
-
-
Cristian Maglie authored
* Fixed wrong "event" fields in pluggable monitor specs * Better specify discoveryDependencies and monitorDependencies fields in package_index.json
-
Cristian Maglie authored
* Allow case-insensitive 'ok'/'OK' replies from discoveries and monitors * Factor the same messages to reduce translations strings * Better error messages for discoveries and monitor
-
Cristian Maglie authored
* Factored property composition in convertUploadToolsToPluggableDiscovery * Auto-generated properties are cached and added after cycling on the original map * Autogenerated upload tool properties are searched in sub-configs too Fix #1444 * Added STMicroelectronics:stm32:Nucleo_32:pnum=NUCLEO_F031K6 to upload mock tests * Use composed board properties to detect user fields Some platforms may add information through the optional config part of the FQBN (platforms menu items).
-
- 21 Jan, 2022 1 commit
-
-
Cristian Maglie authored
* legacy: refactored ErrorfWithLogger function Now is no longer needed, this function was basically made for arduino-builder to allow transfering the error to the IDE, BTW the correct fix must be made inside arduino-builder (to actually let him push the error in the logger). * Renamed legacy ctx fields ExecStdout/ExecStderr to Stdout/Stderr * Removed empty Lint() function * Removed dependency on i18n.Logger * Removed no more used i18n.Logger \o/ \o/ * Simplified i18n.Init function * legacy: builder default output on os.Stdout/os.Stderr * legacy: updated integration tests for slightly different output of builder * Use positional parameter for most translated string This will make easier to transfer translations from the Arduino IDE 1.8 * Added note to UPGRADING.md * Updated UPGRADING.md * Removed extra blank line in library detection recap * Update docs/UPGRADING.md Co-authored-by: per1234 <accounts@perglass.com>
-
- 17 Jan, 2022 1 commit
-
-
Cristian Maglie authored
Previously we checked the recipe for the {serial.port} key to determine if the upload requires a serial port, but this is not sufficient because we must check also for the {serial.port.file} key.
-
- 11 Jan, 2022 1 commit
-
-
Cristian Maglie authored
* LoggerToCustomStreams must have pointer receiver Becuase it has a mutex field that otherwise is copied. * Removed barely used legacy i18n.Logger.UnformattedFprintln function * Removed barely used legacy i18n.Logger.UnformattedWrite function * Removed unused AccumulatorLogger * Added 'percent' to TaskProgress gRPC message * Added gRPC placeholders to report compile progress * legacy: builder task progress is now transferred via TaskProgress callback * Removed unused Logger.Flush interface method * Removed Logger.Name method (use type-assertions instead) * Added note on breaking API change
-
- 03 Jan, 2022 1 commit
-
-
Cristian Maglie authored
This is mostly useful for "arduino-builder".
-
- 29 Dec, 2021 1 commit
-
-
Cristian Maglie authored
* Added 'board_platform' and 'build_platform' fields in gRPC Compile command * Report board platform and build platform on compile output
-
- 27 Dec, 2021 1 commit
-
-
Umberto Baldi authored
* [breaking] remove `parseArch` var since it is always true * [breaking] make packages and platform case insensitive using the `core.GetPlatform()` approach * enhance comments and do not optimize if results are != 1 * add logging * add simple test, install, uninstall etc are already covered since they use the same piece of logic (`ParseReference()`) * Apply suggestions from code review Co-authored-by: per1234 <accounts@perglass.com> * add new error to handle multiple platform found, return res if the string the user is trying to operate matches perfectly one of the available platforms, optimize the code * enhance comment describing what the function does * add test to verify that an operation on two fake cores is not possible * skip test failing on macOS and on win and optimize the test Co-authored-by: per1234 <accounts@perglass.com>
-
- 23 Dec, 2021 1 commit
-
-
Cristian Maglie authored
Fix #1562
-
- 20 Dec, 2021 2 commits
-
-
per1234 authored
The installation script checks for an existing installation in the PATH in order to provide appropriate advice to the user about adding the installation to their their PATH environment variable. This check is done using `command -v`. It turns out that the exit status is shell dependent in the event the command is not found, so that it might be either 1 or 127 depending on the user's system. The script previously assumed that the exit status would be 1 when the command was not found in PATH, which resulted in spurious advice under these conditions: ``` An existing arduino-cli was found at . Please prepend "/home/foo/arduino-cli/bin" to your $PATH or remove the existing one. ``` It seems safest to fix this by inverting the logic so that the advice about an existing installation in PATH is only printed when one was found.
-
Paolo Calao authored
-