Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

introduce --generate-ipex to (v1) python binary creation to lazy-load requirements #8793

Merged
merged 1 commit into from
Mar 12, 2020

Commits on Mar 12, 2020

  1. first implement v1 of robot impl

    add a test
    
    respond to review comments
    
    remove a ton of hackery in the ptex launcher
    
    move the ptex launcher to its own python file!
    
    move preamble to _ptex_launcher.py and change nomenclature
    
    many refactorings to _ptex_launcher.py
    
    move all code to user_files/ subdir
    
    add some type annotations
    
    some cleanup
    
    select ipex interpreter from IPEX-INFO constraints
    
    add doc comments!
    
    add bytecode_compile=True to PTEX-INFO
    
    add an integration test with tensorflow!
    
    make the hydrate env var into a named constant
    
    code review phase 1
    
    only add direct requirements if we're building a ptex
    
    make it pass the integration test
    
    convert ptex -> ipex terminology as per review comment
    
    make _ipex_launcher.py py2-compatible, for some reason
    
    respond to review comments
    
    fix failing test
    
    save work on necessary changes for mlwf
    
    convert transitive requirements to == constraints
    
    take only the first requirement for a given name
    
    use == requirements, evaluate env markers, and dedup by name
    
    fixes after rebase
    
    remove HYDRATE_ONLY_NO_EXEC_ENV_VAR
    
    add additional BUILD file dep
    
    gah. see if renaming ipex_launcher.py causes it to be discoverable on import
    
    fix lint
    
    fix import path for ipex launcher
    
    add python setup variables to IPEX-INFO
    
    coerce UnsetBool to a boolean value
    
    add --pex-version option and fix UnsetBool.coerce_bool()
    
    fix output buffering on tensorflow ipex test
    
    fix injected pex version to 1.6.12
    
    respond to review comments
    
    fix python 2 compatibility
    
    avoid iterating over interpreters and instead use sys.executable
    
    fixes after rebase
    cosmicexplorer committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    4c72ee4 View commit details
    Browse the repository at this point in the history