Ivan Kravets
ac84431361
Take into account package's "system" when checking for duplicates
2021-07-12 15:06:06 +03:00
Ivan Kravets
27feb1ddd7
Added support for Click 8.0; updated other deps
2021-05-19 19:43:41 +03:00
Ivan Kravets
60c83bae93
Docs: Sync dev-platforms
2021-05-01 13:44:28 +03:00
Ivan Kravets
553c398c8e
Show package "system" info before publishing
2021-04-30 18:06:35 +03:00
Ivan Kravets
b5c1a195be
Fix PyLint issues: consider-using-with
2021-04-28 19:59:37 +03:00
Ivan Kravets
61d6cd3c18
Apply black formatter
2021-04-28 19:58:50 +03:00
Ivan Kravets
b5b57790be
Validate package manifest when packing archive or publishing a package
2021-04-23 22:02:07 +03:00
Ivan Kravets
ad28d1906c
Improve a package publishing process
2021-04-21 20:51:54 +03:00
Ivan Kravets
dfdccac67d
Remove unnecessary "ensure_python3()" blocks
2021-04-20 20:28:49 +03:00
Ivan Kravets
5bfe70142e
Switch to project directory before starting debugging process
2021-04-12 22:38:21 +03:00
Ivan Kravets
b35c5a22bb
Fix a broken support for custom configuration file for pio debug command // Resolve #3922
2021-04-11 22:21:01 +03:00
Ivan Kravets
80c24a1993
Fixed an issue when "main.cpp" was generated for a new project for 8-bit development platforms // Resolve #3872
2021-04-02 15:19:18 +03:00
Ivan Kravets
ee7ea77fc3
Fixed an error "Unknown development platform" when running unit tests on a clean machine // Resolve #3901
2021-04-01 21:15:14 +03:00
Ivan Kravets
37e601e5b5
Ensure that a serial port is ready before running unit tests on a remote target // Resolve #3742
2021-03-24 19:07:40 +02:00
Ivan Kravets
34b4f8265a
Debug unit tests created with PlatformIO Unit Testing solution // Resolve #948
2021-03-19 20:25:30 +02:00
Ivan Kravets
887d46725b
Debug native (desktop) application on a host machine // Resolve #980
2021-03-19 17:02:11 +02:00
Ivan Kravets
c14b298cb9
Fixed an issue with silent hanging when a custom debug server is not found // Resolve #3756
2021-03-19 15:55:42 +02:00
Ivan Kravets
9cca8f3f55
Split debugging client to base and GDB // Resolve #3757
2021-03-19 15:47:20 +02:00
Ivan Kravets
f5cee56740
Fix issue when disabling "debug_init_break" did not work
2021-03-19 14:09:43 +02:00
Ivan Kravets
a78db17784
Drop support for Python 2
2021-03-19 00:21:44 +02:00
Ivan Kravets
dbb9998f69
Refactor debugging configuration, add support for server_ready_pattern // Resolve #3401
2021-03-18 23:42:54 +02:00
Ivan Kravets
c0357daf01
Remove Python 2 code
2021-03-17 21:08:06 +02:00
Ivan Kravets
b54a8b40a4
Refactor Unified Debugger to native Python Asynchronous I/O stack // Resolve #3793 , Resolve #3595
2021-03-17 17:42:11 +02:00
valeros
44b85f6e4b
Switch Cppcheck to analyze project per file // Issue #3797
...
Cppcheck doesn't provide a proper report when one of the files in the check list is broken.
If we run the analysis on a per-file basis, then Cppcheck will be able report at least defects
from valid source files.
2021-03-11 13:49:27 +02:00
GovorovViva64
72ebaddcb8
Handle possible whitespaces in project path for PVS-Studio ( #3849 )
2021-03-04 22:22:09 +02:00
Ivan Kravets
3996236729
Report detailed server error to PIO Home frontend
2021-03-01 17:59:40 +02:00
Ivan Kravets
0b8bd6d4fc
Migrate to Async JSON-RPC package
2021-02-27 19:43:43 +02:00
Ivan Kravets
7c271c8207
Better detecting of native dev-platform for unit testing // Resolve #3851
2021-02-27 18:53:26 +02:00
Ivan Kravets
58947d91a6
PyLint fixes
2021-02-27 17:13:30 +02:00
Ivan Kravets
7c8508b651
Fixed an issue with device monitor when the “send_on_enter” filter didn’t send EOL chars // Resolve #3787
2021-02-10 14:43:50 +02:00
Ivan Kravets
078a024931
Configure default debug_speed
2021-01-28 13:52:11 +02:00
Ivan Kravets
808ba603c5
Fixed an issue when "pio device monitor –eol" and “send_on_enter” filter do not work properly // Resolve #3787
2021-01-27 23:06:18 +02:00
Ivan Kravets
0ed99b7687
Added a new `--session-id option to pio home` // Resolve #3397
2021-01-25 23:44:26 +02:00
Ivan Kravets
2c389ae11e
Added new check_prune_system_threshold setting
2021-01-24 17:21:22 +02:00
Ivan Kravets
59b02120b6
New options for system prune command: remove unnecessary core and development platform packages // Resolve #923
2021-01-23 23:20:53 +02:00
Ivan Kravets
7f26c11c9d
Fix an issue with "coroutine' object has no attribute 'addCallback'"
2021-01-20 14:36:45 +02:00
Ivan Kravets
bd897d780b
Implement "__shutdown__" endpoint for PIO Home server
2021-01-18 21:19:15 +02:00
Ivan Kravets
429065d2b9
Legacy support for PIO Home "__shutdown__" query request
2021-01-18 20:53:19 +02:00
Ivan Kravets
6ff67aeadf
Significantly speedup PlatformIO Home loading time by migrating to native Python 3 Asynchronous I/O
2021-01-18 18:20:26 +02:00
Ivan Kravets
76b49ebc95
Increase timeout to 60sec when starting debug server and "ready_pattern" is used
2020-12-30 14:38:18 +02:00
Ivan Kravets
5de86a6416
Check for debug server's "ready_pattern" in "stderr"
2020-12-30 14:29:19 +02:00
Ivan Kravets
c623a6aacc
Fixed an issue with package publishing on Windows when Unix permissions are not preserved // Resolve // #3776
2020-12-28 13:08:12 +02:00
valeros
6e958b8415
Handle possible issues when check tool cannot be executed // Resolve #3753
...
Now, each tool individually decides under what conditions the check is considered failed.
2020-12-22 00:21:32 +02:00
valeros
01a32067d5
Print ignored environments and test suites in only in verbose mode
...
Resolve #3726
2020-11-12 15:22:47 +02:00
Ivan Kravets
038674835a
Workaround for a broken locale
2020-11-02 12:27:17 +02:00
Ivan Kravets
96b1a1c79c
Fixed an issue with a "wrong" timestamp in device monitor output using "time" filter // Resolve #3712
2020-10-30 14:11:27 +02:00
Ivan Kravets
743a43ae17
Fixed an issue when multiple pio lib install command with the same local library results in duplicates in `lib_deps` // Resolve #3715
2020-10-29 23:17:47 +02:00
Ivan Kravets
5a1b0e19b2
Initialize a new project or update existing passing working environment name and its options // Resolve #3686
2020-10-29 22:59:48 +02:00
Ivan Kravets
adf9ba29df
Fixed an issue when "pio package publish" command removes original archive after submitting to the registry // Resolve #3716
2020-10-28 22:52:48 +02:00
Ivan Kravets
891f78be37
Use "ensure_python3" util
2020-10-28 22:32:27 +02:00