Ivan Kravets
d36e39418e
Corrected the validation of `symlink://` package specifications // Issue #4870
2024-03-16 13:45:21 +02:00
Will Miles
430acc87de
Fix symlink package spec validation ( #4870 )
...
When validating symlink:// packages, use the specified symlink path,
the same as for file:// packages. This fixes missing symlink packages
in 'pkg list' and reinstalling on every build.
2024-03-16 13:29:31 +02:00
Ivan Kravets
a423a4dde4
Rename "PackageMetaData" class to "PackageMetadata"
2023-07-11 20:12:20 +03: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
19d518fc4c
Fix PyLint: Consider explicitly re-raising
2022-07-02 18:37:57 +03:00
Ivan Kravets
dcecd5f922
Refactor handling of CLI commands
2022-05-31 17:07:56 +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
c21876ebe3
Typo fix in class name
2022-04-04 22:22:22 +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
7d9c018b44
Implement Click logging handler for package manager
2022-03-30 21:40:59 +03:00
Ivan Kravets
95604ff66a
Minor enhancements
2022-03-23 18:00:31 +02:00
Ivan Kravets
e49fb9f0d0
Minor Py.Test fixes
2022-02-19 20:45:37 +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
0bdef36e2a
pio pkg outdated - check for project outdated packages // Issue #3373
2022-02-12 23:06:10 +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
Ivan Kravets
2370e16f1b
Fixed an "AssertionError: ensure_dir_exists" when checking library updates from simultaneous subprocesses // Resolve #3677
2020-09-19 19:29:51 +03:00
Ivan Kravets
7d3fc1ec1a
Catch exception if folder already exists
2020-09-09 18:38:55 +03:00
Ivan Kravets
5dee0a31e6
Do not test for package owner if resource is external
2020-08-28 21:40:17 +03:00
Ivan Kravets
49b70f44ca
Ignore legacy tmp pkg folders
2020-08-22 13:56:57 +03:00
Ivan Kravets
04694b4126
Switch legacy platform manager to the new
2020-08-15 23:11:01 +03:00
Ivan Kravets
5f3ad70190
Rename meta.PackageSourceItem or PackageItem
2020-08-14 16:38:46 +03:00
Ivan Kravets
ff8ec43a28
Ensure tool-type package is compatible with a host system
2020-08-13 21:46:46 +03:00
Ivan Kravets
d5451756fd
Minor improvements
2020-08-12 20:09:10 +03:00
Ivan Kravets
893ca1b328
Switch library manager to the new package manager
2020-08-12 13:27:05 +03:00
Ivan Kravets
2dd69e21c0
Implement package removing with dependencies
2020-08-01 20:17:07 +03:00
Ivan Kravets
a1970bbfe3
Allow a forced package installation with removing existing package
2020-08-01 14:38:28 +03:00
Ivan Kravets
d329aef876
Initial version of a new package manager
2020-07-31 15:42:26 +03:00