1. 14 Feb, 2020 1 commit
  2. 12 Feb, 2020 3 commits
  3. 11 Feb, 2020 3 commits
  4. 06 Feb, 2020 1 commit
    • Cristian Maglie's avatar
      Fix libraries priority selection (again) (#574) · fe48668a
      Cristian Maglie authored
      * 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...
      fe48668a
  5. 04 Feb, 2020 2 commits
  6. 30 Jan, 2020 1 commit
  7. 23 Jan, 2020 2 commits
  8. 20 Jan, 2020 3 commits
  9. 17 Jan, 2020 3 commits
    • Cristian Maglie's avatar
      Remove ignored Configuration GRPC API (#558) · 43d863da
      Cristian Maglie authored
      * Removed ignored GRPC api
      
      * Regenerate proto files
      
      * go mod tidy
      Co-authored-by: default avatarRoberto Sora <r.sora@arduino.cc>
      43d863da
    • Matthijs Kooijman's avatar
      Load contents of source files only when needed (#559) · 24503d57
      Matthijs Kooijman authored
      * [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.
      24503d57
    • Aldo Armiento's avatar
      50961cdc
  10. 14 Jan, 2020 3 commits
  11. 09 Jan, 2020 3 commits
  12. 08 Jan, 2020 1 commit
  13. 07 Jan, 2020 5 commits
  14. 31 Dec, 2019 2 commits
  15. 30 Dec, 2019 1 commit
  16. 27 Dec, 2019 1 commit
  17. 24 Dec, 2019 1 commit
  18. 20 Dec, 2019 1 commit
  19. 19 Dec, 2019 2 commits
  20. 16 Dec, 2019 1 commit