Пример #1
0
    def update_version(self, log):
        version_path = "mechanize/_version.py"
        template = """\
"%(text)s"
__version__ = %(tuple)s
"""
        old_text = release.read_file_from_env(self._in_source_repo,
                                              version_path)
        old_version = old_text.splitlines()[0].strip(' "')
        assert old_version == str(self._release_version), \
            (old_version, str(self._release_version))

        def version_text(version):
            return template % {
                "text": str(version),
                "tuple": repr(tuple(version.tuple[:-1]))
            }
        assert old_text == version_text(release.parse_version(old_version)), \
            (old_text, version_text(release.parse_version(old_version)))
        self._in_source_repo.cmd(
            cmd_env.write_file_cmd(
                version_path,
                version_text(self._release_version.next_version())))
        self._in_source_repo.cmd(
            ["git", "commit", "-m", "Update version", version_path])
Пример #2
0
 def send_email(self, log):
     text = release.read_file_from_env(self._in_release_dir,
                                       "announce_email.txt")
     subject, sep, body = text.partition("\n")
     body = body.lstrip()
     assert len(body) > 0, body
     send_email(from_address="John J Lee <*****@*****.**>",
                to_address="*****@*****.**",
                subject=subject,
                body=body)
Пример #3
0
    def update_version(self, log):
        version_path = "mechanize/_version.py"
        template = """\
"%(text)s"
__version__ = %(tuple)s
"""
        old_text = release.read_file_from_env(self._in_source_repo,
                                              version_path)
        old_version = old_text.splitlines()[0].strip(' "')
        assert old_version == str(self._release_version), \
            (old_version, str(self._release_version))
        def version_text(version):
            return template % {"text": str(version),
                               "tuple": repr(tuple(version.tuple[:-1]))}
        assert old_text == version_text(release.parse_version(old_version)), \
            (old_text, version_text(release.parse_version(old_version)))
        self._in_source_repo.cmd(cmd_env.write_file_cmd(
                version_path,
                version_text(self._release_version.next_version())))
        self._in_source_repo.cmd(["git", "commit", "-m", "Update version",
                                  version_path])
Пример #4
0
 def _verify_version(self, path):
     if str(self._release_version) not in \
             release.read_file_from_env(self._in_repo, path):
         raise MissingVersionError(path, self._release_version)
Пример #5
0
 def _verify_version(self, path):
     if str(self._release_version) not in \
             release.read_file_from_env(self._in_repo, path):
         raise MissingVersionError(path, self._release_version)