{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":356356336,"defaultBranch":"branch-24.06","name":"cucim","ownerLogin":"rapidsai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-09T17:54:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43887749?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716315190.0","currentOid":""},"activityList":{"items":[{"before":"cb68a4f58e7e2f6ab90bfa793ea4d5e26e6cd287","after":null,"ref":"refs/heads/pull-request/722","pushedAt":"2024-05-21T18:13:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"}},{"before":null,"after":"5095094ca79c19049225daec6a58aed00c807823","ref":"refs/heads/branch-24.08","pushedAt":"2024-05-20T21:36:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raydouglass","name":"Ray Douglass","path":"/raydouglass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3107146?s=80&v=4"},"commit":{"message":"DOC v24.08 Updates [skip ci]","shortMessageHtmlLink":"DOC v24.08 Updates [skip ci]"}},{"before":"af19ceb7c32be70efc1dad7cc7dff82d099032f6","after":null,"ref":"refs/heads/pull-request/728","pushedAt":"2024-05-16T15:36:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"}},{"before":"0bd603a620bd0c3f9740f38953684511e1f62799","after":"b23da22186373476028630aa5b425f7555200c27","ref":"refs/heads/branch-24.06","pushedAt":"2024-05-16T15:36:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rapids-bot[bot]","name":null,"path":"/apps/rapids-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/85914?s=80&v=4"},"commit":{"message":"Implement upstream changes from scikit-image 0.23 (part 2 of 2: morphology) (#728)\n\nThere were a number of non-trivial changes to the morphology module, so I broke those out from the other changes in #727. Please review and merge that MR first before reviewing this one.\r\n\r\nHighlights from upstream are:\r\n- binary morphology functions have a new `mode` argument that controls how values outside the image boundaries are interpreted\r\n- grayscale morphology functions have new `mode` and `cval` arguments that control how boundaries are extended (these were already available in `scipy.ndimage`/`cupyx.scipy.ndimage`, they just weren't exposed via the `skimage`/`cuCIM` APIs)\r\n- binary and grayscale morphology functions have bug fixes in the case of even-sized/non-symmetric footprints\r\n - additional corresponding test cases were added\r\n\r\nAside from the upstream changes, novel changes in this MR are:\r\n- refactored utility functions to mirror and pad the footprints to allow use with the cuCIM-specific optimization of passing a tuple for rectangular footprints instead of explicitly allocating a GPU footprint array\r\n- refactored some test cases to better use `pytest.mark.parametrize`\r\n- some grayscale tests now compare directly to `skimage` CPU outputs instead fetching previously saved values\r\n- bumped our version pinning for scikit-image to allow 0.23.x to be installed\r\n\r\nI marked as \"non-breaking\" as the existing behavior has not changed except in the case of the bug fixes for even-sized footprints.\n\nAuthors:\n - Gregory Lee (https://github.com/grlee77)\n\nApprovers:\n - Gigon Bae (https://github.com/gigony)\n - Jake Awe (https://github.com/AyodeAwe)\n\nURL: https://github.com/rapidsai/cucim/pull/728","shortMessageHtmlLink":"Implement upstream changes from scikit-image 0.23 (part 2 of 2: morph…"}},{"before":"9aa03881e91e5c19aa920d9a268262123965cd28","after":"af19ceb7c32be70efc1dad7cc7dff82d099032f6","ref":"refs/heads/pull-request/728","pushedAt":"2024-05-16T14:11:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Merge branch 'branch-24.06' into skimage023_morphology_updates","shortMessageHtmlLink":"Merge branch 'branch-24.06' into skimage023_morphology_updates"}},{"before":"aba85e4756d63676b0388c89ff7654cec61375f1","after":null,"ref":"refs/heads/pull-request/727","pushedAt":"2024-05-16T14:07:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"}},{"before":"633aa354d43f4a3d297258bec15c48c10ad7c246","after":"0bd603a620bd0c3f9740f38953684511e1f62799","ref":"refs/heads/branch-24.06","pushedAt":"2024-05-16T14:07:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rapids-bot[bot]","name":null,"path":"/apps/rapids-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/85914?s=80&v=4"},"commit":{"message":"Implement upstream changes from scikit-image 0.23 (part 1 of 2) (#727)\n\nThis MR updates cuCIM for consistency with version scikit-image `0.23.2rc1`. There were a relatively large number of changes in the `morphology` module, so I am going to submit those in a subsequent MR. I will also bump the scikit-image version pinning as part of that second MR.\r\n\r\nThe commits in this MR can be reviewed individually. Much of the new code is private functions in `cucim.skimage._shared` that are copied from upstream and don't need to be reviewed in detail.\r\n\r\nThe highlights are:\r\n\r\n- `cucim.skimage.measure.regionprops` (and `regionprops_table`) support one new region property: `intensity_std` \r\n- `cucim.skimage.segmentation.expand_labels` now supports a `spacing` keyword argument to take a pixel's physical dimensions into account.\r\n- additional modules use `__init__.pyi` instead of just `__init__.py`\r\n- various fixes to documentation strings (consistent shape notation, etc.)\r\n- adopted the private `_shared/compat.py` for future NumPy 2.0/SciPy compatibility\r\n- adopted private test utility `assert_stacklevel`\r\n- updated the private utility functions for handling deprecations to match those upstream\r\n - update existing decorators to the new ones\r\n - new rename of output->out for `cucim.skimage.filters.gaussian`\n\nAuthors:\n - Gregory Lee (https://github.com/grlee77)\n\nApprovers:\n - Gigon Bae (https://github.com/gigony)\n\nURL: https://github.com/rapidsai/cucim/pull/727","shortMessageHtmlLink":"Implement upstream changes from scikit-image 0.23 (part 1 of 2) (#727)"}},{"before":"d86c77bf704a5ba34d8dcea7d2b40af33e6d3ba3","after":"9aa03881e91e5c19aa920d9a268262123965cd28","ref":"refs/heads/pull-request/728","pushedAt":"2024-05-16T13:36:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Merge branch 'branch-24.06' into skimage023_morphology_updates","shortMessageHtmlLink":"Merge branch 'branch-24.06' into skimage023_morphology_updates"}},{"before":"071f62bf897a762e72fa1ed7798ab697ca059ef4","after":"d86c77bf704a5ba34d8dcea7d2b40af33e6d3ba3","ref":"refs/heads/pull-request/728","pushedAt":"2024-05-16T13:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Update python/cucim/src/cucim/skimage/morphology/gray.py\n\nCo-authored-by: Gigon Bae ","shortMessageHtmlLink":"Update python/cucim/src/cucim/skimage/morphology/gray.py"}},{"before":"00029eb8f8ecb03c79af48aeb4fb5e33861b0902","after":"aba85e4756d63676b0388c89ff7654cec61375f1","ref":"refs/heads/pull-request/727","pushedAt":"2024-05-16T13:34:16.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Merge branch 'branch-24.06' into skimage023_updates","shortMessageHtmlLink":"Merge branch 'branch-24.06' into skimage023_updates"}},{"before":"b89ef3486ed2b3bb2525bb542e4cf84ac8037fa9","after":null,"ref":"refs/heads/pull-request/734","pushedAt":"2024-05-14T23:53:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"}},{"before":"6c467c62402f9764993c66c7fd3200beee581391","after":"633aa354d43f4a3d297258bec15c48c10ad7c246","ref":"refs/heads/branch-24.06","pushedAt":"2024-05-14T23:53:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rapids-bot[bot]","name":null,"path":"/apps/rapids-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/85914?s=80&v=4"},"commit":{"message":"Enable FutureWarnings/DeprecationWarnings as errors (#734)\n\nAs part of https://github.com/rapidsai/build-planning/issues/26, enabling Python test failures for `FutureWarning`s and `DeprecationWarning`s\n\nAuthors:\n - Matthew Roeschke (https://github.com/mroeschke)\n - Gigon Bae (https://github.com/gigony)\n\nApprovers:\n - https://github.com/jakirkham\n\nURL: https://github.com/rapidsai/cucim/pull/734","shortMessageHtmlLink":"Enable FutureWarnings/DeprecationWarnings as errors (#734)"}},{"before":"aa3cb6cbb252ba8e6b08884a2f31b3b6b51e248a","after":"b89ef3486ed2b3bb2525bb542e4cf84ac8037fa9","ref":"refs/heads/pull-request/734","pushedAt":"2024-05-14T20:12:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Merge branch 'branch-24.06' into test/wae","shortMessageHtmlLink":"Merge branch 'branch-24.06' into test/wae"}},{"before":"60b836ead24761f7f23c3fb7624d9d2c612e98ee","after":"aa3cb6cbb252ba8e6b08884a2f31b3b6b51e248a","ref":"refs/heads/pull-request/734","pushedAt":"2024-05-09T20:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Update python/cucim/tests/util/gen_tiff.py\n\nCo-authored-by: jakirkham ","shortMessageHtmlLink":"Update python/cucim/tests/util/gen_tiff.py"}},{"before":"6b1a413ec614f0bf6f32d764b6063522bf21241b","after":"60b836ead24761f7f23c3fb7624d9d2c612e98ee","ref":"refs/heads/pull-request/734","pushedAt":"2024-05-09T20:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Update python/cucim/tests/util/gen_tiff.py\n\nCo-authored-by: jakirkham ","shortMessageHtmlLink":"Update python/cucim/tests/util/gen_tiff.py"}},{"before":"75ad8f256f6b91a30639050ea91ce43fbf274ae7","after":"6b1a413ec614f0bf6f32d764b6063522bf21241b","ref":"refs/heads/pull-request/734","pushedAt":"2024-05-09T20:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Update python/cucim/src/cucim/skimage/_vendored/_pearsonr.py\n\nCo-authored-by: Gregory Lee ","shortMessageHtmlLink":"Update python/cucim/src/cucim/skimage/_vendored/_pearsonr.py"}},{"before":"4f935df517a7fbe9b740950392412cf61f4b1a2d","after":null,"ref":"refs/heads/pull-request/731","pushedAt":"2024-05-06T17:39:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"}},{"before":"fb94e1673986d1d902a0af6bf9a43e83a870007b","after":"6c467c62402f9764993c66c7fd3200beee581391","ref":"refs/heads/branch-24.06","pushedAt":"2024-05-06T17:39:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rapids-bot[bot]","name":null,"path":"/apps/rapids-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/85914?s=80&v=4"},"commit":{"message":"Migrate to `{{ stdlib(\"c\") }}` (#731)\n\nThe `sysroot*` syntax is getting phased out (conda-forge/conda-forge.github.io#2102).\r\nThe recommendation is to move to `{{ stdlib(\"c\") }}`.\r\n\r\nRef https://github.com/rapidsai/build-planning/issues/39\n\nAuthors:\n - Philip Hyunsu Cho (https://github.com/hcho3)\n\nApprovers:\n - Bradley Dice (https://github.com/bdice)\n - https://github.com/jakirkham\n - Ray Douglass (https://github.com/raydouglass)\n\nURL: https://github.com/rapidsai/cucim/pull/731","shortMessageHtmlLink":"Migrate to {{ stdlib(\"c\") }} (#731)"}},{"before":"f652b01285b332088c5c2d94f0d2ee34f4b1446f","after":"4f935df517a7fbe9b740950392412cf61f4b1a2d","ref":"refs/heads/pull-request/731","pushedAt":"2024-05-03T22:39:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Merge branch 'branch-24.06' into stdlib-migration","shortMessageHtmlLink":"Merge branch 'branch-24.06' into stdlib-migration"}},{"before":"8747314359e1e0c38a6fc62de6758ac0aa584dae","after":"75ad8f256f6b91a30639050ea91ce43fbf274ae7","ref":"refs/heads/pull-request/734","pushedAt":"2024-05-01T22:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Use resolutionunit","shortMessageHtmlLink":"Use resolutionunit"}},{"before":"b70730f1a82d972472374498066e41428702fe80","after":"8747314359e1e0c38a6fc62de6758ac0aa584dae","ref":"refs/heads/pull-request/734","pushedAt":"2024-05-01T22:12:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Ignore pkg_resources warning","shortMessageHtmlLink":"Ignore pkg_resources warning"}},{"before":null,"after":"b70730f1a82d972472374498066e41428702fe80","ref":"refs/heads/pull-request/734","pushedAt":"2024-05-01T21:00:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Enable FutureWarnings/DeprecationWarnings as errors","shortMessageHtmlLink":"Enable FutureWarnings/DeprecationWarnings as errors"}},{"before":"d0b5452f3bee380eba40213c75e7e013e0cc0cf9","after":null,"ref":"refs/heads/pull-request/733","pushedAt":"2024-04-30T18:17:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"}},{"before":"edd1da3d8c83f6711cd57250ac3e3be1ff636998","after":"fb94e1673986d1d902a0af6bf9a43e83a870007b","ref":"refs/heads/branch-24.06","pushedAt":"2024-04-30T18:17:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rapids-bot[bot]","name":null,"path":"/apps/rapids-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/85914?s=80&v=4"},"commit":{"message":"Use SciPy's KDTree instead of deprecated cKDTree (#733)\n\nFunctionality is equivalent since SciPy 1.6 (see note [here](https://docs.scipy.org/doc/scipy-1.13.0/reference/generated/scipy.spatial.cKDTree.html)).\r\n\r\nI pinned SciPy to >= 1.6 (released Dec 31, 2020)\r\n\r\nThis MR also adds some missing test cases for the `_ensure_spacing` helper function used by `cucim.skimage.feature.peak_local_max`. The new tests revealed a bug in that function in the case of non-scalar `spacing` which is now fixed.\r\n\r\nAlso, CuPy recently added KDTree so we can hopefully improve performance by moving to that in the future. I opened issue #732 as a reminder to investigate that.\n\nAuthors:\n - Gregory Lee (https://github.com/grlee77)\n\nApprovers:\n - Ray Douglass (https://github.com/raydouglass)\n - https://github.com/jakirkham\n\nURL: https://github.com/rapidsai/cucim/pull/733","shortMessageHtmlLink":"Use SciPy's KDTree instead of deprecated cKDTree (#733)"}},{"before":"a976f100a23f30d71cec093a9fbbb014b5b62150","after":"d0b5452f3bee380eba40213c75e7e013e0cc0cf9","ref":"refs/heads/pull-request/733","pushedAt":"2024-04-30T17:07:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"add SciPy lower bound in conda recipe","shortMessageHtmlLink":"add SciPy lower bound in conda recipe"}},{"before":null,"after":"a976f100a23f30d71cec093a9fbbb014b5b62150","ref":"refs/heads/pull-request/733","pushedAt":"2024-04-27T15:39:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"add missing ensure_spacing tests\n\n* was previously only being tested indirectly via tests for peak_local_max","shortMessageHtmlLink":"add missing ensure_spacing tests"}},{"before":"4f4d65012f66c2cfc7f5274ab2049f6a45370530","after":"f652b01285b332088c5c2d94f0d2ee34f4b1446f","ref":"refs/heads/pull-request/731","pushedAt":"2024-04-25T08:05:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Add c_stdlib","shortMessageHtmlLink":"Add c_stdlib"}},{"before":null,"after":"4f4d65012f66c2cfc7f5274ab2049f6a45370530","ref":"refs/heads/pull-request/731","pushedAt":"2024-04-24T19:07:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"Migrate to `{{ stdlib(\"c\") }}`","shortMessageHtmlLink":"Migrate to {{ stdlib(\"c\") }}"}},{"before":"728f2afb075b119f8fade214b6c3c2ab23673332","after":"071f62bf897a762e72fa1ed7798ab697ca059ef4","ref":"refs/heads/pull-request/728","pushedAt":"2024-04-21T16:16:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"avoid pytest-xdist error in grayscale morphology tests\n\nstore list in sorted order to avoid error like:\n Different tests were collected between gw1 and gw5","shortMessageHtmlLink":"avoid pytest-xdist error in grayscale morphology tests"}},{"before":"70b7dbcfb55ad3cdeb625fc192d77e894266f183","after":"00029eb8f8ecb03c79af48aeb4fb5e33861b0902","ref":"refs/heads/pull-request/727","pushedAt":"2024-04-21T16:09:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copy-pr-bot[bot]","name":null,"path":"/apps/copy-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/354886?s=80&v=4"},"commit":{"message":"fix CG parameter name compatibility\n\n* need check based on CuPy, not SciPy","shortMessageHtmlLink":"fix CG parameter name compatibility"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUCh8AgA","startCursor":null,"endCursor":null}},"title":"Activity · rapidsai/cucim"}