Commit Graph

5681 Commits

Author SHA1 Message Date
Ivan Kravets 53753c0127 Do not install dependencies that are built-in libraries 2022-03-23 18:01:23 +02:00
Ivan Kravets 95604ff66a Minor enhancements 2022-03-23 18:00:31 +02:00
Ivan Kravets 99e0d1071a Add package METAVAR for CLI 2022-03-23 17:57:18 +02:00
Ivan Kravets 13aacbcc05 Dump only required toolchains 2022-03-23 17:56:15 +02:00
Ivan Kravets b137b25169 Enhance library dependency tree 2022-03-23 17:55:27 +02:00
Ivan Kravets b44fb101c4 Remove deprecated code 2022-03-21 18:38:36 +02:00
Ivan Kravets accc8ac254 Add test for "pio pkg outdated" command 2022-03-21 16:00:29 +02:00
Ivan Kravets 435a526140 Implement pio pkg update command // Issue #3373 2022-03-20 15:40:44 +02:00
Ivan Kravets 346580d955 Do not warn about unknown packages if they are built-in libraries 2022-03-19 18:13:29 +02:00
Ivan Kravets 81f343dbe8 Cleanup dev-platform package installer 2022-03-19 18:12:36 +02:00
Ivan Kravets fa443f2e5f Strict PackageItem comparison 2022-03-19 18:08:34 +02:00
Ivan Kravets a25a86e42f Init dev-platform with autoinstallation 2022-03-19 18:07:19 +02:00
Ivan Kravets 1ffa924483 Fix test 2022-03-16 18:17:21 +02:00
Ivan Kravets 463a16a68f Implement "pio pkg uninstall" command // Issue #3373 2022-03-16 16:23:09 +02:00
Ivan Kravets d2adca8d68 Minor improvements 2022-03-16 16:18:59 +02:00
Ivan Kravets 057bf89894 Sync "asrmicro650x" dev-platform 2022-03-16 12:36:22 +02:00
Ivan Kravets c9037982d7 Save tool deps into the "platformio.ini" // Issue #3373 2022-03-14 13:37:47 +02:00
Ivan Kravets ce1264564f Ensure default libs are saved 2022-03-14 12:31:48 +02:00
Ivan Kravets 61ffab376d Split code 2022-03-14 12:18:05 +02:00
Ivan Kravets f3bcaae4e4 Update deps 2022-03-13 17:54:13 +02:00
Ivan Kravets 2201214717 Allow to skip saving of package dependencies to the "platformio.ini" // Issue #3373 2022-03-09 19:07:11 +02:00
Ivan Kravets eba4231cdc Move test 2022-03-09 19:01:37 +02:00
Ivan Kravets de0a810fcf Update "wsproto" dependencies to the "1.1.*" 2022-03-09 14:18:09 +02:00
Ivan Kravets 644fc36c32 Revert back to using TOX tmp dir for PyTest 2022-03-08 18:29:54 +02:00
Ivan Kravets 41144bffeb Reset custom project config per command 2022-03-08 18:00:10 +02:00
Ivan Kravets c84709dd9d Switch to the new "pio pkg install" command 2022-03-08 15:57:25 +02:00
Ivan Kravets f28651eaf7 Ensure package dependencies are installed // Resolve #2573 2022-03-08 14:59:12 +02:00
Ivan Kravets 9e40eb992e Implement unified "pio pkg install" CLI // Issue #3373 2022-03-08 14:58:01 +02:00
Ivan Kravets f445cb7895 Ignore Python3 "__pycache__" binaries 2022-03-06 16:00:01 +02:00
Volodymyr Shymanskyy dfc0ecdf69 #StandWithUkraine (#4195) 2022-03-06 13:20:54 +02:00
Ivan Kravets 6f11f812f8 Ignore files according to the patterns declared in ".gitignore" when using pio package pack // Resolve #4188 2022-02-23 18:46:53 +02:00
Ivan Kravets 4191a9bc3c Fixed issue linked to package refactoring // Resolve #4189 2022-02-23 13:37:02 +02:00
Ivan Kravets f2fbdafe64 Use the latest PIO Remote dependencies on non-ARM platforms // Issue #3865 2022-02-22 13:36:11 +02:00
Ivan Kravets 22a037b213 Better handling of the failed tests using "Unit Testing" solution 2022-02-22 13:02:10 +02:00
Ivan Kravets dbe3ab6c97 Docs: Fix platformio.ini contents for Zephyr and Nordic nRF52-DK tutorial 2022-02-21 19:27:05 +02:00
Ivan Kravets 6bed610af3 Check for invalid version with leading zeros 2022-02-21 18:02:56 +02:00
Ivan Kravets 4d9547066b Show package size before publishing to the registry 2022-02-21 15:00:13 +02:00
Ivan Kravets 54c18ae0c6 Fix test on Win 2022-02-19 21:10:57 +02:00
Ivan Kravets e49fb9f0d0 Minor Py.Test fixes 2022-02-19 20:45:37 +02:00
Ivan Kravets 33da2af31e Improve pio pkg exec test 2022-02-19 19:22:40 +02:00
Ivan Kravets bcb3678055 Add test for pio pkg exec command 2022-02-18 21:03:12 +02:00
Ivan Kravets 28da2d245b Handle "BlockingIOError" when locking file resource 2022-02-18 18:51:03 +02:00
Ivan Kravets e6864adfb6 Minor improvements 2022-02-18 18:34:50 +02:00
Ivan Kravets 8562319638 Do not handle built-in libraries when using package manager 2022-02-18 18:34:24 +02:00
Ivan Kravets 6be17cec37 Added support for dependencies declared in a "tool" type package 2022-02-18 17:51:07 +02:00
Ivan Kravets f34e6e9c4c Port package management "print_message" to the Python logging system 2022-02-18 12:57:30 +02:00
Ivan Kravets e8051838a3 Dropped support for "pythonPackages" field in "platform.json" manifest in favor of "Extra Python Dependencies" 2022-02-17 17:25:21 +02:00
Ivan Kravets f1f5497d8d Fix test 2022-02-16 22:33:16 +02:00
Ivan Kravets 1b44ba4ce0 Dropped automatic updates of global libraries and development platforms // Resolve#4179 2022-02-16 21:53:18 +02:00
Ivan Kravets a4d2dc856c Do not check for "system prune" for newest PlatformIO Core installation 2022-02-16 21:08:13 +02:00