Ivan Kravets
1c87f83463
Parse package dependencies declared as a list of strings
2020-02-18 21:55:01 +02:00
Ivan Kravets
36a2228220
Fixed "TypeError: unsupported operand type(s)" when system environment variable is used by project configuration parser // Resolve #3377
2020-02-13 13:34:34 +02:00
Ivan Kravets
2763853d8d
Fixed an issue when no error is raised if referred parameter (interpolation) is missing in a project configuration file // Resolve #3279
2020-02-08 19:10:48 +02:00
Ivan Kravets
73ce3c94e9
Initial support for `Project Manager // Resolve #3335
2020-02-06 23:32:43 +02:00
Ivan Kravets
390f1935d6
Fix parsing dependency in a legacy format
2020-02-05 15:43:39 +02:00
Ivan Kravets
365c3eaf4b
Fixed an issue when invalid CLI command does not return non-zero exit code
2020-02-05 15:31:32 +02:00
Ivan Kravets
b83121a951
Fix package parser test
2020-02-05 14:34:40 +02:00
Ivan Kravets
efe8e599fd
Added support for Arduino's library.properties `depends` field // Resolve #2781
2020-02-05 00:04:16 +02:00
Ivan Kravets
607e8eb477
Improve detecting of active Internet connection // Resolve #3359
2020-01-29 18:54:30 +02:00
Ivan Kravets
b805822eea
Remove debug code
2020-01-25 20:51:20 +02:00
Ivan Kravets
880d5bb8b0
Fix project saving
2020-01-25 20:47:10 +02:00
Ivan Kravets
ba441ca77c
Remove double blank lines when saving project config // Resolve #3293
2020-01-24 22:15:33 +02:00
Ivan Kravets
2de46f545f
Formatter
2020-01-24 19:47:20 +02:00
Valerii Koval
46a9c1b6b2
Add initial support for PVS-Studio check tool ( #3357 )
...
* Add initial support for PVS-Studio check tool
* Enable all available PVS-Studio analyzers by default
* Add tests for PVS-Studio check tool
* Improve handling check tool extra flags that contain colon symbol
2020-01-23 12:57:54 +02:00
Valerii Koval
5bdec19f31
Add new debug_build_flags option ( #3355 )
...
This will allow users to override default debug flags for example in cases when
the final binary built in debug mode is too large to be loaded on target
2020-01-22 20:41:42 +02:00
Ivan Kravets
0f296e7e37
Skip broken example definitions in package manifest
2020-01-10 21:28:19 +02:00
Ivan Kravets
9c32ff278c
Sync docs
2020-01-09 23:32:55 +02:00
Ivan Kravets
60139035d8
Include hidden files by default in a package
2020-01-05 18:29:19 +02:00
Ivan Kravets
6020faf970
Docs: Add "v" suffix to SparkFun RISC-V board ids
2020-01-04 11:38:13 +02:00
Ivan Kravets
ec82fc82a2
Support packages with nested folders and with a custom "root"
2020-01-03 22:55:56 +02:00
Ivan Kravets
8d7b775875
Implement package packer
2020-01-03 15:52:54 +02:00
Ivan Kravets
643f290057
Fix issue with library.properties manifest parser when author email is not specified
2019-12-29 17:43:50 +02:00
Ivan Kravets
442a7e3576
Made package ManifestSchema compatible with marshmallow >= 3 // Resolve #3296
2019-12-29 13:13:04 +02:00
Ivan Kravets
7e0fb43dbe
Normalise repository url when parsing package manifest
2019-12-22 23:45:12 +02:00
Ivan Kravets
f9494c940e
Add support for "downloadUrl" in package manifest
2019-12-20 20:20:09 +02:00
Ivan Kravets
1bd6e898ad
Fix tests
2019-12-18 14:03:10 +02:00
Ivan Kravets
f9cae60225
Fix tests
2019-11-28 18:14:10 +02:00
Ivan Kravets
2fbe33bca0
Move "Board" Options to "Platform
2019-11-26 14:44:54 +02:00
Ivan Kravets
30bc691c95
Fix test with a missed library
2019-11-05 12:08:29 +02:00
Ivan Kravets
7345d3ea19
Improve dump of config data
2019-11-05 00:17:39 +02:00
valeros
dfd853fa87
Update tests for check command with a new flag "pattern" that supersedes "filter"
2019-11-04 21:34:39 +02:00
Ivan Kravets
0a4bc1d4e3
Add "description" for project config options, configure "default" values
2019-11-02 19:41:39 +02:00
Ivan Kravets
1d5d09feab
Fixed an issue when Project Config Parser does not remove in-line comments when Python 3 is used // Remove #3213
2019-10-31 22:04:57 +02:00
Ivan Kravets
8ccf9d2e53
Implement project config "update" with "clear" option
2019-10-31 15:26:34 +02:00
Ivan Kravets
3146ab5d12
Allow export project config data as Tuple
2019-10-30 19:09:32 +02:00
valeros
d815daed29
Allow specifying defect level that will cause failure
2019-10-30 13:38:46 +02:00
Ivan Kravets
7cad06ea18
Minor test fixes
2019-10-29 17:12:18 +02:00
valeros
d620579247
Fix tests for check command according to updated exit codes
2019-10-25 21:04:30 +03:00
valeros
4e43e7d3c3
Fix code formatting
2019-10-25 17:43:52 +03:00
valeros
4486a85d4c
Introduce new flag --fail-on-defect to pio check
2019-10-25 15:40:50 +03:00
Ivan Kravets
0b500dba54
Handle legacy "system": "all" for package manifest
2019-10-24 15:10:11 +03:00
Ivan Kravets
334d50c367
Use package parser for package manager and LDF
2019-10-24 13:42:46 +03:00
Ivan Kravets
9c7cc87c5f
Move command related modules to "commands" package
2019-10-23 16:05:27 +03:00
Ivan Kravets
f78a1a7b15
Show encoding error when can't read a file // Issue #2796
2019-10-18 22:00:28 +03:00
Ivan Kravets
d44c60614d
Use direct LDSCRIPT_PATH only if script resolves
2019-10-17 23:40:30 +03:00
Ivan Kravets
19a8326f0f
Fix test for package manifest
2019-10-17 21:19:04 +03:00
Ivan Kravets
6218b773fd
Better support for file contents writing // Issue #2796
2019-10-17 18:48:59 +03:00
Ivan Kravets
83f25cbc16
Fix tests
2019-10-17 12:38:35 +03:00
Ivan Kravets
27fc19d6b3
Switch to Marshmallow ODM framework
2019-10-17 00:17:16 +03:00
Ivan Kravets
239befa4ee
New Shakti dev/platform
2019-10-15 13:05:56 +03:00