This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a change to branch tirx/standalone-package-cleanup
in repository https://gitbox.apache.org/repos/asf/tvm.git
omit 6787851cdd [FIX][Docs] Include extracted core headers in C++
documentation
omit 8887114dc6 [FIX][Docs] Resolve extracted TIRx API namespaces
omit 10c1daef2d [FIX][Testing] Probe the loaded NCCL runtime capability
omit c90cc6d7e8 [FIX][IR] Keep the name-supply template constructor local
to consumers
omit 97539acf4e [FIX][Runtime] Release the GIL while connecting Disco
socket sessions
omit 6932e6edde [CI] Dump Python stacks when a test stops making progress
omit 8162368043 [FIX][CMake] Keep private visibility on owned library
targets
omit a644010c08 [FIX][Metal] Restore the compiler callback after its owning
test
omit a6fe2d8a27 [FIX][CMake] Normalize the packaged Z3 license path on
Windows
omit 418ad1a5fd [FIX][CUDA] Bound embedded launch source literals for MSVC
omit 652020f489 [FIX][Python] Retain parent version and external-module
headers
omit f9beb1517e [FIX][CUTLASS] Propagate owning runtime headers to the
vendor binding
omit a5caabad43 [FIX][Web] Locate WebAssembly assets in the parent package
omit c35f1001db [FIX][Packaging] Require the FFI release with typed
reflection attributes
omit e4eeae99f1 [STYLE] Format relocated include paths and printer imports
omit bf51c1d633 [FIX][Lint] Apply repository lint ownership to the
extracted tree
omit 2453a3e630 [FIX][Packaging] Limit source distributions to their owned
Python packages
omit ded2e085a6 [FIX][CI] Build both native partitions with the pinned FFI
dependency
omit 320be3cbdc [FIX][Script] Synchronize the generated TIRx namespace
reference
omit c47a1857dd [REFACTOR][Python] Format imports after the core namespace
split
omit abe1148879 [FIX][Tests] Keep mixed printer coverage with parent
dialect registration
omit ed86ccd4dc [REFACTOR][CMake] Build and install independent core and
parent libraries
omit 38ffb38b7f [REFACTOR][Script] Emit imports from each dialect owning
package
omit 19ced11be2 [REFACTOR][Native] Export core declarations and retain
parent runtime consumers
omit 6bcdd9e7ac [REFACTOR][CI] Exercise both partitions and publish
standalone core wheels
omit 9b74c5b87d [REFACTOR][Python] Load core and parent extensions from
their owning packages
omit d0c5a163c5 [REFACTOR][Tests] Preserve fixture and dialect ownership
across the package split
omit 3cdb284ca9 [REFACTOR][Packaging] Package TIRx with an independent
version and dependency boundary
omit a82605f932 [REFACTOR][Python] Rename extracted core imports to tvm_tirx
omit baab6e3ee5 [REFACTOR][TIRx] Relocate standalone core sources and
existing tests
add 66394cd89f [Fix][Relax][Frontend][Torch] Validate `dim` in the
`squeeze` converter (#20322)
add c14bc80e8b [REFACTOR][CI] Share native Jenkins pipelines and organize
CI helpers (#20735)
add aa34ac394f [CI] Require approving reviews without mandatory status
checks (#20743)
new 8fe02db438 [REFACTOR][TIRx] Relocate standalone core sources and
existing tests
new 08fadc36f8 [REFACTOR][Python] Rename extracted core imports to tvm_tirx
new 3a7bc102bf [REFACTOR][Packaging] Package TIRx with an independent
version and dependency boundary
new 3fdcc3f579 [REFACTOR][Tests] Preserve fixture and dialect ownership
across the package split
new 0bb1535c9c [REFACTOR][Python] Load core and parent extensions from
their owning packages
new 350ea906a3 [REFACTOR][CI] Exercise both partitions and publish
standalone core wheels
new 9f9c9fe550 [REFACTOR][Native] Export core declarations and retain
parent runtime consumers
new 72ac640cf4 [REFACTOR][Script] Emit imports from each dialect owning
package
new 760fae90d2 [REFACTOR][CMake] Build and install independent core and
parent libraries
new 6c977552d0 [FIX][Tests] Keep mixed printer coverage with parent
dialect registration
new 1614b98573 [REFACTOR][Python] Format imports after the core namespace
split
new f393d43497 [FIX][Script] Synchronize the generated TIRx namespace
reference
new fc53ebd4b7 [FIX][CI] Build both native partitions with the pinned FFI
dependency
new a0c7813387 [FIX][Packaging] Limit source distributions to their owned
Python packages
new 64ac09abda [FIX][Lint] Apply repository lint ownership to the
extracted tree
new e7fff21d10 [STYLE] Format relocated include paths and printer imports
new 8c3a0874fc [FIX][Packaging] Require the FFI release with typed
reflection attributes
new bb9ec8c2e1 [FIX][Web] Locate WebAssembly assets in the parent package
new ea1c75476d [FIX][CUTLASS] Propagate owning runtime headers to the
vendor binding
new 739ffe23c1 [FIX][Python] Retain parent version and external-module
headers
new 144ecab59d [FIX][CUDA] Bound embedded launch source literals for MSVC
new 8fb70273cd [FIX][CMake] Normalize the packaged Z3 license path on
Windows
new 1d8feb6857 [FIX][Metal] Restore the compiler callback after its owning
test
new ee7de53ff0 [FIX][CMake] Keep private visibility on owned library
targets
new 5cd26dc7db [CI] Dump Python stacks when a test stops making progress
new 33920a5adc [FIX][Runtime] Release the GIL while connecting Disco
socket sessions
new c5f78007c5 [FIX][IR] Keep the name-supply template constructor local
to consumers
new 04f31ef669 [FIX][Testing] Probe the loaded NCCL runtime capability
new 78d2f04415 [FIX][Docs] Resolve extracted TIRx API namespaces
new dfb083b431 [FIX][Docs] Include extracted core headers in C++
documentation
new 0043f3ae27 [FIX][Python] Resolve the incoming squeeze regression
through the core namespace
new 674b3ae17d [STYLE][CI] Format the native build dependency command
new 58d620f53f [FIX][Docs] Point wheel guidance to the standalone core
configuration
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6787851cdd)
\
N -- N -- N refs/heads/tirx/standalone-package-cleanup
(58d620f53f)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 33 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 10 +-
.github/actions/setup/action.yml | 6 +-
.github/workflows/nightly_docker_update.yml | 24 -
.github/workflows/publish_wheel.yml | 6 +-
.github/workflows/tvmbot.yml | 2 +-
ci/README.md | 16 +-
ci/{scripts => }/github/__init__.py | 0
ci/{scripts/jenkins => github}/git_utils.py | 0
ci/{scripts => }/github/github_tvmbot.py | 12 +-
ci/jenkins/README.md | 65 +-
ci/jenkins/data.py | 6 +-
ci/jenkins/generate.py | 226 -------
ci/jenkins/generated/arm_jenkinsfile.groovy | 491 +--------------
.../{wasm_jenkinsfile.groovy => common.groovy} | 314 ++++------
ci/jenkins/generated/cpu_jenkinsfile.groovy | 557 +----------------
ci/jenkins/generated/docker_jenkinsfile.groovy | 661 ++------------------
ci/jenkins/generated/gpu_jenkinsfile.groovy | 677 ++-------------------
ci/jenkins/generated/wasm_jenkinsfile.groovy | 492 +--------------
.../scripts}/determine_docker_images.py | 7 +-
.../scripts}/git_change_docker.sh | 0
.../jenkins => jenkins/scripts}/git_skip_ci.py | 51 +-
.../scripts}/git_skip_ci_globs.py | 2 +-
.../jenkins => jenkins/scripts}/http_utils.py | 0
ci/{scripts/jenkins => jenkins/scripts}/retry.sh | 0
ci/{scripts/jenkins => jenkins/scripts}/s3.py | 45 +-
.../scripts}/should_rebuild_docker.py | 19 +-
.../jenkins/scripts/show_node_info.sh | 0
ci/jenkins/templates/arm_jenkinsfile.groovy.j2 | 35 --
ci/jenkins/templates/cpu_jenkinsfile.groovy.j2 | 52 --
ci/jenkins/templates/docker_jenkinsfile.groovy.j2 | 202 ------
ci/jenkins/templates/gpu_jenkinsfile.groovy.j2 | 144 -----
ci/jenkins/templates/utils/Build.groovy.j2 | 28 -
ci/jenkins/templates/utils/Prepare.groovy.j2 | 276 ---------
ci/jenkins/templates/utils/Test.groovy.j2 | 6 -
ci/jenkins/templates/utils/base.groovy.j2 | 111 ----
ci/jenkins/templates/utils/macros.j2 | 169 -----
ci/jenkins/templates/wasm_jenkinsfile.groovy.j2 | 39 --
ci/scripts/jenkins/open_docker_update_pr.py | 214 -------
ci/{scripts/package => wheel}/README.md | 2 +-
.../package => wheel}/build-environment.yaml | 0
.../manylinux_build_libtvm_runtime_cuda.sh | 2 +-
.../windows_build_libtvm_runtime_cuda.bat | 4 +-
docker/bash.sh | 2 +-
docker/dev_common.sh | 2 +-
docs/contribute/ci.rst | 2 +-
docs/contribute/testing.rst | 2 +-
pyproject.toml | 2 +-
.../frontend/torch/base_fx_graph_translator.py | 22 +-
tests/python/ci/test_ci.py | 194 ++----
tests/python/ci/test_jenkins_helpers.py | 149 +++++
tests/python/ci/test_tvmbot.py | 6 +-
tests/python/ci/test_utils.py | 4 +-
tests/python/relax/test_frontend_from_fx.py | 36 ++
tests/scripts/release/gather_prs.py | 6 +-
tests/scripts/release/make_notes.py | 5 -
tests/scripts/setup-pytest-env.sh | 2 +-
tests/scripts/task_build.py | 70 ++-
57 files changed, 739 insertions(+), 4738 deletions(-)
delete mode 100644 .github/workflows/nightly_docker_update.yml
copy ci/{scripts => }/github/__init__.py (100%)
copy ci/{scripts/jenkins => github}/git_utils.py (100%)
copy ci/{scripts => }/github/github_tvmbot.py (98%)
delete mode 100644 ci/jenkins/generate.py
copy ci/jenkins/generated/{wasm_jenkinsfile.groovy => common.groovy} (54%)
copy ci/{scripts/jenkins => jenkins/scripts}/determine_docker_images.py (96%)
copy ci/{scripts/jenkins => jenkins/scripts}/git_change_docker.sh (100%)
copy ci/{scripts/jenkins => jenkins/scripts}/git_skip_ci.py (56%)
copy ci/{scripts/jenkins => jenkins/scripts}/git_skip_ci_globs.py (98%)
copy ci/{scripts/jenkins => jenkins/scripts}/http_utils.py (100%)
copy ci/{scripts/jenkins => jenkins/scripts}/retry.sh (100%)
copy ci/{scripts/jenkins => jenkins/scripts}/s3.py (83%)
copy ci/{scripts/jenkins => jenkins/scripts}/should_rebuild_docker.py (91%)
copy tests/scripts/task_show_node_info.sh =>
ci/jenkins/scripts/show_node_info.sh (100%)
delete mode 100644 ci/jenkins/templates/arm_jenkinsfile.groovy.j2
delete mode 100644 ci/jenkins/templates/cpu_jenkinsfile.groovy.j2
delete mode 100644 ci/jenkins/templates/docker_jenkinsfile.groovy.j2
delete mode 100644 ci/jenkins/templates/gpu_jenkinsfile.groovy.j2
delete mode 100644 ci/jenkins/templates/utils/Build.groovy.j2
delete mode 100644 ci/jenkins/templates/utils/Prepare.groovy.j2
delete mode 100644 ci/jenkins/templates/utils/Test.groovy.j2
delete mode 100644 ci/jenkins/templates/utils/base.groovy.j2
delete mode 100644 ci/jenkins/templates/utils/macros.j2
delete mode 100644 ci/jenkins/templates/wasm_jenkinsfile.groovy.j2
delete mode 100755 ci/scripts/jenkins/open_docker_update_pr.py
copy ci/{scripts/package => wheel}/README.md (94%)
copy ci/{scripts/package => wheel}/build-environment.yaml (100%)
copy ci/{scripts/package => wheel}/manylinux_build_libtvm_runtime_cuda.sh (97%)
copy ci/{scripts/package => wheel}/windows_build_libtvm_runtime_cuda.bat (97%)
create mode 100644 tests/python/ci/test_jenkins_helpers.py