mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 18:17:13 +02:00
Clean cache before upgrade
This commit is contained in:
@ -154,7 +154,7 @@ def after_upgrade(ctx):
|
|||||||
app.set_state_item("last_version", __version__)
|
app.set_state_item("last_version", __version__)
|
||||||
else:
|
else:
|
||||||
click.secho("Please wait while upgrading PlatformIO ...", fg="yellow")
|
click.secho("Please wait while upgrading PlatformIO ...", fg="yellow")
|
||||||
|
clean_cache()
|
||||||
u = Upgrader(last_version, __version__)
|
u = Upgrader(last_version, __version__)
|
||||||
if u.run(ctx):
|
if u.run(ctx):
|
||||||
app.set_state_item("last_version", __version__)
|
app.set_state_item("last_version", __version__)
|
||||||
@ -162,7 +162,6 @@ def after_upgrade(ctx):
|
|||||||
# update development platforms
|
# update development platforms
|
||||||
pm = PlatformManager()
|
pm = PlatformManager()
|
||||||
for manifest in pm.get_installed():
|
for manifest in pm.get_installed():
|
||||||
# @TODO Uncomment line below after first PIO3 release
|
|
||||||
# pm.update(manifest['name'], "^" + manifest['version'])
|
# pm.update(manifest['name'], "^" + manifest['version'])
|
||||||
pm.update(manifest['name'])
|
pm.update(manifest['name'])
|
||||||
|
|
||||||
|
@ -194,7 +194,9 @@ class LibraryManager(BasePkgManager):
|
|||||||
raise exception.UndefinedPackageVersion(requirements or "latest",
|
raise exception.UndefinedPackageVersion(requirements or "latest",
|
||||||
util.get_systype())
|
util.get_systype())
|
||||||
dl_data = util.get_api_result(
|
dl_data = util.get_api_result(
|
||||||
"/lib/download/" + str(name[3:]), dict(version=version))
|
"/lib/download/" + str(name[3:]),
|
||||||
|
dict(version=version),
|
||||||
|
cache_valid="30d")
|
||||||
assert dl_data
|
assert dl_data
|
||||||
|
|
||||||
return self._install_from_url(
|
return self._install_from_url(
|
||||||
@ -268,7 +270,7 @@ class LibraryManager(BasePkgManager):
|
|||||||
|
|
||||||
lib_info = None
|
lib_info = None
|
||||||
result = util.get_api_result(
|
result = util.get_api_result(
|
||||||
"/lib/search", dict(query=" ".join(query)))
|
"/lib/search", dict(query=" ".join(query)), cache_valid="3d")
|
||||||
if result['total'] == 1:
|
if result['total'] == 1:
|
||||||
lib_info = result['items'][0]
|
lib_info = result['items'][0]
|
||||||
elif result['total'] > 1:
|
elif result['total'] > 1:
|
||||||
|
@ -116,7 +116,7 @@ class PlatformManager(BasePkgManager):
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
@util.memoized
|
@util.memoized
|
||||||
def get_registered_boards():
|
def get_registered_boards():
|
||||||
return util.get_api_result("/boards")
|
return util.get_api_result("/boards", cache_valid="365d")
|
||||||
|
|
||||||
def board_config(self, id_):
|
def board_config(self, id_):
|
||||||
for manifest in self.get_installed_boards():
|
for manifest in self.get_installed_boards():
|
||||||
|
Reference in New Issue
Block a user