Beispiel #1
0
    def exportDocs(self, version):
        branchName = "import-v{}".format(version)

        if not goTo(DOCSDIR):
            User.pause()
            return

        if check_call(shlex.split("make websitedoc")) != 0:
            print("error while calling 'make websitedoc'")
            exit(3)

        Git.chdirToRepositoryTopLevel()
        if not goTo("website"):
            User.pause()
            return

        Git.checkout(branchName, create=True)
        Git.add('.')
        Git.commit("update for offlineimap v{}".format(version))

        User.pause(
            "website: branch '{}' is ready for a merge in master!".format(
                branchName))
        goTo('..')
        return branchName
Beispiel #2
0
 def make(self):
     Git.add('offlineimap/__init__.py')
     Git.add('Changelog.md')
     commitMsg = "v{}\n".format(newVersion)
     for tester in self.testers.getListOk():
         commitMsg = "{}\nTested-by: {} {}".format(
             commitMsg, tester.getName(), tester.getEmail()
         )
     Git.commit(commitMsg)
     self.state.setTag(newVersion)
     Git.tag(newVersion)
     Git.checkout('master')
     Git.mergeFF('next')
     Git.checkout('next')
Beispiel #3
0
    def createImportBranch(self, version):
        branchName = "import-v{}".format(version)

        Git.chdirToRepositoryTopLevel()
        if not goTo("website"):
            User.pause()
            return

        Git.checkout(branchName, create=True)
        Git.add('.')
        Git.commit("update for offlineimap v{}".format(version))

        User.pause(
            "website: branch '{}' is ready for a merge in master!".format(
                branchName))
        goTo('..')
        return branchName