You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by gi...@apache.org on 2020/12/29 13:22:07 UTC
[buildstream] 17/33: WIP: pickle: Plugin - disable pickling
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch aevri/picklable_jobs
in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit 094ed0c06f17cd68a9e1e4262aaf8199b422ba9c
Author: Angelos Evripiotis <je...@bloomberg.net>
AuthorDate: Tue Apr 2 13:35:46 2019 +0100
WIP: pickle: Plugin - disable pickling
---
src/buildstream/plugin.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/buildstream/plugin.py b/src/buildstream/plugin.py
index d8b6a73..539d61f 100644
--- a/src/buildstream/plugin.py
+++ b/src/buildstream/plugin.py
@@ -252,6 +252,12 @@ class Plugin():
self.BST_PLUGIN_DEPRECATION_MESSAGE)
self.__message(MessageType.WARN, detail)
+ def __getstate__(self):
+ raise NotImplementedError("Don't pickle this.")
+
+ def __setstate__(self, state):
+ raise NotImplementedError("Don't pickle this.")
+
def __del__(self):
# Dont send anything through the Message() pipeline at destruction time,
# any subsequent lookup of plugin by unique id would raise KeyError.