Commit Graph

294 Commits

Author SHA1 Message Date
Ivan Kravets 355222b0c0 Fixed an issue when "pio pkg list" and "pio pkg uninstall" commands fail if there are circular dependencies in the library.json manifests // Resolve #4475 2023-01-14 20:20:15 +02:00
Ivan Kravets 5de541e493 Update SPDX Data List to 3.19 2022-11-30 21:17:06 +02:00
Ivan Kravets 30fc00098d Black formatting 2022-11-02 13:08:36 +02:00
Ivan Kravets 4be5185ed3 Added a new `enable_proxy_strict_ssl` setting to disable the proxy server certificate verification // Resolve #4432 2022-10-26 23:37:19 +03:00
Ivan Kravets e0f9cb8c26 Fixed an issue when pio pkg install --storage-dir command requires PlatformIO project // Resolve #4410 2022-09-30 14:10:23 +03:00
Ivan Kravets c5d7c4f88e Update SPDX list to v3.18 2022-08-12 12:47:16 +03:00
Ivan Kravets e3796cfda1 Allow custom system for the package manager API 2022-08-12 12:46:55 +03:00
Ivan Kravets a4756987a4 Provide a simplified download progress in non-terminal environments 2022-08-03 20:33:24 +03:00
Ivan Kravets 83c4e5f463 Improve downloading progress for non-terminal stream 2022-08-03 17:32:40 +03:00
Ivan Kravets 4278574450 Fixed an issue when the "pio pkg publish" command didn’t work with Python 3.6 // #4352 2022-07-13 14:46:40 +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 d2e27f5385 Better wording with dependency resolving 2022-07-02 20:17:31 +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 c42db2ec22 Rename pio pkg publish --non-interactive option to the --no-interactive 2022-06-26 17:32:47 +03:00
Ivan Kravets 5142feba7a Use new unified package API for deprecated pio lib command // Resolve #4198 2022-06-20 14:24:09 +03:00
Ivan Kravets d8f36b6534 Minor improvements to pkg show layout 2022-06-18 16:59:49 +03:00
Ivan Kravets 7e7856e44c Restructure "registry" modules 2022-06-01 12:35:55 +03:00
Ivan Kravets 4a95148cd0 Do not modify existing directory 2022-05-31 20:37:44 +03:00
Ivan Kravets dcecd5f922 Refactor handling of CLI commands 2022-05-31 17:07:56 +03:00
Ivan Kravets 6e5aee5ef3 Rename "registry" module to the "client" 2022-05-30 21:02:59 +03:00
Ivan Kravets 4aebf8c9d7 Refactor account module 2022-05-30 21:00:22 +03:00
Ivan Kravets 1f75430fab Move registry client to the package module 2022-05-30 20:36:18 +03:00
Ivan Kravets 2564b9eb78 Move http module to the root 2022-05-30 20:29:35 +03:00
Ivan Kravets 0c4c4ac657 Use globals() instead of sys.modules 2022-05-18 23:14:15 +03:00
Ivan Kravets 9163e9e67d Rename pio project data to the pio project metadata command 2022-05-15 16:57:27 +03:00
Ivan Kravets 40e4e38e0c Do not override CWD when executing a package command 2022-05-14 16:23:36 +03:00
Ivan Kravets d065646d3e Update SPDX license list to v3.17 2022-05-09 10:08:08 +03:00
Ivan Kravets 3c7bec7c61 Exclude SVG files by default 2022-05-06 19:39:21 +03:00
Ivan Kravets 2b11f64ef1 New Custom Testing Framework 2022-05-03 14:30:15 +03:00
Ivan Kravets 4151f53e14 Rename unit testing module to "test" 2022-04-26 15:09:51 +03:00
Ivan Kravets ee43b86742 Introduce a new PlatformIO Unit Testing engine 2022-04-21 18:11:49 +03:00
Ivan Kravets 72fa6eebba Switch to FS JSON loader 2022-04-21 16:30:55 +03:00
Ivan Kravets faa63727ab Revert back to title() 2022-04-20 18:48:26 +03:00
Ivan Kravets a2b1a0a0a7 Use capitalize instead of title 2022-04-20 18:36:28 +03:00
Ivan Kravets 0d7bc09c49 Cache DL requests 2022-04-20 18:33:46 +03:00
Ivan Kravets f57ca747a9 Add support for DL mirrors 2022-04-20 18:03:55 +03:00
Ivan Kravets 5a0a215bfc Use PY3 super() zero-argument syntax 2022-04-15 14:44:30 +03:00
Ivan Kravets eaff7f307c Avoid RecursionError for circular_dependencies // Resolve #4228 2022-04-15 14:17:21 +03:00
Ivan Kravets a56b19ff65 Improve pio exec command on Windows 2022-04-13 13:58:31 +03:00
Ivan Kravets 81fdd75aac Report problematic file before publishing package to the registry 2022-04-12 12:30:49 +03:00
Ivan Kravets 5e18f9bbda Finally removed all tracks to the Python 2.7 2022-04-09 17:46:21 +03:00
Ivan Kravets 696d95bf1b Black formatter 2022-04-08 18:36:43 +03:00
Ivan Kravets 1269ce064a Improved detection of a package type from the tarball archive // Resolve #3828 2022-04-08 13:58:40 +03:00
Max Prokhorov 9097d455db Avoid working with detached / non-existent git branches when checking for updates (#4217)
* Avoid working with detached / non-existent git branches when checking for updates

b/c we can't use `pull` anyway in that situation
Otherwise, ask for the specific branch via `refs/heads/{branch}` and
also fail when it is not available

* Update vcsclient.py

Co-authored-by: Ivan Kravets <me@ikravets.com>
2022-04-08 13:15:35 +03:00
Ivan Kravets 43329b7748 Minor improvements for symlink support // Issue #3348 2022-04-07 23:03:40 +03:00
Ivan Kravets 2280865936 Resovle symlink based on the saved cwd 2022-04-05 09:11:10 +03:00
Ivan Kravets fb2f3c8836 Resovle symlink based on the saved cwd 2022-04-05 09:07:44 +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