aboutsummaryrefslogtreecommitdiffstats
path: root/build/plugins/gobuild.py
diff options
context:
space:
mode:
authorsvidyuk <svidyuk@yandex-team.com>2023-09-15 06:37:29 +0300
committersvidyuk <svidyuk@yandex-team.com>2023-09-15 07:05:13 +0300
commit652d8f52109599005eb4544cc0570987f5e605f8 (patch)
treef43c977e5c3e7412dbf414427a9829b16c8570f5 /build/plugins/gobuild.py
parent8730e23fb0c1ccfa9e77ffb7b1b7a23758b84167 (diff)
downloadydb-652d8f52109599005eb4544cc0570987f5e605f8.tar.gz
Make hello_world cunfigurable wiht ymake py3
Сборка небольших плюсов и какого-то GO: ``` svidyuk@svidyuk-devvm:~/arcadia$ ya make -r -DYMAKE_USE_PY3 devtools/ymake/bin/ Ok svidyuk@svidyuk-devvm:~/arcadia$ ya make --ymake-bin $PWD/devtools/ymake/bin/ymake devtools/dummy_arcadia/hello_world Ok svidyuk@svidyuk-devvm:~/arcadia$ ya make --ymake-bin $PWD/devtools/ymake/bin/ymake alice/amanda/internal/editor Ok ```
Diffstat (limited to 'build/plugins/gobuild.py')
-rw-r--r--build/plugins/gobuild.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/build/plugins/gobuild.py b/build/plugins/gobuild.py
index 39c4b03242..6bc25182d1 100644
--- a/build/plugins/gobuild.py
+++ b/build/plugins/gobuild.py
@@ -1,7 +1,8 @@
import base64
import itertools
-import md5
+from hashlib import md5
import os
+import six
from _common import rootrel_arc_src, tobuilddir
import ymake
@@ -44,7 +45,7 @@ def get_appended_values(unit, key):
value = []
raw_value = unit.get(key)
if raw_value:
- value = filter(lambda x: len(x) > 0, raw_value.split(' '))
+ value = list(filter(lambda x: len(x) > 0, raw_value.split(' ')))
assert len(value) == 0 or value[0] == '$' + key
return value[1:] if len(value) > 0 else value
@@ -289,7 +290,7 @@ def on_go_resource(unit, *args):
args = list(args)
files = args[::2]
keys = args[1::2]
- suffix_md5 = md5.new('@'.join(args)).hexdigest()
+ suffix_md5 = md5(six.ensure_binary('@'.join(args))).hexdigest()
resource_go = os.path.join("resource.{}.res.go".format(suffix_md5))
unit.onpeerdir(["library/go/core/resource"])