1. 21 Apr, 2026 1 commit
    • Hongtao Zhang's avatar
      CI/CD - Fix setuptools-scm 10.x compatibility for Python 3.12 (#805) · 8c7e2be0
      Hongtao Zhang authored
      
      
      ## Description
      This affects all PRs running `python3 setup.py lint` on the Python 3.12
      CI job.
      
      ## Root Cause
      
      Comparing the last successful cpu-unit-test build (58939, Mar 25) with a
      recent failing build (58996, Apr 14), the Python 3.12 "Install
      dependencies" step shows:
      
      | Package | Successful (Mar 25) | Failing (Apr 14) |
      |---|---|---|
      | `setuptools-scm` | < 10.0 (no `vcs-versioning` dep) | 10.0.5 (requires
      `vcs-versioning`) |
      
      `setuptools-scm` 10.0.5 was released between the two runs and added
      `vcs-versioning` as a new dependency. The `setup_requires` mechanism in
      `setup.py` does not install transitive dependencies, so `vcs-versioning`
      is missing at runtime.
      
      The successful build lint log (Python 3.12): "ModuleNotFoundError: No
      module named 'vcs_versioning'"
      
      This affects all PRs running `python3 setup.py lint` on the Python 3.12
      CI job.
      
      ## Changes
      
      - Add `vcs_versioning` explicitly to `setup_requires` in `setup.py` so
      it is available when `setuptools-scm` is imported during `setup.py`
      execution.
      
      ## Testing
      
      Verified that `setuptools-scm` 10.0.5 declares `vcs-versioning` as a
      dependency, and the CI failure matches the missing transitive dependency
      pattern.
      Co-authored-by: default avatarHongtao Zhang <hongtaozhang@microsoft.com>
      8c7e2be0
  2. 18 Apr, 2026 1 commit
  3. 30 Apr, 2025 1 commit
  4. 26 Sep, 2021 1 commit
    • Yifan Xiong's avatar
      Release - SuperBench v0.3.0 (#212) · dfbd70b1
      Yifan Xiong authored
      
      
      **Description**
      
      Cherry-pick  bug fixes from v0.3.0 to main.
      
      **Major Revisions**
      * Docs - Upgrade version and release note (#209)
      * Benchmarks: Build Pipeline - Update rccl-test git submodule to dc1ad48 (#210)
      * Benchmarks: Update - Update benchmarks in configuration file (#208)
      * CI/CD - Update GitHub Action VM (#211)
      * Benchmarks: Fix Bug - Fix wrong parameters for gpu-sm-copy-bw in configuration examples (#203)
      * CI/CD - Fix bug in build image for push event (#205)
      * Benchmark: Fix Bug - fix error message of communication-computation-overlap (#204)
      * Tool: Fix bug - Fix function naming issue in system info  (#200)
      * CI/CD - Push images in GitHub Action (#202)
      * Bug - Fix torch.distributed command for single node (#201)
      * CLI - Integrate system info for node (#199)
      * Benchmarks: Code Revision - Revise CMake files for microbenchmarks. (#196)
      * CI/CD - Add ROCm image build in GitHub Actions (#194)
      * Bug: Fix bug - fix bug of hipBusBandwidth build (#193)
      * Benchmarks: Build Pipeline - Restore rocblas build logic (#197)
      * Bug: Fix Bug - Add barrier before 'destroy_process_group' in model benchmarks (#198)
      * Bug - Revise 'docker run' in sb deploy (#195)
      * Bug - Fix Bug : fix bug of error param operations to operation in rccl-bw of hpe config (#190)
      Co-authored-by: default avatarYuting Jiang <v-yujiang@microsoft.com>
      Co-authored-by: default avatarGuoshuai Zhao <guzhao@microsoft.com>
      Co-authored-by: default avatarZiyue Yang <ziyyang@microsoft.com>
      dfbd70b1
  5. 09 Jul, 2021 1 commit
  6. 17 May, 2021 1 commit
  7. 14 Apr, 2021 1 commit
  8. 28 Jan, 2021 1 commit
    • Yifan Xiong's avatar
      Setup: Init - Initialize setup.py and basic configs (#4) · 5be32481
      Yifan Xiong authored
      Initialize setup.py and basic configurations for this project.
      
      Major revisions:
      
      - initialize setup.py for Python package
      - add gitignore and dockerignore
      - add editorconfig for editors
      - configure yapf for auto formating
      - configure mypy for type hint
      - configure flake8 for lint, including quotes and docstrings
      - add pre-commit check for `git commit`
      - add spelling check in GitHub Actions
      - format existing files according to configured rules
      
      Example usage:
      
          # install dependencies
          $ python3 -m pip install -e .[dev,test]
          $ pre-commit install
      
          # format code automatically
          $ python3 setup.py format
      
          # lint code
          $ python3 setup.py lint
      
          # test code
          $ python3 setup.py test
      5be32481