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

Update librmm recipe to output librmm_tests package #978

Merged
merged 6 commits into from
Feb 15, 2022

Conversation

ajschmidt8
Copy link
Member

@ajschmidt8 ajschmidt8 commented Feb 14, 2022

This PR updates the librmm recipe to include a new output, librmm_tests. librmm_tests is a conda package that includes all of the binaries for librmm's tests and benchmarks. This PR is a prerequisite for deprecating Project Flash.

This also updates the CI scripts to use the new package for tests.

@ajschmidt8 ajschmidt8 added non-breaking Non-breaking change improvement Improvement / enhancement to an existing function labels Feb 14, 2022
@ajschmidt8 ajschmidt8 changed the title Update librmm recipe to include test package Update librmm recipe to output librmm_tests package Feb 14, 2022
@ajschmidt8
Copy link
Member Author

The CMAKE_<LANG>_COMPILER_LAUNCHER variables were removed since they've been added directly to our CI containers. Therefore they're extraneous here.

@ajschmidt8
Copy link
Member Author

The LD_LIBRARY_PATH variable is removed here since an RPATH property is embedded in the test executables (see #969)

@ajschmidt8 ajschmidt8 marked this pull request as ready for review February 15, 2022 16:16
@ajschmidt8 ajschmidt8 requested a review from a team as a code owner February 15, 2022 16:16
@ajschmidt8
Copy link
Member Author

rerun tests

@ajschmidt8
Copy link
Member Author

@gpucibot merge

@rapids-bot rapids-bot bot merged commit f1e8a24 into rapidsai:branch-22.04 Feb 15, 2022
@ajschmidt8 ajschmidt8 deleted the update-recipes branch February 15, 2022 19:09
@ajschmidt8
Copy link
Member Author

There are some issues with this PR that I'll have to address in a follow-up PR.

rapids-bot bot pushed a commit that referenced this pull request Feb 22, 2022
This PR is a continuation of #978. Initially I thought we'd be able to do a single top-level build with `build.sh` and then simply run `cmake --install...` for the `Outputs` entries. However, I think this would require us to duplicate the `requirements` for each `Outputs` package in the top-level build, which doesn't seem like a good practice. Instead, this PR changes the recipe to build and install the relevant CMake components during each package's individual build steps.

The environment variables are copied between package builds using a [YAML anchor](https://support.atlassian.com/bitbucket-cloud/docs/yaml-anchors/).

Authors:
  - AJ Schmidt (https://github.com/ajschmidt8)

Approvers:
  - Jake Awe (https://github.com/AyodeAwe)
  - Jordan Jacobelli (https://github.com/Ethyling)

URL: #983
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conda gpuCI improvement Improvement / enhancement to an existing function non-breaking Non-breaking change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants