Exemplo n.º 1
0
def prompt_for_new_build_number(previous_build_number):
    while True:
        try:
            input_ver = raw_input('Please provide build number: ')

            if semver.from_string(input_ver) <= previous_build_number:
                raise semver.SemanticVersionError('\tVersion cannot be less than: %s' % previous_build_number)

            return input_ver
        except semver.SemanticVersionError, e:
            print e
Exemplo n.º 2
0
def prompt_for_new_build_number(previous_build_number):
    while True:
        try:
            input_ver = raw_input('Please provide build number: ')

            if semver.from_string(input_ver) <= previous_build_number:
                raise semver.SemanticVersionError(
                    '\tVersion cannot be less than: %s' %
                    previous_build_number)

            return input_ver
        except semver.SemanticVersionError, e:
            print e
Exemplo n.º 3
0
                raise semver.SemanticVersionError(
                    '\tVersion cannot be less than: %s' %
                    previous_build_number)

            return input_ver
        except semver.SemanticVersionError, e:
            print e


if __name__ == '__main__':
    try:
        root_dir = pwd().strip()

        revision = retrieve_git_revision()

        previous_build_number = semver.from_string(retreive_build_number())
        print 'Previous build: ', previous_build_number
        new_build_number = '%d.%d.%d' % (previous_build_number.major,
                                         previous_build_number.minor,
                                         previous_build_number.patchlevel + 1)

        if raw_input('Use "%s" as next build number? (yes) ' %
                     (new_build_number, )) != 'yes':
            new_build_number = prompt_for_new_build_number(
                previous_build_number)

        git_check_for_tag_collision(new_build_number)

        build_version_code = new_build_number.replace('.', '')

        tower_consts = open(TOWER_CONSTS_JAVA).read()
Exemplo n.º 4
0
            input_ver = raw_input('Please provide build number: ')

            if semver.from_string(input_ver) <= previous_build_number:
                raise semver.SemanticVersionError('\tVersion cannot be less than: %s' % previous_build_number)

            return input_ver
        except semver.SemanticVersionError, e:
            print e

if __name__ == '__main__':
    try:
        root_dir = pwd().strip()

        revision = retrieve_git_revision()

        previous_build_number = semver.from_string(retreive_build_number())
        print 'Previous build: ', previous_build_number
        new_build_number = '%d.%d.%d' % (
            previous_build_number.major, previous_build_number.minor, previous_build_number.patchlevel + 1)

        if raw_input('Use "%s" as next build number? (yes) ' % (new_build_number,)) != 'yes':
            new_build_number = prompt_for_new_build_number(previous_build_number)

        git_check_for_tag_collision(new_build_number)

        build_version_code = new_build_number.replace('.', '')

        tower_consts = open(TOWER_CONSTS_JAVA).read()
        tower_consts = debug_flag_re.sub('boolean DEBUG = false;', tower_consts)
        tower_consts = server_https_re.sub('String HAPPYDROIDS_URI = "http://" + HAPPYDROIDS_SERVER;', tower_consts)
        tower_consts = server_url_re.sub('String HAPPYDROIDS_SERVER = "alf.happydroids.com";', tower_consts)