]> arthur.barton.de Git - bup.git/blob - lib/bup/version.py
Update base_version for 0.32 release
[bup.git] / lib / bup / version.py
1
2 from __future__ import absolute_import, print_function
3 import sys
4
5 from bup.compat import ModuleNotFoundError
6
7 from bup import source_info
8 try:
9     import bup.checkout_info as checkout_info
10 except ModuleNotFoundError:
11     checkout_info = None
12     pass
13
14
15 if checkout_info:
16     date = checkout_info.date.encode('ascii')
17     commit = checkout_info.commit.encode('ascii')
18     modified = checkout_info.modified
19 else:
20     date = source_info.date.encode('ascii')
21     commit = source_info.commit.encode('ascii')
22     modified = source_info.modified
23     assert not date.startswith(b'$Format')
24     assert not commit.startswith(b'$Format')
25
26 # The ~ in a version is a Debian-style "always less than" marker:
27 # https://www.debian.org/doc/debian-policy/ch-controlfields.html#version
28 base_version = b'0.32'
29
30 version = base_version
31 if version.endswith(b'~'):
32     version += commit
33
34 if modified:
35     version += b'+'