2 from __future__ import absolute_import, print_function
4 from bup import source_info
6 import bup.checkout_info as checkout_info
7 except ModuleNotFoundError:
13 date = checkout_info.date.encode('ascii')
14 commit = checkout_info.commit.encode('ascii')
15 modified = checkout_info.modified
17 date = source_info.date.encode('ascii')
18 commit = source_info.commit.encode('ascii')
19 modified = source_info.modified
20 assert not date.startswith(b'$Format')
21 assert not commit.startswith(b'$Format')
23 # The ~ in a version is a Debian-style "always less than" marker:
24 # https://www.debian.org/doc/debian-policy/ch-controlfields.html#version
25 base_version = b'0.33'
27 version = base_version
28 if version.endswith(b'~'):