[Bf-blender-cvs] [4b1fe6616df] temp-lineart-contained: Codesign: Versioning code to support older branches

Sergey Sharybin noreply at git.blender.org
Sat Dec 19 06:18:50 CET 2020


Commit: 4b1fe6616df00d0eed97108bc339a9a19aab08c0
Author: Sergey Sharybin
Date:   Fri Nov 13 09:48:11 2020 +0100
Branches: temp-lineart-contained
https://developer.blender.org/rB4b1fe6616df00d0eed97108bc339a9a19aab08c0

Codesign: Versioning code to support older branches

Turns out it is easier to have suboptimal versioning code on the server
side than to deal with branches where changes are to be merged into.

===================================================================

M	build_files/buildbot/codesign/archive_with_indicator.py

===================================================================

diff --git a/build_files/buildbot/codesign/archive_with_indicator.py b/build_files/buildbot/codesign/archive_with_indicator.py
index aebf5a15417..9f903ddd9fe 100644
--- a/build_files/buildbot/codesign/archive_with_indicator.py
+++ b/build_files/buildbot/codesign/archive_with_indicator.py
@@ -76,6 +76,15 @@ class ArchiveState:
         except json.decoder.JSONDecodeError:
             raise ArchiveStateError('Error parsing JSON')
 
+        # NOTE: Compatibility code with older codesign code from times when client
+        # did not use JSON for the archive indicator. After all branches has codesign
+        # merged this code should be removed.
+        if type(object_as_dict) == int:
+            result = cls()
+            result.file_size = int(object_as_dict)
+            result.error_message = ''
+            return result
+
         return cls(**object_as_dict)
 
     @classmethod



More information about the Bf-blender-cvs mailing list