From f143614555075a3fde48ac00a2cb7b69de290f80 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 24 Dec 2013 06:20:42 +0100 Subject: [PATCH] [entropy.client.client] add installed packages repository locking support --- lib/entropy/client/interfaces/client.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/entropy/client/interfaces/client.py b/lib/entropy/client/interfaces/client.py index ea66d6d15..e3e4f52a2 100644 --- a/lib/entropy/client/interfaces/client.py +++ b/lib/entropy/client/interfaces/client.py @@ -24,6 +24,7 @@ from entropy.client.interfaces.methods import RepositoryMixin, MiscMixin, \ MatchMixin from entropy.client.interfaces.noticeboard import NoticeBoardMixin from entropy.client.interfaces.settings import ClientSystemSettingsPlugin +from entropy.client.misc import sharedinstlock from entropy.const import etpConst, const_debug_write, \ const_convert_to_unicode from entropy.core.settings.base import SystemSettings @@ -301,6 +302,7 @@ class Client(Singleton, TextInterface, LoadersMixin, CacheMixin, self._cacher.stop() entropy.tools.kill_threads() + @sharedinstlock def repository_packages_spm_sync(self, repository_identifier, repo_db, force = False): """