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

Cast result of pip_bitmap_column_to_binary_array to cupy array #14

Closed
wants to merge 713 commits into from
Closed
Changes from all commits
Commits
Show all changes
713 commits
Select commit Hold shift + click to select a range
ccf526a
Refactor spatial join tests (#1019)
harrism Apr 5, 2023
8afef5f
Merge pull request #1039 from rapidsai/branch-23.04
GPUtester Apr 5, 2023
fdacbb2
Add Header Only API for Linestring-Polygon Distance (#1011)
isVoid Apr 6, 2023
5cca1a1
Merge pull request #1040 from rapidsai/branch-23.04
GPUtester Apr 6, 2023
405699f
Intersection only predicates (#1016)
thomcom Apr 6, 2023
127ae9b
Merge pull request #1041 from rapidsai/branch-23.04
GPUtester Apr 6, 2023
034bbb9
Bug Fix: point-in-multipolygon reduction using the wrong key-compare …
isVoid Apr 7, 2023
67d0f33
Merge pull request #1045 from rapidsai/branch-23.04
GPUtester Apr 7, 2023
0985aef
Reduced equals time and fixed a bug. (#1051)
thomcom Apr 7, 2023
07ba65d
Use thrust::host_vector instead of std::vector<bool> in tests (#1048)
cwharris Apr 7, 2023
68ff3f4
use make_device_vector in pairwise_point_in_polygon_test (#1049)
cwharris Apr 8, 2023
062f0e3
Improve Hausdorff Many Column Performance (#916)
isVoid Apr 11, 2023
aa73362
Update `CMAKE_CUDA_ARCHITECTURE` to use new value (#1070)
isVoid Apr 12, 2023
1ea32f9
Use ARC V2 self-hosted runners for GPU jobs (#1066)
jjacobelli Apr 17, 2023
1598c65
Bug fix in `pairwise_linestring_intersection` (#1069)
isVoid Apr 17, 2023
8f49daa
Update clang-format to 15.0.7 (#1072)
bdice Apr 19, 2023
fadab94
Remove usage of rapids-get-rapids-version-from-git (#1088)
jjacobelli Apr 20, 2023
d044dc4
Column API for linestring-polygon distance (#1030)
isVoid Apr 22, 2023
2d1f9f8
Update minimum Python version to Python 3.9 (#1089)
shwina Apr 26, 2023
5f91e68
Move `experimental` headers into main `include/cuspatial` directory (…
harrism Apr 26, 2023
5269685
Header only API for polygon-polygon distance (#1065)
isVoid Apr 26, 2023
24d29bc
Python API for linestring polygon distance (#1031)
isVoid Apr 26, 2023
3935a84
Add Hausdorff Clustering Notebooks (#922)
isVoid Apr 26, 2023
959cfdb
Binary Predicate Test Dispatching (#1085)
thomcom Apr 26, 2023
86e8912
Fix a bug in segment intersection primitive where two collinear segme…
isVoid Apr 27, 2023
e992329
Pairwise Multipoint Equals Count function (#1022)
thomcom Apr 27, 2023
021c1f2
Revert to branch-23.06 for shared-action-workflows (#1107)
shwina May 1, 2023
50c579a
Enable sccache hits from local builds (#1109)
AyodeAwe May 1, 2023
c713325
Pin cuml dependency in notebook testing environment to nightlies (#1110)
isVoid May 1, 2023
8c66988
Fix a bug in point-in-polygon kernel: if the point is collinear with …
isVoid May 2, 2023
2d02073
Column API for `pairwise_polygon_distance` (#1073)
isVoid May 2, 2023
2509fce
Reorganize cuSpatial headers (#1097)
harrism May 2, 2023
3b6a59b
update changelog
raydouglass May 3, 2023
af32654
Merge pull request #1117 from rapidsai/branch-23.04
GPUtester May 3, 2023
986c1a6
Python API for `pairwise_polygon_distance` (#1074)
isVoid May 3, 2023
e1de9f5
Reorganize src, tests, and benchmarks (#1115)
harrism May 4, 2023
8b97a72
Add `contains`predicate. (#1086)
thomcom May 4, 2023
6e56d13
Bump Gtest version following Rapids-cmake change (#1126)
isVoid May 9, 2023
916b8ba
Add Legal Terms to Trajectory Clustering Notebook (#1111)
isVoid May 9, 2023
9a85409
Delete add_issue_to_project.yml (#1129)
jarmak-nv May 10, 2023
036c897
Make User Guide appear in Docs page header (#1133)
jarmak-nv May 11, 2023
5829c49
Improve zipcode counting notebook by adding GPU backed WKT parser (#1…
isVoid May 15, 2023
d7bb3fb
Add GTC 2023 Reverse GeoCoding Demo Notebook (#1001)
thomcom May 15, 2023
c6ecbc0
Refactor ST_Distance Column API and Cython (#1124)
isVoid May 16, 2023
4973417
DOC
raydouglass May 19, 2023
7f42eeb
Adds `pairwise_point_polygon_distance` benchmark (#1131)
isVoid May 23, 2023
e7c9332
Merge pull request #1150 from rapidsai/branch-23.06
GPUtester May 23, 2023
5162e39
Fix `cudf::column` constructor args (#1151)
trxcllnt May 26, 2023
8e041f1
Merge pull request #1155 from rapidsai/branch-23.06
GPUtester May 26, 2023
3bb733a
Fix scatter bug due to overlapping range in `pairwise_linestring_inte…
isVoid May 26, 2023
ac40ed6
Merge pull request #1157 from rapidsai/branch-23.06
GPUtester May 26, 2023
3300768
Implement and Test All Simple Feature Combinations (#1064)
thomcom May 26, 2023
7bff69d
Merge pull request #1158 from rapidsai/branch-23.06
GPUtester May 26, 2023
88b86da
Refactor `ST_Distance` header only API (#1143)
isVoid May 31, 2023
085d946
Merge pull request #1159 from rapidsai/branch-23.06
GPUtester May 31, 2023
f571e9d
Add Benchmark to `pairwise_linestring_polygon_distance` (#1153)
isVoid May 31, 2023
361bd4d
Merge pull request #1163 from rapidsai/branch-23.06
GPUtester May 31, 2023
50e3b6a
Add `multilinestring_segment_manager` for segment related methods in …
isVoid Jun 1, 2023
40d00f7
Merge pull request #1167 from rapidsai/branch-23.06
GPUtester Jun 1, 2023
400cc15
Add documentation for `pairwise_linestring_polygon_distance`, `pairwi…
isVoid Jun 1, 2023
f07ac48
Run docs nightly (#1141)
AyodeAwe Jun 1, 2023
1a0593d
Merge pull request #1168 from rapidsai/branch-23.06
GPUtester Jun 1, 2023
4b76c44
cuSpatial pip packages (#1148)
trxcllnt Jun 2, 2023
9f990ea
Remove documentation build scripts for Jenkins (#1169)
ajschmidt8 Jun 5, 2023
ddf831d
Merge branch-23.06 into branch-23.08
trxcllnt Jun 5, 2023
663ac38
more 23.06 -> 23.08
trxcllnt Jun 5, 2023
d428850
pyproject.toml not pyproject.py
trxcllnt Jun 5, 2023
e9a227d
handle yaml anchors
Jun 5, 2023
39f66d0
Merge pull request #1175 from trxcllnt/branch-23.08-merge-23.06
raydouglass Jun 6, 2023
73d3c3e
update changelog
raydouglass Jun 7, 2023
cb4e28b
Merge pull request #1184 from rapidsai/branch-23.06
GPUtester Jun 7, 2023
34dc2a3
Fix update version (#1187)
raydouglass Jun 7, 2023
00fc842
Merge branch-23.06 into rbanch-23.08
raydouglass Jun 7, 2023
0c395d1
Merge pull request #1190 from raydouglass/branch-23.08-merge-23.06
raydouglass Jun 7, 2023
400b310
use rapids-upload-docs script (#1181)
AyodeAwe Jun 7, 2023
1d2c174
Better support for binary predicates with large inputs. (#1166)
thomcom Jun 8, 2023
77ca81b
External issue triage GHA (#1177)
jarmak-nv Jun 8, 2023
72edee1
Remove `osmnx` dependency and use a small local dataset (#1195)
isVoid Jun 9, 2023
56fa0c2
Update to CMake 3.26.4 (#1196)
vyasr Jun 9, 2023
f43d18b
Remove Stale Demo Scripts (#1180)
isVoid Jun 12, 2023
9d91cd3
Updates Build Instructions to Adjust for Devcontainer Instructions an…
isVoid Jun 20, 2023
bb6c7cb
Fix a small typo in pairwise_linestring_distance (#1199)
isVoid Jun 22, 2023
d5499d2
Simplify point-in-polygon header only APIs (#1192)
isVoid Jun 22, 2023
b047c6a
Add cmake infrastructure for internal projection library (#1132)
harrism Jun 24, 2023
3da3332
Add author credit to zipcode counting notebook, fix cudf string proce…
isVoid Jun 26, 2023
7cb3000
Use grid_stride_range in kernel loops (#1178)
harrism Jun 27, 2023
feff9eb
cuSpatial: Build CUDA 12 packages (#1044)
isVoid Jul 6, 2023
0ae38c7
Add CUDA major to `cuspatial`'s `build/string` (#1211)
jakirkham Jul 7, 2023
29fb208
Add streams to allocate_like call (#1218)
isVoid Jul 17, 2023
1e0e357
Update GeoDataFrame to Use the Structured GatherMap Class (#1219)
isVoid Jul 18, 2023
174ca0e
Revert CUDA 12.0 CI workflows to branch-23.08. (#1223)
bdice Jul 18, 2023
b0657dd
WGS84 <--> UTM projection header-only API (#1191)
harrism Jul 20, 2023
7f3231c
Use rapids-cmake to supply Google Benchmark library. (#1224)
bdice Jul 20, 2023
8d88bed
v23.10 Updates [skip ci]
raydouglass Jul 21, 2023
7cacad2
Use Google Benchmark from rapids-cmake in cuproj. (#1225)
bdice Jul 21, 2023
f5fc894
Merge pull request #1226 from rapidsai/branch-23.08
GPUtester Jul 21, 2023
8ee773c
Sort the mergeable segments before computing merged segments (#1207)
isVoid Jul 25, 2023
8f907d2
Merge pull request #1228 from rapidsai/branch-23.08
GPUtester Jul 25, 2023
e8d2145
Switch to new wheel building pipeline (#1227)
vyasr Jul 25, 2023
bbca8f9
Merge branch 'branch-23.08' into branch-23.10-merge-23.08
vyasr Jul 25, 2023
bd3085c
Merge pull request #1230 from vyasr/branch-23.10-merge-23.08
ajschmidt8 Jul 25, 2023
e4f5ac0
Fix overflowing in `intersection_intermediates.remove_if` (#1209)
isVoid Jul 28, 2023
8d6ca40
Merge pull request #1236 from rapidsai/branch-23.08
GPUtester Jul 28, 2023
8525f6b
Add `geoseries.distance` (#1231)
isVoid Jul 31, 2023
742b6b3
Merge pull request #1240 from rapidsai/branch-23.08
GPUtester Jul 31, 2023
657c507
Add Comprehensive Test for Multigeometry Range Classes (#1197)
isVoid Jul 31, 2023
7a50764
Merge pull request #1241 from rapidsai/branch-23.08
GPUtester Jul 31, 2023
fb240fe
Update to `rapidsai/devcontainers:23.08` (#1214)
trxcllnt Aug 2, 2023
cb7ce8e
WGS84 to UTM benchmark (C++) (#1216)
harrism Aug 2, 2023
01a1078
Improve Polygon.contains(LineString) predicate logic. (#1186)
thomcom Aug 2, 2023
6b4476b
Initial Python bindings for cuProj (#1217)
harrism Aug 2, 2023
1b1de7c
Adding Spherical Surface Processing Capability to Point-in-Polygon Qu…
ayasar70 Aug 3, 2023
d55fb40
cuSpatial 23.08 README updates (#1232)
jarmak-nv Aug 3, 2023
011c5f7
cuProj Python and C++ Documentation (#1237)
harrism Aug 3, 2023
a09cc0d
Update nightly wheel tests for cuproj (#1250)
raydouglass Aug 3, 2023
ae8eb90
Binary Predicates Introduction and Benchmark Notebook (#1156)
thomcom Aug 4, 2023
701bd12
Merge branch 'branch-23.08' into branch-23.10
thomcom Aug 4, 2023
278de03
All 23.10 version updates?
thomcom Aug 4, 2023
8177367
Remove cuspatial=23.10 dependency from cuproj.
thomcom Aug 4, 2023
48b3406
Remove cuspatial from pyproject.toml as well
thomcom Aug 4, 2023
19fff38
Drop cuspatial from cuproj test.
thomcom Aug 4, 2023
52238a0
Update to Cython 3.0.0 (#1235)
vyasr Aug 7, 2023
9d50b2f
Merge branch 'branch-23.10' into bug/fix-23.08-23.10-automerge
thomcom Aug 7, 2023
fb963ff
Merge pull request #1251 from thomcom/bug/fix-23.08-23.10-automerge
ajschmidt8 Aug 7, 2023
0cd7c34
Update Changelog [skip ci]
raydouglass Aug 9, 2023
456ebeb
Merge pull request #1254 from rapidsai/branch-23.08
GPUtester Aug 9, 2023
4220ab1
Change path to trajectories_extracted.p to improve CI run consistency…
thomcom Aug 10, 2023
f105464
Add LICENSE to wheels (#1255)
raydouglass Aug 10, 2023
3007d88
Merge pull request #1257 from rapidsai/branch-23.08
GPUtester Aug 10, 2023
88ee1bb
Add back deleted conda env files (#1261)
harrism Aug 19, 2023
7237565
Use `copy-pr-bot` (#1262)
ajschmidt8 Aug 28, 2023
a87d21f
[REVIEW] Add cudf example code for haversine distance into 23.10 (#1260)
taureandyernv Aug 30, 2023
56f7cfc
Use `conda mambabuild` not `mamba mambabuild` (#1265)
bdice Sep 8, 2023
a8adea4
Simplify wheel build scripts and allow alphas of RAPIDS dependencies …
divyegala Sep 8, 2023
7f14fb2
Update to clang 16.0.6. (#1266)
bdice Sep 19, 2023
b063e08
Update image names (#1269)
AyodeAwe Sep 21, 2023
f9d2a04
v23.12 Updates [skip ci]
raydouglass Sep 22, 2023
73412e6
Update devcontainers to align with other RAPIDS repositories (#1263)
trxcllnt Sep 25, 2023
6ebb3b7
fix update-version.sh (#1272)
trxcllnt Sep 26, 2023
3e4c691
Merge branch-23.10 into branch-23.12
harrism Sep 26, 2023
a20f984
fix dependencies.yaml
trxcllnt Sep 27, 2023
30da30a
bump devcontainer versions
trxcllnt Sep 27, 2023
22d4b9b
Merge pull request #1273 from harrism/branch-23.12-merge-23.10
raydouglass Sep 28, 2023
73e2df7
Add binary_predicates.ipynb workflow and test data to package. (#1258)
thomcom Oct 2, 2023
daf8277
Merge pull request #1274 from rapidsai/branch-23.10
GPUtester Oct 2, 2023
4fed6a9
Build CUDA 12.0 ARM conda packages. (#1275)
bdice Oct 3, 2023
366183c
Benchmark `GeoSeries.Distance` (#1277)
isVoid Oct 5, 2023
971bac2
Merge pull request #1278 from rapidsai/branch-23.10
GPUtester Oct 5, 2023
6c9ac11
Re-enable cuspatial tests and dependency. (#1253)
thomcom Oct 5, 2023
d3b1f70
Merge pull request #1279 from rapidsai/branch-23.10
GPUtester Oct 5, 2023
32d908f
Add `curl` for notebook testing (#1281)
raydouglass Oct 10, 2023
418ea72
Merge pull request #1282 from rapidsai/branch-23.10
GPUtester Oct 10, 2023
38bad5c
Update Changelog [skip ci]
raydouglass Oct 11, 2023
1d4b6e2
Merge pull request #1283 from rapidsai/branch-23.10
GPUtester Oct 11, 2023
16f704e
Use branch-23.12 workflows. (#1284)
bdice Oct 12, 2023
4b87030
update workflow links (#1287)
AyodeAwe Oct 18, 2023
74dd123
Pin theme (#1289)
vyasr Oct 26, 2023
8731137
Update versioning strategy (#1285)
vyasr Oct 31, 2023
71e83d9
v24.02 Updates [skip ci]
raydouglass Nov 9, 2023
252165c
Fix broken hausdorff test (#1295)
isVoid Nov 16, 2023
dbfec3d
Merge pull request #1296 from rapidsai/branch-23.12
GPUtester Nov 16, 2023
56261fa
Enable build concurrency for nightly and merge triggers. (#1298)
bdice Nov 17, 2023
4e37f64
Merge pull request #1299 from rapidsai/branch-23.12
GPUtester Nov 17, 2023
a4e5cb8
Pin actions/labeler to v4 [skip ci] (#1301)
raydouglass Dec 4, 2023
b7f0311
Merge pull request #1302 from rapidsai/branch-23.12
GPUtester Dec 4, 2023
4fbf7fd
Update Changelog [skip ci]
raydouglass Dec 6, 2023
13b297f
Merge pull request #1306 from rapidsai/branch-23.12
GPUtester Dec 6, 2023
feaf99e
Remove CUSPATIAL_BUILD_WHEELS and standardize Python builds (#1304)
vyasr Dec 6, 2023
289267f
Update dependencies.yaml to new pip index (#1305)
vyasr Dec 7, 2023
7eb9d57
Pin `proj` to `9.3.0` in `cuproj` (#1307)
jakirkham Dec 7, 2023
1602638
Merge pull request #1311 from rapidsai/branch-23.12
GPUtester Dec 7, 2023
cdccd49
Use Cython 3 for cuproj. (#1309)
bdice Dec 13, 2023
60de429
Switch to scikit-build-core (#1313)
vyasr Dec 13, 2023
8e8fa06
Use cuda::proclaim_return_type on device lambdas. (#1314)
bdice Dec 15, 2023
9501982
Update to CCCL 2.2.0. (#1315)
bdice Dec 20, 2023
48f601b
refactor CUDA versions in dependencies.yaml (#1317)
jameslamb Jan 11, 2024
36549cd
Remove usages of rapids-env-update (#1321)
KyleFromNVIDIA Jan 12, 2024
9b2b723
Update usage of cudf.core.column.arange to cudf.core.column.as_column…
AjayThorve Jan 13, 2024
43bb8f3
Add explicit initial size to all pools and avoid RMM detail APIs (#1319)
harrism Jan 16, 2024
0a321ec
DOC v24.04 Updates [skip ci]
raydouglass Jan 18, 2024
534b267
Replace cudf _from_columns with a public API (#1326)
mroeschke Jan 23, 2024
90d5446
Merge pull request #1331 from rapidsai/branch-24.02
GPUtester Jan 23, 2024
0eadc2d
fix formatting in developer guide (#1330)
jameslamb Jan 25, 2024
5e0cb36
handle more RAPIDS version formats in update-version.sh, refactor dep…
jameslamb Jan 25, 2024
6113f5f
Use ListColumn instead of build_list_column (#1327)
mroeschke Feb 1, 2024
7d8aa02
Merge pull request #1333 from rapidsai/branch-24.02
GPUtester Feb 1, 2024
d185528
Make sure cudf uses pyarrow's libarrow during wheel builds (#1334)
vyasr Feb 2, 2024
b6fc63f
Merge pull request #1335 from rapidsai/branch-24.02
GPUtester Feb 2, 2024
301a3e6
Exclude tests from builds (#1339)
vyasr Feb 7, 2024
ad975b3
Merge pull request #1340 from rapidsai/branch-24.02
GPUtester Feb 7, 2024
719c52a
Fix Broken CI for 24.04 (#1338)
isVoid Feb 7, 2024
eeab2a5
Support CUDA 12.2 (#1320)
jameslamb Feb 10, 2024
662e7dc
Update Changelog [skip ci]
raydouglass Feb 12, 2024
598750e
Merge pull request #1342 from rapidsai/branch-24.02
GPUtester Feb 12, 2024
14ef631
target branch-24.04 for GitHub Actions workflows (#1343)
jameslamb Feb 20, 2024
a3367da
updating ops-bot.yaml (#1337)
AyodeAwe Feb 21, 2024
e8be972
Remove -DNVBench_ENABLE_CUPTI=OFF. (#1325)
bdice Feb 26, 2024
9268b36
write PROJ build dir export rules (#1347)
trxcllnt Feb 27, 2024
603d764
Update devcontainers to CUDA Toolkit 12.2 (#1344)
trxcllnt Feb 27, 2024
59972f6
Add support for Python 3.11, require NumPy 1.23+ (#1348)
jameslamb Feb 29, 2024
54f0430
Fix Python 3.11 test failures (#1351)
KyleFromNVIDIA Mar 1, 2024
f29e404
Replace cudf column.full with cudf.as_column (#1350)
mroeschke Mar 5, 2024
baa1bbb
Automate C++ include file grouping and ordering using clang-format (#…
harrism Mar 6, 2024
b08f4f7
Switch `pytest-xdist` algorithm to `worksteal` (#1355)
bdice Mar 6, 2024
47a7961
Replace `cudf.core` imports with public APIs (#1356)
mroeschke Mar 6, 2024
6298419
Enable pytest failures on warnings from cudf (Ensure values being set…
mroeschke Mar 12, 2024
f410685
Remove hard-coding of RAPIDS version where possible (#1357)
KyleFromNVIDIA Mar 12, 2024
faf6d1c
Add upper bound to prevent usage of NumPy 2 (#1359)
bdice Mar 13, 2024
5727015
DOC v24.06 Updates [skip ci]
raydouglass Mar 15, 2024
a248b17
Update pre-commit-hooks to v0.0.3 (#1361)
KyleFromNVIDIA Mar 21, 2024
2800b06
Merge pull request #1362 from rapidsai/branch-24.04
GPUtester Mar 21, 2024
a6e6fd4
Use `conda env create --yes` instead of `--force` (#1364)
bdice Apr 1, 2024
bebeb1a
Merge pull request #1367 from rapidsai/branch-24.04
GPUtester Apr 1, 2024
e12030c
Update Changelog [skip ci]
raydouglass Apr 10, 2024
9451d13
Merge pull request #1372 from rapidsai/branch-24.04
GPUtester Apr 10, 2024
e42de2f
Enable all tests for `arm` jobs (#1365)
galipremsagar Apr 10, 2024
c5203dc
Enable pytest failures on warnings on FutureWarnings (Replace depreca…
mroeschke Apr 16, 2024
76762fc
Replace rmm::mr::device_memory_resource* with rmm::device_async_resou…
harrism Apr 18, 2024
37f35f8
Always use a static gtest and gbench (#1377)
trxcllnt Apr 26, 2024
2e83746
Enable warnings-as-errors for cuproj tests (#1379)
mroeschke May 3, 2024
83e332c
Migrate to `{{ stdlib("c") }}` (#1376)
hcho3 May 6, 2024
0324a33
Fix `JOIN_POINT_IN_POLYGON_LARGE_TEST_EXP` test (#1346)
trxcllnt May 6, 2024
d80834f
add --rm and --name to devcontainer run args (#1375)
trxcllnt May 7, 2024
61b8cc1
Fix up imports (#1383)
vyasr May 17, 2024
f4ec75f
DOC v24.08 Updates [skip ci]
raydouglass May 20, 2024
eff6753
create conda ci test env in one step (#1387)
msarahan May 24, 2024
8840189
Fix quadtree spatial join OOMs on large numbers of input polygons (#1…
trxcllnt May 24, 2024
559bcc7
Fix building cuspatial with CCCL main (#1382)
trxcllnt May 25, 2024
96f0217
Merge branch-24.06 into branch-24.08
trxcllnt May 28, 2024
efee9f7
update 24.6 -> 24.8
trxcllnt May 29, 2024
3414c78
Merge pull request #1390 from trxcllnt/branch-24.08-merge-24.06
raydouglass May 29, 2024
a81f016
remove unnecessary 'setuptools' dependencies (#1389)
jameslamb May 30, 2024
5a0c039
Update Changelog [skip ci]
raydouglass Jun 5, 2024
bd974cf
Merge pull request #1392 from rapidsai/branch-24.06
GPUtester Jun 5, 2024
8de055c
Fix test_intersections.py post cudf refactor (#1398)
mroeschke Jun 7, 2024
afb6a22
Adopt CI/packaging codeowners (#1397)
bdice Jun 7, 2024
62e6f7e
Allow anonymous user in devcontainer name (#1396)
bdice Jun 10, 2024
7b8175e
Remove text builds of documentation (#1394)
vyasr Jun 11, 2024
bc2ca80
use rapids-build-backend (#1393)
jameslamb Jun 12, 2024
e51e8b0
Change _GeoSeriesUtility._from_data(index=) default to None (#1400)
mroeschke Jul 8, 2024
20ef0e7
Fix multipolygon geometry iterator. (#1402)
bdice Jul 9, 2024
400cbe3
skip CMake 3.30.0 (#1401)
jameslamb Jul 9, 2024
c8616c1
Fix geopandas upgrades (#1404)
quasiben Jul 10, 2024
8636b03
test notebooks in 'docs/', make cuspatial_api_examples self-contained…
jameslamb Jul 19, 2024
068f461
Build and test with CUDA 12.5.1 (#1405)
KyleFromNVIDIA Jul 19, 2024
76e6113
Use verify-alpha-spec hook (#1399)
KyleFromNVIDIA Jul 19, 2024
2bbb904
Conda: Move `cmake` to `requirements/build` (#1409)
jakirkham Jul 19, 2024
7f76560
Ensure _from_data accepts columns objects only (#1415)
mroeschke Jul 25, 2024
58d4212
split up CUDA-suffixed dependencies in dependencies.yaml (#1414)
jameslamb Jul 25, 2024
3eddae7
cast numba devicendarray to cupy array
isVoid Jul 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 35 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# syntax=docker/dockerfile:1.5

ARG BASE
ARG PYTHON_PACKAGE_MANAGER=conda

FROM ${BASE} as pip-base

ENV DEFAULT_VIRTUAL_ENV=rapids

RUN apt update -y \
&& DEBIAN_FRONTEND=noninteractive apt install -y \
sqlite3 libsqlite3-dev libtiff-dev libcurl4-openssl-dev \
&& rm -rf /tmp/* /var/tmp/* /var/cache/apt/* /var/lib/apt/lists/*;

FROM ${BASE} as conda-base

ENV DEFAULT_CONDA_ENV=rapids

FROM ${PYTHON_PACKAGE_MANAGER}-base

ARG CUDA
ENV CUDAARCHS="RAPIDS"
ENV CUDA_VERSION="${CUDA_VERSION:-${CUDA}}"

ARG PYTHON_PACKAGE_MANAGER
ENV PYTHON_PACKAGE_MANAGER="${PYTHON_PACKAGE_MANAGER}"

ENV PYTHONSAFEPATH="1"
ENV PYTHONUNBUFFERED="1"
ENV PYTHONDONTWRITEBYTECODE="1"

ENV SCCACHE_REGION="us-east-2"
ENV SCCACHE_BUCKET="rapids-sccache-devs"
ENV VAULT_HOST="https://vault.ops.k8s.rapids.ai"
ENV HISTFILE="/home/coder/.cache/._bash_history"
35 changes: 35 additions & 0 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# cuSpatial Development Containers

This directory contains [devcontainer configurations](https://containers.dev/implementors/json_reference/) for using VSCode to [develop in a container](https://code.visualstudio.com/docs/devcontainers/containers) via the `Remote Containers` [extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) or [GitHub Codespaces](https://github.com/codespaces).

This container is a turnkey development environment for building and testing the cuSpatial C++ and Python libraries.

## Table of Contents

* [Prerequisites](#prerequisites)
* [Host bind mounts](#host-bind-mounts)
* [Launch a Dev Container](#launch-a-dev-container)

## Prerequisites

* [VSCode](https://code.visualstudio.com/download)
* [VSCode Remote Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)

## Host bind mounts

By default, the following directories are bind-mounted into the devcontainer:

* `${repo}:/home/coder/cuspatial`
* `${repo}/../.aws:/home/coder/.aws`
* `${repo}/../.local:/home/coder/.local`
* `${repo}/../.cache:/home/coder/.cache`
* `${repo}/../.conda:/home/coder/.conda`
* `${repo}/../.config:/home/coder/.config`

This ensures caches, configurations, dependencies, and your commits are persisted on the host across container runs.

## Launch a Dev Container

To launch a devcontainer from VSCode, open the cuSpatial repo and select the "Reopen in Container" button in the bottom right:<br/><img src="https://user-images.githubusercontent.com/178183/221771999-97ab29d5-e718-4e5f-b32f-2cdd51bba25c.png"/>

Alternatively, open the VSCode command palette (typically `cmd/ctrl + shift + P`) and run the "Rebuild and Reopen in Container" command.
42 changes: 42 additions & 0 deletions .devcontainer/cuda11.8-conda/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "11.8",
"PYTHON_PACKAGE_MANAGER": "conda",
"BASE": "rapidsai/devcontainers:24.08-cpp-cuda11.8-mambaforge-ubuntu22.04"
}
},
"runArgs": [
"--rm",
"--name",
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-24.08-cuda11.8-conda"
],
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:24.8": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda11.8-envs}"],
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
"workspaceFolder": "/home/coder",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuspatial,type=bind,consistency=consistent",
"mounts": [
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda11.8-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
41 changes: 41 additions & 0 deletions .devcontainer/cuda11.8-pip/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "11.8",
"PYTHON_PACKAGE_MANAGER": "pip",
"BASE": "rapidsai/devcontainers:24.08-cpp-cuda11.8-ubuntu22.04"
}
},
"runArgs": [
"--rm",
"--name",
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-24.08-cuda11.8-pip"
],
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:24.8": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda11.8-venvs}"],
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
"workspaceFolder": "/home/coder",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuspatial,type=bind,consistency=consistent",
"mounts": [
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda11.8-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
42 changes: 42 additions & 0 deletions .devcontainer/cuda12.5-conda/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "12.5",
"PYTHON_PACKAGE_MANAGER": "conda",
"BASE": "rapidsai/devcontainers:24.08-cpp-mambaforge-ubuntu22.04"
}
},
"runArgs": [
"--rm",
"--name",
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-24.08-cuda12.5-conda"
],
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:24.8": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda12.5-envs}"],
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
"workspaceFolder": "/home/coder",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuspatial,type=bind,consistency=consistent",
"mounts": [
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda12.5-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
41 changes: 41 additions & 0 deletions .devcontainer/cuda12.5-pip/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "12.5",
"PYTHON_PACKAGE_MANAGER": "pip",
"BASE": "rapidsai/devcontainers:24.08-cpp-cuda12.5-ubuntu22.04"
}
},
"runArgs": [
"--rm",
"--name",
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-24.08-cuda12.5-pip"
],
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:24.8": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda12.5-venvs}"],
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
"workspaceFolder": "/home/coder",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuspatial,type=bind,consistency=consistent",
"mounts": [
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda12.5-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
24 changes: 24 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright (c) 2019-2023, NVIDIA CORPORATION.

[flake8]
filename = *.py, *.pyx, *.pxd, *.pxi
exclude = __init__.py, *.egg, build, docs, .git
force-check = True
ignore =
# line break before binary operator
W503,
# whitespace before :
E203
per-file-ignores =
# Rules ignored only in Cython:
# E211: whitespace before '(' (used in multi-line imports)
# E225: Missing whitespace around operators (breaks cython casting syntax like <int>)
# E226: Missing whitespace around arithmetic operators (breaks cython pointer syntax like int*)
# E227: Missing whitespace around bitwise or shift operator (Can also break casting syntax)
# E275: Missing whitespace after keyword (Doesn't work with Cython except?)
# E402: invalid syntax (works for Python, not Cython)
# E999: invalid syntax (works for Python, not Cython)
# W504: line break after binary operator (breaks lines that end with a pointer)
*.pyx: E211, E225, E226, E227, E275, E402, E999, W504
*.pxd: E211, E225, E226, E227, E275, E402, E999, W504
*.pxi: E211, E225, E226, E227, E275, E402, E999, W504
17 changes: 11 additions & 6 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -8,9 +8,14 @@ python/ @rapidsai/cuspatial-python-codeowners
**/CMakeLists.txt @rapidsai/cuspatial-cmake-codeowners
**/cmake/ @rapidsai/cuspatial-cmake-codeowners

# build/ops code owners
.github/ @rapidsai/ops-codeowners
ci/ @rapidsai/ops-codeowners
conda/ @rapidsai/ops-codeowners
**/Dockerfile @rapidsai/ops-codeowners
**/.dockerignore @rapidsai/ops-codeowners
# CI code owners
/.github/ @rapidsai/ci-codeowners
/ci/ @rapidsai/ci-codeowners
/.pre-commit-config.yaml @rapidsai/ci-codeowners

# packaging code owners
/.devcontainer/ @rapidsai/packaging-codeowners
/conda/ @rapidsai/packaging-codeowners
/dependencies.yaml @rapidsai/packaging-codeowners
/build.sh @rapidsai/packaging-codeowners
pyproject.toml @rapidsai/packaging-codeowners
26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

Loading