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
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
0bdef36e2a
pio pkg outdated - check for project outdated packages // Issue #3373
2022-02-12 23:06:10 +02:00
Ivan Kravets
526abc6a9f
Improved PIO Remote setup on credit-card sized computers (Raspberry Pi, BeagleBon, etc) // Resolve #3865
2022-02-11 14:42:17 +02:00
Ivan Kravets
254507c3a3
Escape custom request arguments
2022-01-04 15:02:48 +02:00
Ivan Kravets
fb046c43ea
Require authorization for package downloading
2022-01-04 14:46:51 +02:00
Ivan Kravets
6081f9ff1b
Switch to the universal Twisted
2022-01-02 23:08:12 +02:00
Ivan Kravets
dec38273b6
Cleanup code
2021-12-15 11:59:19 +02:00
Ivan Kravets
5098f5f420
Minor improvements // Issue #3865
2021-12-14 22:55:48 +02:00
Ivan Kravets
a4692d5457
Improved PIO Remote setup on credit-card sized computers (Raspberry Pi, BeagleBon, etc) // Resolve #3865
2021-12-14 22:38:31 +02:00
Ivan Kravets
b7f10982c3
Update PIO Remote deps // Issue #3865
2021-12-14 21:14:11 +02:00
Ivan Kravets
39494d18bf
Revert "Revert "Lock "cryptography" to RUST-less 3.3.2 version""
...
This reverts commit 24e63e7a02 .
2021-12-06 20:59:31 +02:00
Ivan Kravets
24e63e7a02
Revert "Lock "cryptography" to RUST-less 3.3.2 version"
...
This reverts commit 3828e6d15e .
2021-12-02 19:30:19 +02:00
Ivan Kravets
3828e6d15e
Lock "cryptography" to RUST-less 3.3.2 version
2021-11-29 14:31:38 +02:00
Ivan Kravets
4687665ff3
Improved support for projects located on a network share // Resolve #3417 , Resolve #3926 , Resolve #4102
2021-11-12 15:17:25 +02:00
Maximilian Gerhardt
1d80da2559
Add "inc" as sign that it's the root of the library ( #4093 )
...
* Add "inc" as sign that it's the root of the library
* Add "inc" and "Inc"
Co-authored-by: Ivan Kravets <me@ikravets.com >
2021-11-05 14:16:36 +02:00