Ivan Kravets
c475578db6
Resolved an issue where the |LDF| couldn't locate a library dependency declared via version control system repository // Resolve #4885
2024-03-26 13:44:26 +02:00
Ivan Kravets
c4f76848a7
Validate only owner/name/version fields
2024-02-13 22:47:22 +02:00
Ivan Kravets
e1ff9a469d
Resolved an issue where the LDF selected an incorrect library version // Resolve #4860
2024-02-13 19:32:57 +02:00
Ivan Kravets
11df021750
Resolve an issue where running pio project metadata resulted in duplicated include entries // Resolve #4723
2023-12-01 19:38:25 +02:00
Ivan Kravets
7ab27ddf9d
Resolved an issue where the `COMPILATIONDB_INCLUDE_TOOLCHAIN` setting was not correctly applying to private libraries // Resolve #4762
2023-11-16 18:54:45 +02:00
Pierre Baudin
e78bf51f68
Issue #4762 compiledb include toolchains with user defined libs ( #4763 )
...
Issue #4762 separated out the optional addition of toolchains to compiledb include paths and added a call to it in the library building step for user defined libraries, allowing the automatic inclusion of toolchains in private lib compiledb generation
2023-11-16 18:44:32 +02:00
Ivan Kravets
9344f3cd81
Revert "Improved support for projects located on Windows network drives // Issue #3417 "
...
This reverts commit a0c959be28 .
2023-04-21 11:25:48 +03:00
Ivan Kravets
6ee9cc04fb
Minor SCons optimizations
2023-04-20 22:29:00 +03:00
Ivan Kravets
a0c959be28
Improved support for projects located on Windows network drives // Issue #3417
2023-04-20 19:34:15 +03:00
Ivan Kravets
1af508272b
Format code with Black 23.1.0
2023-02-02 17:46:03 +02:00
Ivan Kravets
188c65ef7b
Show detailed library dependency tree only in the verbose mode // Resolve #4517
2023-01-29 14:34:54 +02:00
Ivan Kravets
8835a03cd9
Rename "InternetIsOffline" exception to "InternetConnectionError"
2023-01-27 20:49:59 +02:00
Ivan Kravets
5e8eb77090
Rename "platformio" conflicted tool/module name to "piobuild"
2022-08-01 19:49:24 +03:00
Ivan Kravets
4d755f2692
Remove deprecated "absolute_import"
2022-08-01 19:47:27 +03:00
Ivan Kravets
6653c02487
Use the cached "BUILD_TYPE" from env
2022-07-30 12:15:49 +03:00
Ivan Kravets
842679c32b
Export a "PIO_UNIT_TESTING" macro to the project source files and dependent libraries in the Unit Testing mode
2022-07-14 14:45:31 +03:00
Ivan Kravets
dcc02c3e14
Revert "Use generic MISSING helper"
...
This reverts commit 31a24e1652 .
2022-07-12 22:06:29 +03:00
smarq8
6627fd5790
fix compat mode when no framework ( #4346 )
...
fix strict compat mode when no framework
2022-07-09 22:50:02 +03:00
Ivan Kravets
d24702eb29
Fixed an issue with endless scanning of project dependencies // Resolve #4349
2022-07-09 21:42:47 +03:00
Ivan Kravets
7637286efa
Improve detecting of common builder by paths
2022-07-09 21:36:37 +03:00
Ivan Kravets
31a24e1652
Use generic MISSING helper
2022-07-09 19:25:04 +03:00
Ivan Kravets
6134db8e81
Fixed an issue when library dependencies were installed for the incompatible project environment // Resolve #4338
2022-07-04 18:50:06 +03:00
Ivan Kravets
029e66cd06
PyLint fixes
2022-07-02 19:19:48 +03:00
Ivan Kravets
b006f53010
PyLint: Fix "useless-object-inheritance"
2022-07-02 19:03:25 +03:00
Ivan Kravets
19d518fc4c
Fix PyLint: Consider explicitly re-raising
2022-07-02 18:37:57 +03:00
Ivan Kravets
1f096fe03f
Fixed "non-existent variable ''projenv''" when ESP-IDF is used // Resolve #4329
2022-06-28 14:28:52 +03:00
Ivan Kravets
1ea6d47110
Initialize unit testing target once per project builder
2022-06-25 22:44:35 +03:00
Ivan Kravets
284ccc9e8a
Remove ProjectAsLibBuilder's singleton
2022-06-25 20:53:08 +03:00
Ivan Kravets
655eedd7b0
Export Unit Testing flags only to the project build environment
2022-06-25 20:20:13 +03:00
Ivan Kravets
300b7b2138
Minor improvements to the ProjectAsLibBuilder
2022-06-25 20:10:18 +03:00
Ivan Kravets
86c4bd69d2
Fixed an issue with the LDF when recursively scanning dependencies in the "chain" mode
2022-06-24 21:17:26 +03:00
Ivan Kravets
50cbc4d4e2
Allowed to Import("projenv") in a library extra script // Resolve #4305
2022-06-16 13:04:38 +03:00
Ivan Kravets
e12bc9fe5f
Do not resolve dependencies from the project "src" folder when the test_build_src option is not enabled
2022-06-15 18:05:55 +03:00
Ivan Kravets
2564b9eb78
Move http module to the root
2022-05-30 20:29:35 +03:00
Ivan Kravets
460a983ab2
Do not export empty scopes to the build environment
2022-05-26 19:15:15 +03:00
Ivan Kravets
6f6460fd4e
Minor improvements
2022-05-26 19:10:58 +03:00
Ivan Kravets
e27c1c39e4
Remove debug messages
2022-05-19 18:38:17 +03:00
Ivan Kravets
06ed9ba77d
Fixed an issue when "build_src_flags" were applied outside project scope // Resolve #4277
2022-05-19 17:55:27 +03:00
Ivan Kravets
0c4c4ac657
Use globals() instead of sys.modules
2022-05-18 23:14:15 +03:00
Ivan Kravets
3f46a97b6b
Fix LDF lib resolving
2022-05-07 16:44:11 +03:00
Ivan Kravets
f19058df65
Try to resolve paths if the common part is not found
2022-05-06 19:40:00 +03:00
Ivan Kravets
c4388a6904
Fixed an issue when LDF ignores build_src_flags in the “deep+” mode // Resolve #4253
2022-05-06 10:31:34 +03:00
Ivan Kravets
ee43b86742
Introduce a new PlatformIO Unit Testing engine
2022-04-21 18:11:49 +03:00
Ivan Kravets
5a0a215bfc
Use PY3 super() zero-argument syntax
2022-04-15 14:44:30 +03:00
Ivan Kravets
5515bef3d7
Add backward compatibility with ESP-IDF build script // Resolve #4225
2022-04-13 12:47:17 +03:00
Ivan Kravets
16f5374474
Typo fix
2022-04-08 21:58:29 +03:00
Ivan Kravets
b414745aa1
Fixed an issue when LDF ignores the project "lib_deps" while resolving library dependencies // Resolve #3598
2022-04-08 18:37:16 +03:00
Ivan Kravets
e2f21212b7
Added support for symbolic links allowing pointing the local source folder to the Package Manager // Resolve #3348
2022-04-04 23:14:19 +03:00
Ivan Kravets
a03d82ff1a
Replace package meta URL with URI
2022-04-04 14:18:11 +03:00
Ivan Kravets
f289ebd1f3
Revert back lib deps tree to ascii chars
2022-04-03 23:17:29 +03:00