Skip to content

Improve offline builds#4461

Merged
Jokeren merged 1 commit intotriton-lang:mainfrom
tiran:improve-offline
Aug 5, 2024
Merged

Improve offline builds#4461
Jokeren merged 1 commit intotriton-lang:mainfrom
tiran:improve-offline

Conversation

@tiran
Copy link
Copy Markdown
Contributor

@tiran tiran commented Aug 4, 2024

is_offline_build() now uses check_env_flag() like the rest of the setup.py code. TRITON_OFFLINE_BUILD=YES and
TRITON_OFFLINE_BUILD=NO work as expected.

Offline builds now disable unit test builds. The default TRITON_BUILD_UT=YES triggers a download of googletests code from GitHub.

See: #4414

  • I am not making a trivial change, such as fixing a typo in a comment.

  • I have written a PR description following these
    rules.

  • I have run pre-commit run --from-ref origin/main --to-ref HEAD.

  • Select one of the following.

    • I have added tests.
      • /test for lit tests
      • /unittest for C++ tests
      • /python/test for end-to-end tests
    • This PR does not need a test because it improves the build system.
  • Select one of the following.

    • I have not added any lit tests.
    • The lit tests I have added follow these best practices,
      including the "tests should be minimal" section. (Usually running Python code
      and using the instructions it generates is not minimal.)

`is_offline_build()` now uses `check_env_flag()` like the rest of the
`setup.py` code. `TRITON_OFFLINE_BUILD=YES` and
`TRITON_OFFLINE_BUILD=NO` work as expected.

Offline builds now disable unit test builds. The default
`TRITON_BUILD_UT=YES` triggers a download of `googletests` code from
GitHub.

See: triton-lang#4414
Signed-off-by: Christian Heimes <christian@python.org>
@tiran tiran requested a review from ptillet as a code owner August 4, 2024 06:32
@Jokeren Jokeren enabled auto-merge (squash) August 5, 2024 00:47
@Jokeren Jokeren merged commit 11cce05 into triton-lang:main Aug 5, 2024
bertmaher pushed a commit to bertmaher/triton that referenced this pull request Dec 10, 2024
`is_offline_build()` now uses `check_env_flag()` like the rest of the
`setup.py` code. `TRITON_OFFLINE_BUILD=YES` and
`TRITON_OFFLINE_BUILD=NO` work as expected.

Offline builds now disable unit test builds. The default
`TRITON_BUILD_UT=YES` triggers a download of `googletests` code from
GitHub.

See: triton-lang#4414

- [X] I am not making a trivial change, such as fixing a typo in a
comment.

- [X] I have written a PR description following these
  [rules](https://cbea.ms/git-commit/#why-not-how).

- [X] I have run `pre-commit run --from-ref origin/main --to-ref HEAD`.

- Select one of the following.
  - [ ] I have added tests.
    - `/test` for `lit` tests
    - `/unittest` for C++ tests
    - `/python/test` for end-to-end tests
- [X] This PR does not need a test because it improves the build system.

- Select one of the following.
  - [X] I have not added any `lit` tests.
- [ ] The `lit` tests I have added follow these [best
practices](https://mlir.llvm.org/getting_started/TestingGuide/#filecheck-best-practices),
including the "tests should be minimal" section. (Usually running Python
code
    and using the instructions it generates is not minimal.)

Signed-off-by: Christian Heimes <christian@python.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants