-
Notifications
You must be signed in to change notification settings - Fork 44
devcontainer-utils and rapids-build-utils updates for DLFW
#221
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
Merged
trxcllnt
merged 234 commits into
rapidsai:branch-24.04
from
trxcllnt:fea/make-python-env-dependencies-scripts
Mar 7, 2024
Merged
Changes from 226 commits
Commits
Show all changes
234 commits
Select commit
Hold shift + click to select a range
3f964c9
separate make-pip-dependencies and make-conda-dependencies scripts
trxcllnt 8f7f8c6
fix names
trxcllnt 05203ca
parse duplicated arguments into a list
trxcllnt 0c6d3aa
support passing -k|--keys to rapids-make-{conda,pip}-dependencies
trxcllnt b09ac4c
fix cugraph-service-{client,server} paths
trxcllnt 35f65d8
escape rest parameters
trxcllnt c55e011
support python cmake, wheel, and install args in manifest.yaml
trxcllnt ddefcce
generate dependencies per python lib + file_key
trxcllnt 6bfea46
add query-manifest command
trxcllnt 907dbc2
cleanup
trxcllnt 19fc2ce
Merge branch 'branch-24.02' of github.com:rapidsai/devcontainers into…
trxcllnt 8e16309
sort and dedupe pip dependencies
trxcllnt b4469d7
constrain cuda-python and cupy versions to the current CUDA version
trxcllnt b476d99
clean compile_commands.json
trxcllnt dfc977f
intercept the --mode param and only pass it to the python build script
trxcllnt 3d9bc1a
support defining custom envvars in manifest.yaml python entries
trxcllnt 3a83862
keep cupy package version, just change the cuda modifier
trxcllnt b6db4ec
clean more setuptools/distutils build dirs
trxcllnt fe46579
ignore grep's nonzero exit code
trxcllnt 2d6c906
add cpp install and cpack scripts
trxcllnt 5bb2e4c
add a timing label to build and configure steps
trxcllnt e14f787
install system dependencies for ucxx, cudf_kafka, and cuspatial in pi…
trxcllnt 5b58b2f
run rapids-dependency-file-generator in parallel
trxcllnt dee1b73
use absolute paths
trxcllnt 74f027f
fix find command
trxcllnt b568c49
allow passing extra requirements
trxcllnt a8b1313
add devcontainer-utils-parse-args-from-docstring script
trxcllnt fb8482c
add bash completion template
trxcllnt a3ef3ae
generate completions for rapids-build-utils scripts
trxcllnt bb5909e
add docstrings for clone-{git,github,gitlab}-repo scripts
trxcllnt 6de037c
format shebangs
trxcllnt e162d06
add docstrings
trxcllnt d058b05
narrow debug output by script name
trxcllnt 5cffd0d
don't downcase C++ lib names, generate completions
trxcllnt 9c9340d
add docstrings
trxcllnt 5849300
add --omit to rapids-list-repos
trxcllnt 5055b15
install the utils repo from disk, ignore cron.d startup error
trxcllnt 3793e59
Merge branch 'fea/make-python-env-dependencies-scripts' of github.com…
trxcllnt 33f6b0c
parse args after env name
trxcllnt dcee2a6
fix typo
trxcllnt 27867b3
Merge branch 'branch-24.02' of github.com:rapidsai/devcontainers into…
trxcllnt 9bee84a
fix paths
trxcllnt 6f82337
make individual <script>-all templates so they can have docstrings
trxcllnt 6ac9f81
only auth with gh/glab if neither --no-fork nor --clone-upstream are …
trxcllnt 4931c4c
default to -j1 if no value is passed, but assume full parallelism in …
trxcllnt dd4b3ac
fetch the branch before checking it out
trxcllnt 1ab9ff4
fix typo
trxcllnt fe22eb5
simplify checkout-same-branch a bit
trxcllnt 44a6251
add -j option to clone scripts to adjust submodule parallelism, make …
trxcllnt f03c7b8
add --parallel flag to checkout-same-branch
trxcllnt 2c03e6d
add uninstall scripts
trxcllnt 3c5e2d1
fix typos
trxcllnt e0dcc31
pass -v to rm
trxcllnt bebccff
shift off first arg
trxcllnt 3798a0f
add devcontainer-utils-generate-bash-completion script
trxcllnt dbd4608
rename script templates, add uninstall scripts templates, use devcont…
trxcllnt e800b4a
ensure newlines in known_hosts (#214)
trxcllnt 11ff5d1
bump feature version
trxcllnt 0f9d922
error if curl fails
trxcllnt d3d6f0e
bump feature version
trxcllnt 289bb66
retry api.github.com/meta requests (#215)
trxcllnt 8701297
inline github fingerprints
trxcllnt 872f1b2
fix shellcheck lint
trxcllnt e33420f
fix shellcheck lint, rewrite parse-args to use getopts, add cpack-all…
trxcllnt 6cba6e6
don't quote flags
trxcllnt 0b0346f
set -E, use local - in functions, cleanup
trxcllnt a512700
DOC v24.04 Updates [skip ci]
raydouglass 7dd5607
Remove -DNVBench_ENABLE_CUPTI=OFF. (#213)
bdice 326b7da
fix typo
trxcllnt 21126a9
fix find args
trxcllnt 404e9e3
fixes for bash v4.4.20 (Ubuntu 18.04)
trxcllnt 86980f2
don't do local -r in loops
trxcllnt 95b6673
fix pull-repositories
trxcllnt 47b61a4
don't do -r in loops
trxcllnt 7ef30d3
remove set -x
trxcllnt ae797dc
temporarily allow unbound variables while activating the conda env (#…
trxcllnt 6db2862
bump mambaforge feature version
trxcllnt 0b0c846
fix shellcheck lint
trxcllnt 5a3b692
use conda env create in both places
trxcllnt 1fc47b0
don't set -E
trxcllnt e20c87d
more verbose output
trxcllnt ad0b709
add rapids-post-attach-entrypoint
trxcllnt 8c1e80c
make the latest symlink local instead of absolute
trxcllnt 9a55de9
allow cpack'ing components by doing a dummy install and tar'ing every…
trxcllnt f64e649
fix issue with scripts with no value params, fix handling of unknown …
trxcllnt fc48c8a
cleanup
trxcllnt f50d874
don't add empty strings to arg list
trxcllnt cb555c5
handle args better
trxcllnt 7b71306
add missing --strip arg
trxcllnt c50f11e
clean dot files too
trxcllnt d4e553c
cpack in parallel with pigz
trxcllnt e517e2f
support --take and --skip to only parse selected args
trxcllnt 1632870
assume each repo has 3 submodules to clone in parallel
trxcllnt 805e5fd
clean up
trxcllnt b8e1d22
bool arguments are the complement of all and value args
trxcllnt 8f3176f
install into CONDA_PREFIX if defined
trxcllnt 34a73c6
remove pip args from docstring
trxcllnt b9afa1d
ensure cpp deps propagate to python scripts
trxcllnt d719a47
skip cpack'ing if there's no CMakeCache.txt
trxcllnt 946c030
expand with quotes
trxcllnt bd149fd
use bash-completion-lib to complete directories and filenames
trxcllnt 3585533
simplify devcontainer-utils clone scripts, configure remote.upstream.…
trxcllnt 7aa5107
handle initial -- in rest args
trxcllnt cd47a15
don't pass -c remote.upstream.fetch='^refs/heads/pull-request/*' beca…
trxcllnt f46c98a
Fix mambaforge shell history (#219)
trxcllnt dd0a1e2
Add cugraph-equivariant (#218)
trxcllnt 6f3276b
Fix buildx setup on github runners (#220)
trxcllnt 29112d8
bump versions
trxcllnt 9587fd2
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 5edf5db
ensure user bin dirs don't end up on the path multiple times
trxcllnt 1f26256
login to dockerhub so we don't hit rate limits
trxcllnt 09b3e03
pass in runner_env as input
trxcllnt 9da6ee8
check runner.name again
trxcllnt 9ec8d40
fix quoting
trxcllnt 30daced
use ssh URLs in fallback
trxcllnt 9a4ad1f
use runner.environment
trxcllnt 50e68f0
add devcontainer-utils-post-create-command that uses socat to proxy t…
trxcllnt 1545fa1
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 6e0f16f
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 17bef73
fix counting in add_etc_profile_d_script
trxcllnt d27ffd6
make build dirs per python package manager/cuda version, and build type
trxcllnt 8b3f4b8
fix yq install when tags are ahead of releases
trxcllnt 1ef7840
remove duplicate --log-level=VERBOSE arg
trxcllnt 7a5c866
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt c3f4cc4
fix devcontainer-utils-vault-s3-init for sccache v0.7.7
trxcllnt 49b7852
prefix variables
trxcllnt 5d0b7f0
fix parse-cmake-args, add parse-pip-{install,wheel}-args
trxcllnt fe0ac6d
fix vault-s3-init for sccache v0.7.7
trxcllnt a1f6758
cleanup
trxcllnt 93515de
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 3b7b3d9
fix bad merge
trxcllnt 6370387
fix typo
trxcllnt e478ec6
ignore stderr
trxcllnt 8094cf2
always build with --pull, add files.watcherExclude and search.exclude…
trxcllnt 89c2e35
Regnerate creds every 8 hours and echo the timestamp to the cron log
trxcllnt 0a6b273
consolidate xtrace logic into debug-output.sh
trxcllnt be9ddfe
consolidate xtrace logic into debug-output.sh
trxcllnt b5f2c2c
add underscores to function names in parse-args-from-docstring
trxcllnt 7645a18
update docstrings to inline from other commands
trxcllnt 73cf110
Merge branch 'fea/make-python-env-dependencies-scripts' of github.com…
trxcllnt 416284d
remove --pull option from devcontainers
trxcllnt 6159877
remove unused variable
trxcllnt f950497
guard against devcontainer-utils feature not being installed when run…
trxcllnt e212ae2
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 0359cde
make hierarchy of latest symlinks
trxcllnt 2105b50
make hierarchy of latest symlinks point at each other, update latest …
trxcllnt d865c8a
fix completion generation in install.sh
trxcllnt b006094
fix checkout-same-branch when branch names have slashes
trxcllnt d848043
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 50053a9
ensure directory permissions are set all the way down
trxcllnt 662eca7
support --remote and --default-branch flags in rapids-pull-repositories
trxcllnt d0206bf
use free mem not available mem
trxcllnt 102b8fa
handle case where github and gitlab API calls fail to return the remo…
trxcllnt 22b7128
pass additional arguments to devcontainer build
trxcllnt 2c6e52f
install devcontainer-utils features
trxcllnt c21ed29
add tasks-shell-input extension, files and search excludes for CUDA 1…
trxcllnt 9a5fc73
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 706eb9a
pass --quiet to silence git clone progress, --single-branch and --sha…
trxcllnt a57991b
don't make an env from an empty file
trxcllnt dc8017c
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt 3dda168
only pass in the name of a cloned repo to generate_all_script
trxcllnt d3deba6
fix unbound variable error
trxcllnt 1caf0aa
clean up manifest.yaml and python build script templates
trxcllnt f0e1acd
set no_build_isolation=true if defined in manifest.yaml
trxcllnt e3f07f1
test pip_args instead of pip_args_
trxcllnt a7c0256
set SETUPTOOLS_ENABLE_FEATURES=legacy-editable for dask_cudf and cust…
trxcllnt eca9380
do SETUPTOOLS_ENABLE_FEATURES=legacy-editable for more cugraph python…
trxcllnt a186297
revert to always set legacy-editable if not using scikit-build-core
trxcllnt d3c4bed
allow making empty envs
trxcllnt 579fe87
pass -j in clone-all
trxcllnt 2846063
revert
trxcllnt 73c6e36
fix free mem calc
trxcllnt b4d1a2e
use gibibytes (powers of 1024) instead of gigabytes
trxcllnt f2c664b
recreate the env from scratch after cloning
trxcllnt 245e382
source the rapids-make-{conda,pip}-env call
trxcllnt da9af1e
revert recent changes
trxcllnt 8134bd4
add --max-archs envvar default, remove short arg for --archs and --ma…
trxcllnt 917f3cb
only proxy ssh_auth_sock if it's not already proxied
trxcllnt 4759c36
guard against -u
trxcllnt 8fbe504
remove reference to old -m flag
trxcllnt f5864d2
Make generated scripts inherit `-D<repo>_ROOT=` CMake args from their…
trxcllnt 32e7d2e
cleanup rapids-get-build-dir docstring
trxcllnt df3315b
Parse and quote value options that have spaces
trxcllnt 4ee0970
pass --archs 1 in repo clone template
trxcllnt 08271c9
don't error if dirs don't exist
trxcllnt 7d55831
pass --archs 1 in cpp.cpack template
trxcllnt e367712
handle pairs of --component and --out-dir
trxcllnt d5c440b
add rapids-maybe-clean-build-dir, don't unconditionally reconfigure i…
trxcllnt 8b91c6c
Add python.install template, update python.build.editable template to…
trxcllnt b98e8a0
only release features after images are pushed
trxcllnt f394e68
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt ff4a985
support ssh_url and https_url in manifest.yaml
trxcllnt 73fe0d6
only modify cupy-cuda and cuda-python if they're at the beginning of …
trxcllnt f41ea09
Merge branch 'fea/make-python-env-dependencies-scripts' of github.com…
trxcllnt 9ff0585
Pass -DUSE_LIBARROW_FROM_PYARROW=ON to cuDF if PYTHON_PACKAGE_MANAGER…
trxcllnt 9bcebe8
pass CMAKE_CUDA_ARCHTECTURES to the projects that ignore the CUDAARCH…
trxcllnt b8cd760
define CPM_SOURCE_CACHE
trxcllnt e7086c9
set libcudf_kernel_cache_path to more specific build dir
trxcllnt 83aa60d
add --max-total-system-memory option to limit total amount of system …
trxcllnt e8b174a
make ~/.local/share dir owned by the non-root user
trxcllnt e646de8
support --archs 0 to omit device object memory in n_jobs calculation
trxcllnt a455f0c
filter comments from pip requirements
trxcllnt b89951b
randomize sccache_server_port on container creation
trxcllnt 87cc51a
tee all vault-s3-creds-{generate,schedule} logs to the logfile, regen…
trxcllnt 5450f84
thread tty through xargs
trxcllnt c318f54
thread tty through xargs better
trxcllnt da3b73d
use tty exit code in shell-is-interactive check
trxcllnt 4782014
use read -rsp everywhere
trxcllnt 9697f1b
remove update-content-command, move rapids-generate-scripts into post…
trxcllnt 0a2d129
merge compile_commands.json into one file in the home dir for clangd …
trxcllnt 4399799
move everything in rapids-post-attach-command to rapids-post-start-co…
trxcllnt 854447c
ensure latest symlink exists if not created
trxcllnt b5957ee
parse bools as arrays whose contents are the full optarg
trxcllnt be1ffee
add -f flag to clone-git-repo, always fetch all upstreams, add /tag/ …
trxcllnt c4896e2
don't use API calls to get the upstream and origin names if --no-fork…
trxcllnt 04a7475
always call clone-git{hub,lab}-repo in the repo clone template
trxcllnt 9d6f1d7
cleanup docstrings
trxcllnt a644dba
fix reconfigure check
trxcllnt 0372a20
actually fix reconfigure check
trxcllnt eaac102
always do _parse_args at the top
trxcllnt d1efae2
don't overwrite the existing install_manifest.txts when doing the ins…
trxcllnt 189eebd
support uninstalling from the cpack'd tgz's if the build dir doesn't …
trxcllnt 3e21711
determine parallelism so args from manifest.yaml can use it, but igno…
trxcllnt 781f7fd
remove -j from options list
trxcllnt ac8ac01
Merge branch 'branch-24.04' of github.com:rapidsai/devcontainers into…
trxcllnt b96d89d
Merge branch 'fea/make-python-env-dependencies-scripts' of github.com…
trxcllnt 4dfcdd8
bump feature versions
trxcllnt 8c22192
remove rapids-post-attach-command
trxcllnt 7a13e77
guard against verbose[0] being null now that everything's an array again
trxcllnt be770b5
clean up boolean arg handling
trxcllnt 25a8db4
add stub rapids-post-attach-command for backwards-compatibility
trxcllnt 6be7446
remove CPM_SOURCE_CACHE
trxcllnt 2e9c182
guard against grep failures
trxcllnt 837fb08
log to /var/log/devcontainer-utils/ so we can mount over that dir for…
trxcllnt File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.