|
@@ -24,7 +24,7 @@ Example:
|
|
exit(1)
|
|
exit(1)
|
|
|
|
|
|
NEW_VERSION = sys.argv[1]
|
|
NEW_VERSION = sys.argv[1]
|
|
-NEW_VERSION_INFO = NEW_VERSION.split('.')
|
|
|
|
|
|
+NEW_VERSION_INFO = [int(x) for x in NEW_VERSION.split('.')]
|
|
if len(NEW_VERSION_INFO) != 3:
|
|
if len(NEW_VERSION_INFO) != 3:
|
|
print """
|
|
print """
|
|
[ERROR] Version must be in the format <MAJOR>.<MINOR>.<MICRO>
|
|
[ERROR] Version must be in the format <MAJOR>.<MINOR>.<MICRO>
|
|
@@ -99,7 +99,7 @@ def UpdateConfigure():
|
|
|
|
|
|
|
|
|
|
def UpdateCpp():
|
|
def UpdateCpp():
|
|
- cpp_version = '%s00%s00%s' % (
|
|
|
|
|
|
+ cpp_version = '%d%03d%03d' % (
|
|
NEW_VERSION_INFO[0], NEW_VERSION_INFO[1], NEW_VERSION_INFO[2])
|
|
NEW_VERSION_INFO[0], NEW_VERSION_INFO[1], NEW_VERSION_INFO[2])
|
|
def RewriteCommon(line):
|
|
def RewriteCommon(line):
|
|
line = re.sub(
|
|
line = re.sub(
|
|
@@ -110,7 +110,7 @@ def UpdateCpp():
|
|
r'^#define PROTOBUF_VERSION .*$',
|
|
r'^#define PROTOBUF_VERSION .*$',
|
|
'#define PROTOBUF_VERSION %s' % cpp_version,
|
|
'#define PROTOBUF_VERSION %s' % cpp_version,
|
|
line)
|
|
line)
|
|
- if NEW_VERSION_INFO[2] == '0':
|
|
|
|
|
|
+ if NEW_VERSION_INFO[2] == 0:
|
|
line = re.sub(
|
|
line = re.sub(
|
|
r'^#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC .*$',
|
|
r'^#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC .*$',
|
|
'#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC %s' % cpp_version,
|
|
'#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC %s' % cpp_version,
|
|
@@ -134,7 +134,7 @@ def UpdateCpp():
|
|
r'^#define PROTOBUF_VERSION .*$',
|
|
r'^#define PROTOBUF_VERSION .*$',
|
|
'#define PROTOBUF_VERSION %s' % cpp_version,
|
|
'#define PROTOBUF_VERSION %s' % cpp_version,
|
|
line)
|
|
line)
|
|
- if NEW_VERSION_INFO[2] == '0':
|
|
|
|
|
|
+ if NEW_VERSION_INFO[2] == 0:
|
|
line = re.sub(
|
|
line = re.sub(
|
|
r'^#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC .*$',
|
|
r'^#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC .*$',
|
|
'#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC %s' % cpp_version,
|
|
'#define PROTOBUF_MIN_HEADER_VERSION_FOR_PROTOC %s' % cpp_version,
|
|
@@ -228,7 +228,7 @@ def UpdateJavaScript():
|
|
|
|
|
|
def UpdateMakefile():
|
|
def UpdateMakefile():
|
|
protobuf_version_offset = 11
|
|
protobuf_version_offset = 11
|
|
- expected_major_version = '3'
|
|
|
|
|
|
+ expected_major_version = 3
|
|
if NEW_VERSION_INFO[0] != expected_major_version:
|
|
if NEW_VERSION_INFO[0] != expected_major_version:
|
|
print """[ERROR] Major protobuf version has changed. Please update
|
|
print """[ERROR] Major protobuf version has changed. Please update
|
|
update_version.py to readjust the protobuf_version_offset and
|
|
update_version.py to readjust the protobuf_version_offset and
|
|
@@ -237,8 +237,8 @@ always increasing.
|
|
"""
|
|
"""
|
|
exit(1)
|
|
exit(1)
|
|
|
|
|
|
- protobuf_version_info = '%s:%s:0' % (
|
|
|
|
- int(NEW_VERSION_INFO[1]) + protobuf_version_offset, NEW_VERSION_INFO[2])
|
|
|
|
|
|
+ protobuf_version_info = '%d:%d:0' % (
|
|
|
|
+ NEW_VERSION_INFO[1] + protobuf_version_offset, NEW_VERSION_INFO[2])
|
|
RewriteTextFile('src/Makefile.am',
|
|
RewriteTextFile('src/Makefile.am',
|
|
lambda line : re.sub(
|
|
lambda line : re.sub(
|
|
r'^PROTOBUF_VERSION = .*$',
|
|
r'^PROTOBUF_VERSION = .*$',
|