Beispiel #1
0
def docs_update_ver(ver, br):
    os.chdir("./docs")
    com.cmd("git checkout " + br + " --")
    com.update_version(ver)
    com.cmd("git commit -am 'Update " + br + " version'")
    com.push("origin " + br)
    com.cmd("git checkout master --")

    os.chdir("../")
Beispiel #2
0
def lvgl_update_ver(ver, br):
    os.chdir("./lvgl")

    com.cmd("git checkout " + br)
    com.update_version(ver)
    com.cmd("git commit -am 'Update " + br + " version'")
    com.push("origin " + br)
    com.cmd("git checkout master")

    os.chdir("../")
Beispiel #3
0
def lv_drivers_release(ver):
    print("Release lv_drivers")
    
    os.chdir("./lv_drivers")
    release_br = "release/v" + str(ver[0])
    ver_str = com.ver_format(ver)
    
    com.update_version(ver)
    
    com.cmd('git commit -am "Release ' + ver_str + '"')
    com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ") 
    com.push('origin master')
    com.push('origin --tags')
        
    update_release_branch(release_br)

    os.chdir("../")
Beispiel #4
0
def lv_examples_release(ver):
    print("Release lv_examples")
    
    os.chdir("./lv_examples")
    release_br = "release/v" + str(ver[0])
    ver_str = com.ver_format(ver)
    
    com.update_version(ver)
    
    com.cmd("sed -i -r 's/LV_VERSION_CHECK\([0-9]+, *[0-9]+, *[0-9]+\)/"+ "LV_VERSION_CHECK(" + str(ver[0]) + ", " + str(ver[1]) + ", " + str(ver[2]) + ")/' lv_examples.h")
    
    com.cmd('git commit -am "Release ' + ver_str + '"')
    com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ") 
    com.push('origin master')
    com.push('origin --tags')
    
    os.chdir("../")
Beispiel #5
0
def docs_release(ver):
    print("Release docs")
    
    os.chdir("./docs")
    release_br = "release/v" + str(ver[0])
    ver_str = com.ver_format(ver)
    
    com.cmd("git co latest --") 
    com.cmd("rm -rf xml");  
    com.cmd("cp -r ../lvgl/docs/api_doc/xml .");  
    com.cmd("git add xml");
    
    com.update_version(ver)

    com.cmd('git commit -am "Release ' + ver_str + '"')
    com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ") 
    com.push('origin master')
    com.push('origin --tags')
        
    update_release_branch(release_br, "latest")

    os.chdir("../")
Beispiel #6
0
def lvgl_release(ver):
    print("Release lvgl")
    
    ver_str = com.ver_format(ver)
    release_br = "release/v" + str(ver[0])
    
    os.chdir("./lvgl")
    com.define_set("./lvgl.h", "LVGL_VERSION_INFO", '\"\"')
    
    # Run some scripts
    os.chdir("./scripts")
    com.cmd("./code-format.sh")
    com.cmd("./lv_conf_checker.py")
    com.cmd("doxygen")
    os.chdir("../")

    com.update_version(ver)

    #update CHANGLELOG
    new_content = ""
    f = open("./CHANGELOG.md", "r")
    
    release_note = ""
    note_state = 0  
    for i in f.read().splitlines():
        if note_state == 0:
            r = re.search(r'^## ' + ver_str, i)
            if r: 
                i = i.replace("planned on ", "") 
                note_state+=1
                
        elif note_state == 1: 
            r = re.search(r'^## ', i)
            if r:
                note_state+=1
            else:
                release_note += i + '\n'
                    
        new_content += i + '\n'
     
    f.close()
    
    f = open("./CHANGELOG.md", "w")
    f.write(new_content)
    f.close()
    
    com.cmd('git commit -am "Release ' + ver_str + '"')
    
    com.cmd('git checkout dev')
    com.cmd("git merge master -X ours")
    com.cmd("git add .")
    com.cmd("git commit -am 'Merge master'", False)
    com.push('origin dev')
    com.cmd('git checkout master')
    com.cmd("git tag -a " + ver_str + " -m 'Release " + ver_str + "' ") 
    com.push('origin master')
    com.push('origin --tags')
    
    update_release_branch(release_br)
    
    os.chdir("../")
    
    return release_note
Beispiel #7
0
print(commits)

for br in branches:
    com.cmd("git checkout " + br)

    print("Applying commits")
    for c in commits:
        h = c.split(" ")
        com.cmd("git cherry-pick " + h[0])

    ver = com.get_lvgl_version(br)
    ver_new = ver.copy()
    ver_new[2] = str(int(ver_new[2]) + 1)
    print("Updating branch '" + br + "' from '" + com.ver_format(ver) +
          "' to '" + com.ver_format(ver_new) + "'")
    com.update_version(ver_new)
    com.cmd("git tag -a " + com.ver_format(ver_new) + "-m \"Release " +
            com.ver_format(ver_new) + "\"")

    if push:
        com.cmd("git push origin " + br + "--tags")

com.cmd("git checkout master")
ver = com.get_lvgl_version("master")
ver = com.get_lvgl_version(br)
ver_new[2] = str(int(ver_new[2]) + 1)
t = com.ver_format(ver_new) + "-dev"
com.cmd("git tag -a " + t + " -m \"Start " + t + "\"")

if push:
    com.cmd("git push origin master --tags")