Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"image": "rapidsai/devcontainers:25.10-cpp-llvm20-cuda12.0",
"image": "rapidsai/devcontainers:26.02-cpp-gcc11-cuda12.9",

"hostRequirements": { "gpu": "optional" },

Expand All @@ -16,18 +16,14 @@
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_CONNECT_TIMEOUT": "${localEnv:SCCACHE_DIST_CONNECT_TIMEOUT:30}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_KEEPALIVE_ENABLED": "${localEnv:SCCACHE_DIST_KEEPALIVE_ENABLED:true}",
"SCCACHE_DIST_KEEPALIVE_INTERVAL": "${localEnv:SCCACHE_DIST_KEEPALIVE_INTERVAL:20}",
"SCCACHE_DIST_KEEPALIVE_TIMEOUT": "${localEnv:SCCACHE_DIST_KEEPALIVE_TIMEOUT:600}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:2}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:true}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:7200}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "nvidia-stdexec-dev",
"SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true",
"SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX": "nvidia-stdexec-dev/preprocessor",
"SCCACHE_SERVER_PORT": "4225",
"SCCACHE_SERVER_LOG": "sccache=debug"
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"image": "rapidsai/devcontainers:25.10-cpp-llvm20-cuda12.9",
"image": "rapidsai/devcontainers:26.02-cpp-gcc12-cuda12.9",

"hostRequirements": { "gpu": "optional" },

Expand All @@ -16,18 +16,14 @@
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_CONNECT_TIMEOUT": "${localEnv:SCCACHE_DIST_CONNECT_TIMEOUT:30}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_KEEPALIVE_ENABLED": "${localEnv:SCCACHE_DIST_KEEPALIVE_ENABLED:true}",
"SCCACHE_DIST_KEEPALIVE_INTERVAL": "${localEnv:SCCACHE_DIST_KEEPALIVE_INTERVAL:20}",
"SCCACHE_DIST_KEEPALIVE_TIMEOUT": "${localEnv:SCCACHE_DIST_KEEPALIVE_TIMEOUT:600}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:2}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:true}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:7200}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "nvidia-stdexec-dev",
"SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true",
"SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX": "nvidia-stdexec-dev/preprocessor",
"SCCACHE_SERVER_PORT": "4225",
"SCCACHE_SERVER_LOG": "sccache=debug"
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"image": "rapidsai/devcontainers:25.10-cpp-llvm20-cuda13.0",
"image": "rapidsai/devcontainers:26.02-cpp-llvm16-cuda12.9",

"hostRequirements": { "gpu": "optional" },

Expand All @@ -16,18 +16,14 @@
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_CONNECT_TIMEOUT": "${localEnv:SCCACHE_DIST_CONNECT_TIMEOUT:30}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_KEEPALIVE_ENABLED": "${localEnv:SCCACHE_DIST_KEEPALIVE_ENABLED:true}",
"SCCACHE_DIST_KEEPALIVE_INTERVAL": "${localEnv:SCCACHE_DIST_KEEPALIVE_INTERVAL:20}",
"SCCACHE_DIST_KEEPALIVE_TIMEOUT": "${localEnv:SCCACHE_DIST_KEEPALIVE_TIMEOUT:600}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:2}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:true}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:7200}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "nvidia-stdexec-dev",
"SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true",
"SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX": "nvidia-stdexec-dev/preprocessor",
"SCCACHE_SERVER_PORT": "4225",
"SCCACHE_SERVER_LOG": "sccache=debug"
},
Expand Down
72 changes: 72 additions & 0 deletions .devcontainer/llvm21-cuda12.0/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"image": "rapidsai/devcontainers:26.02-cpp-llvm21-cuda12.0",

"hostRequirements": { "gpu": "optional" },

"initializeCommand": ["/bin/bash", "-c", "mkdir -p .cache/.{aws,cache,config}"],

"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],

"containerEnv": {
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:2}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "nvidia-stdexec-dev",
"SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true",
"SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX": "nvidia-stdexec-dev/preprocessor",
"SCCACHE_SERVER_PORT": "4225",
"SCCACHE_SERVER_LOG": "sccache=debug"
},

"workspaceFolder": "/home/coder/stdexec",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/stdexec,type=bind,consistency=consistent",
"mounts": [
"source=${localWorkspaceFolder}/.cache/.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/.cache/.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/.cache/.config,target=/home/coder/.config,type=bind,consistency=consistent"
],

"customizations": {
"vscode": {
"extensions": [
"augustocdias.tasks-shell-input",
"ericniebler.erics-build-output-colorizer"
],
"settings": {
"debug.toolBarLocation": "docked",
"editor.hover.delay": 500,
"editor.hover.sticky": true,
"editor.inlayHints.enabled": "off",
"files.autoSave": "off",
"files.trimFinalNewlines": true,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"[c]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
},
"[cpp]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
},
"[cuda-cpp]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
}
}
}
}
}
72 changes: 72 additions & 0 deletions .devcontainer/llvm21-cuda12.9/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"image": "rapidsai/devcontainers:26.02-cpp-llvm21-cuda12.9",

"hostRequirements": { "gpu": "optional" },

"initializeCommand": ["/bin/bash", "-c", "mkdir -p .cache/.{aws,cache,config}"],

"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],

"containerEnv": {
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:2}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "nvidia-stdexec-dev",
"SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true",
"SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX": "nvidia-stdexec-dev/preprocessor",
"SCCACHE_SERVER_PORT": "4225",
"SCCACHE_SERVER_LOG": "sccache=debug"
},

"workspaceFolder": "/home/coder/stdexec",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/stdexec,type=bind,consistency=consistent",
"mounts": [
"source=${localWorkspaceFolder}/.cache/.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/.cache/.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/.cache/.config,target=/home/coder/.config,type=bind,consistency=consistent"
],

"customizations": {
"vscode": {
"extensions": [
"augustocdias.tasks-shell-input",
"ericniebler.erics-build-output-colorizer"
],
"settings": {
"debug.toolBarLocation": "docked",
"editor.hover.delay": 500,
"editor.hover.sticky": true,
"editor.inlayHints.enabled": "off",
"files.autoSave": "off",
"files.trimFinalNewlines": true,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"[c]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
},
"[cpp]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
},
"[cuda-cpp]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
}
}
}
}
}
72 changes: 72 additions & 0 deletions .devcontainer/llvm21-cuda13.0/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"image": "rapidsai/devcontainers:26.02-cpp-llvm21-cuda13.0",

"hostRequirements": { "gpu": "optional" },

"initializeCommand": ["/bin/bash", "-c", "mkdir -p .cache/.{aws,cache,config}"],

"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],

"containerEnv": {
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:2}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "nvidia-stdexec-dev",
"SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true",
"SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX": "nvidia-stdexec-dev/preprocessor",
"SCCACHE_SERVER_PORT": "4225",
"SCCACHE_SERVER_LOG": "sccache=debug"
},

"workspaceFolder": "/home/coder/stdexec",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/stdexec,type=bind,consistency=consistent",
"mounts": [
"source=${localWorkspaceFolder}/.cache/.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/.cache/.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/.cache/.config,target=/home/coder/.config,type=bind,consistency=consistent"
],

"customizations": {
"vscode": {
"extensions": [
"augustocdias.tasks-shell-input",
"ericniebler.erics-build-output-colorizer"
],
"settings": {
"debug.toolBarLocation": "docked",
"editor.hover.delay": 500,
"editor.hover.sticky": true,
"editor.inlayHints.enabled": "off",
"files.autoSave": "off",
"files.trimFinalNewlines": true,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"[c]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
},
"[cpp]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
},
"[cuda-cpp]": {
"editor.tabSize": 2,
"editor.formatOnSave": false,
"editor.formatOnSaveMode": "file"
}
}
}
}
}
12 changes: 4 additions & 8 deletions .devcontainer/nvhpc25.7/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"image": "rapidsai/devcontainers:25.10-cpp-nvhpc25.7",
"image": "rapidsai/devcontainers:26.02-cpp-nvhpc25.7",

"hostRequirements": { "gpu": "optional" },

Expand All @@ -16,18 +16,14 @@
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_CONNECT_TIMEOUT": "${localEnv:SCCACHE_DIST_CONNECT_TIMEOUT:30}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_KEEPALIVE_ENABLED": "${localEnv:SCCACHE_DIST_KEEPALIVE_ENABLED:true}",
"SCCACHE_DIST_KEEPALIVE_INTERVAL": "${localEnv:SCCACHE_DIST_KEEPALIVE_INTERVAL:20}",
"SCCACHE_DIST_KEEPALIVE_TIMEOUT": "${localEnv:SCCACHE_DIST_KEEPALIVE_TIMEOUT:600}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:2}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:7200}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "nvidia-stdexec-dev",
"SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true",
"SCCACHE_S3_PREPROCESSOR_CACHE_KEY_PREFIX": "nvidia-stdexec-dev/preprocessor",
"SCCACHE_SERVER_PORT": "4225",
"SCCACHE_SERVER_LOG": "sccache=debug"
},
Expand Down
Loading
Loading