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
Ivan Kravets
b66bf5f4c0
Ignore symbolic links for package examples
2019-10-07 20:35:01 +03:00
Ivan Kravets
5d7e7b1796
DataModel: capture exceptions from failed models in non-strict mode
2019-10-04 23:52:06 +03:00
Ivan Kravets
36acdd7797
DataModel: allow valid values in non-strict mode for TypeOfList and TypeOfDict
2019-10-04 18:30:48 +03:00
Ivan Kravets
a7855ae664
ManifestParser: init from dir using name of file in remote url if provided
2019-10-03 16:14:51 +03:00
Ivan Kravets
76865a1730
ManifetPatrser fixes ( #3080 )
...
* Skip broken examples declaration
* Allow dots in keywords
* Allow "+" in keywords
2019-10-03 14:55:04 +03:00
Ivan Kravets
8febdc19ea
ManifestParser: normalize example names
2019-10-03 12:47:41 +03:00
Ivan Kravets
e6ea4cb613
PackageManifest: Ignore hidden files for examples
2019-10-02 20:42:01 +03:00
Ivan Kravets
bbd694c5ea
ManifestParse: automatically generate examples from package dir
2019-10-02 17:54:59 +03:00
Ivan Kravets
a1ed99962c
Better handling of non-dict values passed to DataModel
2019-10-02 12:34:50 +03:00