|
|
|
@ -69,38 +69,73 @@ class Version(Validateable):
|
|
|
|
|
new_version_list = self.version_list.copy()
|
|
|
|
|
if self.is_snapshot():
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list, self.default_snapshot_suffix, snapshot_suffix=tmp_snapshot_suffix, version_str=None
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=tmp_snapshot_suffix,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
new_version_list[2] += 1
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list, self.default_snapshot_suffix, snapshot_suffix=tmp_snapshot_suffix, version_str=None
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=tmp_snapshot_suffix,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
def create_patch(self):
|
|
|
|
|
new_version_list = self.version_list.copy()
|
|
|
|
|
if self.is_snapshot():
|
|
|
|
|
return Version(new_version_list, self.default_snapshot_suffix, snapshot_suffix=None, version_str=None)
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=None,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
new_version_list[2] += 1
|
|
|
|
|
return Version(new_version_list, self.default_snapshot_suffix, snapshot_suffix=None, version_str=None)
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=None,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
def create_minor(self):
|
|
|
|
|
new_version_list = self.version_list.copy()
|
|
|
|
|
if self.is_snapshot() and new_version_list[2] == 0:
|
|
|
|
|
return Version(new_version_list, self.default_snapshot_suffix, snapshot_suffix=None, version_str=None)
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=None,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
new_version_list[2] = 0
|
|
|
|
|
new_version_list[1] += 1
|
|
|
|
|
return Version(new_version_list, self.default_snapshot_suffix, snapshot_suffix=None, version_str=None)
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=None,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
def create_major(self):
|
|
|
|
|
new_version_list = self.version_list.copy()
|
|
|
|
|
if self.is_snapshot() and new_version_list[2] == 0 and new_version_list[1] == 0:
|
|
|
|
|
return Version(new_version_list, self.default_snapshot_suffix, snapshot_suffix=None, version_str=None)
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=None,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
new_version_list[2] = 0
|
|
|
|
|
new_version_list[1] = 0
|
|
|
|
|
new_version_list[0] += 1
|
|
|
|
|
return Version(new_version_list, self.default_snapshot_suffix, snapshot_suffix=None, version_str=None)
|
|
|
|
|
|
|
|
|
|
return Version(
|
|
|
|
|
new_version_list,
|
|
|
|
|
self.default_snapshot_suffix,
|
|
|
|
|
snapshot_suffix=None,
|
|
|
|
|
version_str=None,
|
|
|
|
|
)
|
|
|
|
|