cuml icon indicating copy to clipboard operation
cuml copied to clipboard

Improvements to build.sh, build documentation and conda developer environments [skip-ci]

Open dantegd opened this issue 3 years ago • 3 comments

Closes #4773

PR adds a few improvements I had made locally to build.sh, conda environments as well as updating our build documentation:

  • Updates for build.sh:

    • [x] Not recompile everything on rebuilds
    • [x] Only build correct targets when installing (priorly, even if only libcuml++ wanted to be built, it would also build prims, libcuml_c, etc.)
    • [x] Print total compilation time (in preparation of porting cuDF's ninja log post processing)
  • Updates to conda environments:

    • [x] Eliminated all CUDA versions to make maintenance easier, and added instructions to quickly change CUDA version of the environment for developers that need to do so.
    • [x] cuml_dev_cuda11.5.yml: Remove rapids-build-env and rapids-notebook-env meta packages to reduce size of environment, make upgrading packages easier and have an easy to check explicit list of dependencies.
    • [x] Created new environment libcuml_dev_cuda11.5.yml that only contains C++ dependencies of libcuml++, reducing size of the environment massively for C++ developers.
    • [x] Created new environment libcuml_dev_cuda11.5.yml based on the rapids-build-env and rapids-notebook-env that creates environments that can build any RAPIDS project at the cost of environment complexity and size.
  • [x] BUILD.md updates for these and many other recent changes

dantegd avatar Mar 11 '22 23:03 dantegd

Codecov Report

:exclamation: No coverage uploaded for pull request base (branch-22.06@c4c80aa). Click here to learn what that means. The diff coverage is n/a.

@@               Coverage Diff               @@
##             branch-22.06    #4631   +/-   ##
===============================================
  Coverage                ?   84.06%           
===============================================
  Files                   ?      252           
  Lines                   ?    20336           
  Branches                ?        0           
===============================================
  Hits                    ?    17095           
  Misses                  ?     3241           
  Partials                ?        0           
Flag Coverage Δ
dask 44.98% <0.00%> (?)
non-dask 77.35% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update c4c80aa...c592057. Read the comment docs.

codecov-commenter avatar Apr 05 '22 06:04 codecov-commenter

This PR has been labeled inactive-30d due to no recent activity in the past 30 days. Please close this PR if it is no longer required. Otherwise, please respond with a comment indicating any updates. This PR will be labeled inactive-90d if there is no activity in the next 60 days.

github-actions[bot] avatar May 05 '22 07:05 github-actions[bot]

This PR has been labeled inactive-90d due to no recent activity in the past 90 days. Please close this PR if it is no longer required. Otherwise, please respond with a comment indicating any updates.

github-actions[bot] avatar Sep 11 '22 15:09 github-actions[bot]