• Lei Wang's avatar
    [Wheel] Provide a bare docker scripts to help build wheels for manylinux (#105) · b4bd2a56
    Lei Wang authored
    * [Build] Improve build configuration and package distribution support
    
    - Add `build` to requirements-build.txt for package building
    - Update MANIFEST.in to include Cython wrapper source file
    - Enhance setup.py to improve Cython file copying logic
    - Update build scripts to support multi-Python version distribution
    
    * [Build] Improve Cython file handling in setup.py and MANIFEST.in
    
    - Remove Cython wrapper from MANIFEST.in
    - Enhance setup.py to create target directory if it doesn't exist when copying Cython files
    - Improve file copying logic for Cython source files during build process
    
    * [Build] Remove Cython file copying logic in setup.py
    
    - Comment out Cython file copying code in TileLangBuilPydCommand
    - Simplify setup.py build process by removing redundant Cython file handling
    
    * [Build] Enhance Docker distribution scripts for multi-Python version support
    
    - Refactor local and PyPI distribution Docker scripts
    - Replace hardcoded Python installation with Miniconda-based multi-version Python environment
    - Improve Docker image setup with dynamic Python version creation
    - Simplify build process by using Miniconda for Python environment management
    
    * [Build] Separate lint requirements into a dedicated file
    
    - Create new requirements-lint.txt for formatting and linting tools
    - Update format.sh to use requirements-lint.txt instead of requirements-dev.txt
    - Update requirements-dev.txt and requirements-test.txt to reference requirements-lint.txt
    - Improve dependency management by isolating lint-specific requirements
    
    * [Build] Restore Cython file copying logic in setup.py
    
    - Re-add Cython file copying mechanism in TileLangBuilPydCommand
    - Implement robust file search across multiple potential directories
    - Add warning for cases where Cython source files cannot be found
    - Improve build process reliability for Cython source files
    
    * [Build] Refactor Cython file copying logic in setup.py
    
    - Simplify Cython file copying mechanism in TileLangBuilPydCommand
    - Improve directory creation and file copying for Cython source files
    - Relocate potential directories list to a more logical position
    - Enhance robustness of file and directory handling during build process
    
    * [Build] Refine Cython file copying logic in setup.py
    
    - Improve file existence check when copying Cython source files
    - Use os.path.join to construct full path for more robust file checking
    - Enhance file copying mechanism in TileLangBuilPydCommand
    b4bd2a56
local_distribution_tox.sh 783 Bytes