Ivan Kravets
25b562e1c1
Added workaround for Python SemVer package's issue 61 with caret range and pre-releases
2018-07-03 14:55:48 +03:00
Ivan Kravets
2725d8da8b
Fix issue when "platformio lib uninstall" removes initial source code // Resolve #1023
2018-06-21 21:33:56 +03:00
Ivan Kravets
a584ac1da2
YAPF
2018-06-08 21:37:57 +03:00
Ivan Kravets
50c568c232
Fix "RuntimeError: maximum recursion depth exceeded" for library manager // Resolve #1528
2018-04-26 01:49:16 +03:00
Ivan Kravets
2ae169d210
Fix "RuntimeError: maximum recursion depth exceeded" for library manager // Resolve #1528
2018-04-25 16:57:43 +03:00
Ivan Kravets
0a9031e448
Switch to shutil.move instead of os.rename // Resolve #1584
2018-04-20 21:27:52 +03:00
Ivan Kravets
59fe190f20
Better handling of VSCode Terminal IOError
2018-04-05 22:10:28 -07:00
Ivan Kravets
e7b5a14e11
Temporary workaround for VSCode's "IOError: PackageManager" issue
2018-04-05 11:06:23 -07:00
Ivan Kravets
218a1dccf6
Fix issue with installing only the one platform package by specified type
2018-03-16 13:33:59 +02:00
Ivan Kravets
fc53cb4489
Revert back to SCons 2.0, a lot of issues with non-unicode locales // Issue #895
2018-01-30 15:14:55 +02:00
Ivan Kravets
640aa72cff
Minor fix
2018-01-30 14:49:10 +02:00
Ivan Kravets
c0b277d9c8
Handle "os.mbed.com" URL as Mercurial (hg) repository
2018-01-24 14:56:15 +02:00
Ivan Kravets
cfb22f2a36
Add FAQ:Package Manager for PackageInstallError
2018-01-11 02:10:51 +02:00
Ivan Kravets
ae38d17b7f
Ignore packages with TMP_FOLDER_PREFIX
2018-01-10 15:23:56 +02:00
Ivan Kravets
e4f8a1877c
Fix library updates when a version is declared in VCS format (not SemVer)
2018-01-09 21:56:21 +02:00
Ivan Kravets
82246a837e
Change wording
2017-12-31 00:07:12 +02:00
Ivan Kravets
0516cd74e1
Check system compatibility for package
2017-12-27 21:36:45 +02:00
Ivan Kravets
ad08ed8d12
Improve support for partial package versions
2017-12-27 19:37:26 +02:00
Ivan Kravets
5dd97a35cc
Reinstall/redownload package with a new `-f, --force
` option // Resolve #778
2017-12-19 00:51:35 +02:00
Ivan Kravets
cdf4639c97
Remove duplicate package versions from result
2017-12-16 20:50:25 +02:00
Ivan Kravets
269935726d
Check all URL parsed args before installing a package
2017-12-15 23:36:23 +02:00
Ivan Kravets
42fb589369
Refactor PyLint "inconsistent-return-statements"
2017-12-15 22:16:37 +02:00
Ivan Kravets
736c6a9a1e
Sort all package versions using SemVer rules
2017-12-14 21:20:08 +02:00
Ivan Kravets
f5f3cd85d8
Add support for Git scp-like syntax
2017-11-27 21:04:51 +02:00
Ivan Kravets
53b37216cc
Improve support for VCS packages
2017-11-25 00:31:16 +02:00
Ivan Kravets
8b4104bf5b
YAPF
2017-11-22 21:09:16 +02:00
Ivan Kravets
0343dc0785
Drop flake8
2017-11-03 00:47:00 +02:00
Ivan Kravets
b670ab4888
Initial support for non-ascii locales
2017-11-02 23:14:32 +02:00
Ivan Kravets
d9ae367281
Improve archive unpacker
2017-09-24 00:33:12 +03:00
Ivan Kravets
fd98aa0ff8
Fix PyLint warning
2017-09-06 20:57:56 +03:00
Ivan Kravets
f24e97e933
Skip missing package when checking for updates
2017-09-06 14:37:04 +03:00
Ivan Kravets
95aaca5e02
Do not skip fixed packages with custom requirements
2017-09-03 20:58:48 +03:00
Ivan Kravets
f13537cabb
YAPF
2017-07-24 17:35:41 +03:00
Ivan Kravets
8f4c09a600
Better escaping for package file names
2017-06-24 16:07:40 +03:00
Ivan Kravets
1c5b08de59
Fixed cloning a package (library) from a private Git repository with custom user name and SSH port // Resolve #925
2017-06-24 15:45:48 +03:00
Ivan Kravets
d8a0272bec
Escape non-valid file name characters when installing a new package (library) // Resolve #985
2017-06-24 15:20:33 +03:00
Ivan Kravets
4d1a135d76
Apply YAPF
2017-06-05 16:05:05 +03:00
Ivan Kravets
45e75f7473
Copyright (c) 2014-present PlatformIO <contact@platformio.org>
...
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
2017-06-05 16:02:39 +03:00
Ivan Kravets
5da5bd43e4
Ensure that package exists
2017-06-01 19:53:05 +03:00
Ivan Kravets
bd4636c98f
Fix installing package from archive
2017-04-15 21:28:01 +03:00
Ivan Kravets
d0f2aa38ca
Fixed infinite dependency installing when repository consists of multiple libraries // Resolve #935
2017-04-15 20:32:11 +03:00
Ivan Kravets
44be1dc1c7
Some fixes for new PyLint
2017-04-15 16:36:59 +03:00
Ivan Kravets
b5217682fd
Fix multi line items for lib_deps // Resolve #931
2017-04-02 21:58:38 +03:00
Ivan Kravets
7a8aff47e9
Be silent when upper level asks
2017-03-31 20:20:07 +03:00
Ivan Kravets
b7a61f12e8
Don’t use global install history when check circle dependencies
2017-03-26 21:32:54 +03:00
Ivan Kravets
ac245ad0a4
Handle circle dependencies for package // Resolve #919
2017-03-26 21:04:16 +03:00
Ivan Kravets
4e5f34ec19
Allow installing package by framework name
2017-03-26 19:43:00 +03:00
Ivan Kravets
571a52b432
Move core packages to the one place; Bump to 3.0.0a17
2017-03-11 23:28:55 +02:00
Ivan Kravets
f39cda041c
Fix issue when check updates for VCS repository // Resolve #917
2017-03-11 13:11:58 +02:00
Ivan Kravets
2cd3592a49
Fix issue with an update operation for package manager
2017-03-10 00:29:22 +02:00