from jittor.compiler import run_cmd from jittor_utils import translator import sys jittor_path = os.path.realpath(os.path.join(jt.flags.jittor_path, "..", "..")) polish_path = os.path.join(jittor_path, "..", "jittor-polish") polish_path = os.path.realpath(polish_path) build_path = polish_path + "/build" LOG.i("Polish path:", polish_path) if not os.path.isdir(polish_path): # create jittor-polish repo os.mkdir(polish_path) os.mkdir(build_path) run_cmd( "git init . && git remote add origin [email protected]:Jittor/Jittor.git", polish_path) # copy jittor src into it names = "extern notebook python script src README.md README.src.md README.cn.md LICENSE.txt setup.py .gitignore".split( ) for name in names: run_cmd(f"rsync -a {jittor_path}/{name} {polish_path}/") git_version = run_cmd("git rev-parse HEAD", jittor_path) LOG.i("git_version", git_version) run_cmd(f"git rev-parse HEAD > {polish_path}/python/jittor/version", jittor_path) # remove files files = jt.compiler.files
# 8. push to pip import os import jittor as jt from jittor import LOG from jittor.compiler import run_cmd from jittor_utils import translator import sys jittor_path = jt.flags.jittor_path root_path = os.path.realpath(os.path.join(jt.flags.jittor_path, "..", "..")) data_path = os.path.join(jittor_path, "src", "__data__") build_path = os.path.join(data_path, "build") if not os.path.isdir(build_path): os.mkdir(build_path) status = run_cmd("git status", data_path) print(status) if "working tree clean" not in status: LOG.f("__data__ has untracked files") git_version = run_cmd("git rev-parse HEAD", data_path) LOG.i("git_version", git_version) run_cmd(f"git rev-parse HEAD > {jittor_path}/version", data_path) # remove files files = jt.compiler.files data_files = [name for name in files if "__data__" in name] LOG.i("data_files", data_files) # compile data files
import os import jittor as jt from jittor import LOG from jittor.compiler import run_cmd from jittor_utils import translator from jittor.utils.polish_centos import run_in_centos import sys import platform jittor_path = jt.flags.jittor_path root_path = os.path.realpath(os.path.join(jt.flags.jittor_path, "..", "..")) data_path = os.path.join(jittor_path, "src", "__data__") build_path = os.path.join(data_path, "build") if not os.path.isdir(build_path): os.mkdir(build_path) status = run_cmd("git status", data_path) print(status) if "working tree clean" not in status: LOG.f("__data__ has untracked files") git_version = run_cmd("git rev-parse HEAD", data_path) LOG.i("git_version", git_version) run_cmd(f"git rev-parse HEAD > {jittor_path}/version", data_path) # remove files files = jt.compiler.files data_files = [ name for name in files if "__data__" in name ] LOG.i("data_files", data_files)