Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2015-07-27 15:41:46 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2015-07-27 15:41:46 +0300
commite96e4526dded03874d553f9d9a6fdc87408b69fd (patch)
tree54ab92421ab41aded60a50bf852012dd4ae9893c
parent27f988167f06d5b39648fd3adc58deb18d16f9b1 (diff)
Gooseberry: Fixes for buildbot ported from mastergooseberry
Cherry-picking the changes because at this point it becomes quite tricky to merge master into gooseberry and it's maybe not something we really want to keep this branch being able to fully re-render the movie.
-rw-r--r--build_files/buildbot/slave_pack.py16
-rw-r--r--build_files/cmake/packaging.cmake2
2 files changed, 15 insertions, 3 deletions
diff --git a/build_files/buildbot/slave_pack.py b/build_files/buildbot/slave_pack.py
index 4e5d77b2a0a..aec7cdca80a 100644
--- a/build_files/buildbot/slave_pack.py
+++ b/build_files/buildbot/slave_pack.py
@@ -123,14 +123,26 @@ else:
os.remove(f)
retcode = subprocess.call(['cpack', '-G', 'ZIP'])
result_file = [f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.zip')][0]
- os.rename(result_file, "{}.zip".format(builder))
+
+ # TODO(sergey): Such magic usually happens in SCon's packaging bu we don't have it
+ # in the CMake yet. For until then we do some magic here.
+ tokens = result_file.split('-')
+ blender_version = tokens[1].split('.')
+ blender_full_version = '.'.join(blender_version[0:2])
+ git_hash = tokens[2].split('.')[1]
+ platform = builder.split('_')[0]
+ builderified_name = 'blender-{}-{}-{}'.format(blender_full_version, git_hash, platform)
+ if branch != '':
+ builderified_name = branch + "-" + builderified_name
+
+ os.rename(result_file, "{}.zip".format(builderified_name))
# create zip file
try:
upload_zip = "buildbot_upload.zip"
if os.path.exists(upload_zip):
os.remove(upload_zip)
z = zipfile.ZipFile(upload_zip, "w", compression=zipfile.ZIP_STORED)
- z.write("{}.zip".format(builder))
+ z.write("{}.zip".format(builderified_name))
z.close()
sys.exit(retcode)
except Exception as ex:
diff --git a/build_files/cmake/packaging.cmake b/build_files/cmake/packaging.cmake
index 0cb13e0fc66..b2b14a5e1da 100644
--- a/build_files/cmake/packaging.cmake
+++ b/build_files/cmake/packaging.cmake
@@ -24,7 +24,7 @@ if(EXISTS ${CMAKE_SOURCE_DIR}/.git/)
include(FindGit)
if(GIT_FOUND)
message(STATUS "-- Found Git: ${GIT_EXECUTABLE}")
- execute_process(COMMAND git rev-parse --short @{u}
+ execute_process(COMMAND git rev-parse --short HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE MY_WC_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE