diff --git a/MODULE.bazel b/MODULE.bazel index cc44e1e5..a6eb232e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -21,6 +21,7 @@ module( name = "yacl", + version = "0.4.5b10-nightly-20241224", compatibility_level = 1, ) @@ -55,8 +56,6 @@ bazel_dep(name = "hash_drbg", version = "0.0.0-20230516-2411fa9") bazel_dep(name = "org_interconnection", version = "0.0.1") bazel_dep(name = "lib25519", version = "20240321") bazel_dep(name = "mcl", version = "1.99") - -# --registry=https://baidu.github.io/babylon/registry bazel_dep(name = "leveldb", version = "1.23") bazel_dep(name = "openssl", version = "3.3.2.bcr.1") diff --git a/update_version.py b/update_version.py new file mode 100644 index 00000000..0a71b478 --- /dev/null +++ b/update_version.py @@ -0,0 +1,47 @@ +#! /usr/bin/env python3 + +# Copyright 2024 Ant Group Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import argparse +import re + +def update_first_matched_version_in_file(file_path, new_version): + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + version_pattern = r'version = "[^"]*"'; + new_content = re.sub(version_pattern, f'version = "{new_version}"', content, count = 1) + + with open(file_path, 'w', encoding="utf-8") as f: + f.write(new_content) + +def main(): + parser = argparse.ArgumentParser(description="Update YACL release version") + + parser.add_argument( + "--version", + metavar="bazel module version", + type=str, + help="bazel module version", + required=True, + ) + + args = parser.parse_args() + + update_first_matched_version_in_file("MODULE.bazel", args.version) + + + +if __name__ == "__main__": + main()