Clean cache before upgrade

This commit is contained in:
Ivan Kravets
2016-09-14 22:32:35 +03:00
parent bd207667e3
commit 27df09533c
3 changed files with 6 additions and 5 deletions

View File

@ -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'])

View File

@ -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:

View File

@ -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():