Ivan Kravets
2c94fb2aad
Resolved installation issues with PIO Remote on Raspberry Pi and other small form-factor PCs // Resolve #4425 , Resolve #4493 , Resolve #4607
2023-04-27 14:24:34 +03:00
Ivan Kravets
9344f3cd81
Revert "Improved support for projects located on Windows network drives // Issue #3417 "
...
This reverts commit a0c959be28 .
2023-04-21 11:25:48 +03:00
Ivan Kravets
a0c959be28
Improved support for projects located on Windows network drives // Issue #3417
2023-04-20 19:34:15 +03:00
Ivan Kravets
fa255ff8b3
Provide verbose unpacking in non-terminal mode
2023-04-20 14:21:34 +03:00
Ivan Kravets
1af508272b
Format code with Black 23.1.0
2023-02-02 17:46:03 +02:00
Ivan Kravets
8835a03cd9
Rename "InternetIsOffline" exception to "InternetConnectionError"
2023-01-27 20:49:59 +02:00
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
e3796cfda1
Allow custom system for the package manager API
2022-08-12 12:46:55 +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
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
5142feba7a
Use new unified package API for deprecated pio lib command // Resolve #4198
2022-06-20 14:24:09 +03:00
Ivan Kravets
7e7856e44c
Restructure "registry" modules
2022-06-01 12:35:55 +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
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
72fa6eebba
Switch to FS JSON loader
2022-04-21 16:30:55 +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
5e18f9bbda
Finally removed all tracks to the Python 2.7
2022-04-09 17:46:21 +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
Ivan Kravets
d7597d0992
Cache downloads cleanup
2022-04-04 22:45:25 +03:00
Ivan Kravets
c21876ebe3
Typo fix in class name
2022-04-04 22:22:22 +03:00
Ivan Kravets
76bea5b7a7
Cache downloads cleanup
2022-04-04 22:21:06 +03:00
Ivan Kravets
a03d82ff1a
Replace package meta URL with URI
2022-04-04 14:18:11 +03:00
Ivan Kravets
8de5db4b48
Added support for “scripts” in package manifest // Resolve #485
2022-04-03 19:53:34 +03:00
Ivan Kravets
d86f7fc25e
Added ability to override a tool version using the "platform_packages" option // Resolve #3798
2022-04-01 22:05:30 +03:00
Ivan Kravets
e4fb675d5f
Install only missed dependencies for the private libraries // Resolve #2910
2022-04-01 17:25:40 +03:00
Ivan Kravets
7d9c018b44
Implement Click logging handler for package manager
2022-03-30 21:40:59 +03:00
Ivan Kravets
bd202f55ce
Rename search "filters" to "qualifiers"
2022-03-30 14:43:02 +03:00
Ivan Kravets
6c8173d1aa
Implement pio pkg show command // Issue #3373
2022-03-29 16:39:48 +03:00
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
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
463a16a68f
Implement "pio pkg uninstall" command // Issue #3373
2022-03-16 16:23:09 +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
f2fbdafe64
Use the latest PIO Remote dependencies on non-ARM platforms // Issue #3865
2022-02-22 13:36:11 +02:00
Ivan Kravets
e49fb9f0d0
Minor Py.Test fixes
2022-02-19 20:45:37 +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