{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":157752451,"defaultBranch":"branch-24.10","name":"cugraph","ownerLogin":"rapidsai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-15T18:07:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43887749?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726868837.0","currentOid":""},"activityList":{"items":[{"before":"0c8b9272d14f70712af4ac7cefae900fde2a1b13","after":"47b067776924b3e90f36d40acd75a9c75efe0f55","ref":"refs/heads/pull-request/4649","pushedAt":"2024-09-22T03:09:13.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":"Remove python symmetrize from the SG graph creation","shortMessageHtmlLink":"Remove python symmetrize from the SG graph creation"}},{"before":"7d8b5add63d27ac4dfd77ff085bddff3a7d0e62d","after":"f2190bae3a2cf93f6e92bac495479126383964cc","ref":"refs/heads/pull-request/4608","pushedAt":"2024-09-21T01:33:53.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":"clean up code","shortMessageHtmlLink":"clean up code"}},{"before":"3fea26d5654de4484ab825222dbcb69cbdcfe5c6","after":"5e88901de9e478d12e82da0361766dcd0e2b42de","ref":"refs/heads/pull-request/4615","pushedAt":"2024-09-21T00:43:17.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":"Pin pytorch<2.4","shortMessageHtmlLink":"Pin pytorch<2.4"}},{"before":"ab8aa72ac167aef50a949c0ff49367d36e35b80d","after":"7d8b5add63d27ac4dfd77ff085bddff3a7d0e62d","ref":"refs/heads/pull-request/4608","pushedAt":"2024-09-21T00:11: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":"undo changes to tests","shortMessageHtmlLink":"undo changes to tests"}},{"before":"799c35dc5ebcdd74e8ed545bcff1c338c767d4e6","after":"ab8aa72ac167aef50a949c0ff49367d36e35b80d","ref":"refs/heads/pull-request/4608","pushedAt":"2024-09-21T00:10:00.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":"undo changes to k-truss","shortMessageHtmlLink":"undo changes to k-truss"}},{"before":"0358c6eff3fdb79f2a0e08886df0990c8a556743","after":"799c35dc5ebcdd74e8ed545bcff1c338c767d4e6","ref":"refs/heads/pull-request/4608","pushedAt":"2024-09-20T23:34:00.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 CAPI","shortMessageHtmlLink":"update CAPI"}},{"before":null,"after":"2c7346cf4a066aba0c708b6ba3aa819a0ab8c4b0","ref":"refs/heads/pull-request/4661","pushedAt":"2024-09-20T21:47:17.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":"bump NCCL floor to 2.18.1.1","shortMessageHtmlLink":"bump NCCL floor to 2.18.1.1"}},{"before":"d615fedacacc46e3dd891514af8e8ad561bb5ffb","after":"b58388aa0c24a261eab40024a1ce068112527d2a","ref":"refs/heads/pull-request/4629","pushedAt":"2024-09-20T19:53:53.000Z","pushType":"push","commitsCount":9,"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.10' into zero","shortMessageHtmlLink":"Merge branch 'branch-24.10' into zero"}},{"before":"8f0264fad024f7e6a271fb2b9b678cefd7f1b495","after":"9b6d759f477d341361c0914dbfa21eda35efde06","ref":"refs/heads/pull-request/4660","pushedAt":"2024-09-20T19:16:57.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 'pyg-neg-sampling' of https://github.com/alexbarghi-nv/cugraph into pyg-neg-sampling","shortMessageHtmlLink":"Merge branch 'pyg-neg-sampling' of https://github.com/alexbarghi-nv/c…"}},{"before":"a7d9a6be8a72513d53b4ffdd7f3fa5782e60d8e6","after":"3fea26d5654de4484ab825222dbcb69cbdcfe5c6","ref":"refs/heads/pull-request/4615","pushedAt":"2024-09-20T18:41:08.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":"Merge remote-tracking branch 'upstream/branch-24.10' into numpy20_support","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/branch-24.10' into numpy20_sup…"}},{"before":"b5615182ae707ecdb4d7a6b296c99a8659ac6deb","after":"337fa16f3a6279e06352acf36245d2d85a1374ab","ref":"refs/heads/pull-request/4628","pushedAt":"2024-09-20T17:55:14.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.10' into sample-buffer","shortMessageHtmlLink":"Merge branch 'branch-24.10' into sample-buffer"}},{"before":"46f2054854e7e113d85113535eec0038f81a6266","after":"7e976c7b761d54de26e3569f51d48da531fb8869","ref":"refs/heads/pull-request/4595","pushedAt":"2024-09-20T17:54:22.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.10' into biased-dgl","shortMessageHtmlLink":"Merge branch 'branch-24.10' into biased-dgl"}},{"before":"61fb2d30edd7bcf7c38b01c01584dc77d18405f0","after":"8f0264fad024f7e6a271fb2b9b678cefd7f1b495","ref":"refs/heads/pull-request/4660","pushedAt":"2024-09-20T17:53:07.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.10' into pyg-neg-sampling","shortMessageHtmlLink":"Merge branch 'branch-24.10' into pyg-neg-sampling"}},{"before":null,"after":"61fb2d30edd7bcf7c38b01c01584dc77d18405f0","ref":"refs/heads/pull-request/4660","pushedAt":"2024-09-20T17:52:04.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":"support negative sampling, coo in PLC","shortMessageHtmlLink":"support negative sampling, coo in PLC"}},{"before":"9d5b3dd05c9f5afefb86c3cff5bba87590330225","after":"0358c6eff3fdb79f2a0e08886df0990c8a556743","ref":"refs/heads/pull-request/4608","pushedAt":"2024-09-20T16:44:51.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 fixme for deprecated flags","shortMessageHtmlLink":"add fixme for deprecated flags"}},{"before":"a8fbd9d19e401c0a699b57ad95f5b841573e19c2","after":"9d5b3dd05c9f5afefb86c3cff5bba87590330225","ref":"refs/heads/pull-request/4608","pushedAt":"2024-09-20T16:37: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":"update C++ API for neighbor sampling","shortMessageHtmlLink":"update C++ API for neighbor sampling"}},{"before":"e413c8ac20affa003848770357cb12ad8c4f0831","after":"c16a6691cf65730fb04f94900d4d535cda0e3454","ref":"refs/heads/pull-request/4641","pushedAt":"2024-09-20T15:37:30.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.10' into pyg-linkpred","shortMessageHtmlLink":"Merge branch 'branch-24.10' into pyg-linkpred"}},{"before":"4cae976d299392a8565953226636346dc3ecdf82","after":"e413c8ac20affa003848770357cb12ad8c4f0831","ref":"refs/heads/pull-request/4641","pushedAt":"2024-09-20T15:34:35.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":"skip snmg example","shortMessageHtmlLink":"skip snmg example"}},{"before":"e421c6858372d6f38eb1f744d2640b4e4bdad55a","after":"ab500bea07e7d02705dc2e6971674980ed7a8634","ref":"refs/heads/pull-request/4656","pushedAt":"2024-09-20T15:02:02.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 mainline rapids-cmake","shortMessageHtmlLink":"Use mainline rapids-cmake"}},{"before":"36faa760012d7fa2168206ebbadef8a81d334542","after":null,"ref":"refs/heads/pull-request/4653","pushedAt":"2024-09-20T14:16:18.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":"fd714aab5b9d192d8b85214cefed1ab76ea5f5f1","after":"5acb0e79aa1e60fb5658c1bf0e19e0c3633ba351","ref":"refs/heads/branch-24.12","pushedAt":"2024-09-20T14:12:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"GPUtester","name":"gpuCI","path":"/GPUtester","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38199262?s=80&v=4"},"commit":{"message":"Merge pull request #4659 from rapidsai/branch-24.10\n\nForward-merge branch-24.10 into branch-24.12","shortMessageHtmlLink":"Merge pull request #4659 from rapidsai/branch-24.10"}},{"before":"8797907c651f4fd8b9385b22610f62db3acc9346","after":null,"ref":"refs/heads/pull-request/4658","pushedAt":"2024-09-20T14:12:34.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":"8b1a437275b2a0c4477afec4cc41eb3281b12517","after":"7e058e2961b5b8be05877282d26051f36dd73c53","ref":"refs/heads/branch-24.10","pushedAt":"2024-09-20T14:12:31.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":"Drops duplicate edges in non-MultiGraph PLC `SGGraph` instances (#4658)\n\nGraph input with duplicate edges intended for `Graph`/`DiGraph` instances resulted in internal PLC `SGGraph` instances with duplicate edges, which were effectively treated as MultiGraphs and caused incorrect results from algorithms like `pagerank`.\r\n\r\nThis PR sets the `drop_multi_edges` PLC `SGGraph` ctor option to have PLC remove duplicate edges on `SGGraph` creation.\r\n\r\nThe overhead to drop duplicate edges for non-MultiGraphs is negligible, and in the case of a large test graph (wikipedia data, 37.5M nodes, 464.5M edges) resulted in an overall _speedup_ for pagerank going from 12.2 seconds to 10.7 seconds on my workstation, likely due to fewer edges to process a minor slowdown from 10.5s to 10.7s. _edit: after several re-runs, the pagerank runtime before the change settled to 10.5, and the runtime after the change was typically 10.7._\r\n\r\nA test was added that uses pagerank to ensure Graphs vs. MultiGraphs are handled correctly and duplicate edges are dropped as needed. The results when run without `drop_multi_edges` set:\r\n```\r\n> assert actual_pr_for_G == approx(expected_pr_for_G)\r\nE assert {0: 0.0875795...7955580949783} == approx({0: 0....32 ± 1.8e-07})\r\nE\r\nE comparison failed. Mismatched elements: 4 / 4:\r\nE Max absolute difference: 0.08785887916592061\r\nE Max relative difference: 0.5007959662968462\r\nE Index | Obtained | Expected\r\nE 0 | 0.08757955580949783 | 0.17543839772251532 ± 1.8e-07\r\nE 1 | 0.41242048144340515 | 0.32456160227748454 ± 3.2e-07\r\nE 2 | 0.41242048144340515 | 0.32456160227748454 ± 3.2e-07\r\nE 3 | 0.08757955580949783 | 0.17543839772251532 ± 1.8e-07\r\n```\r\nThe same test passes when run with the changes in this PR to set `drop_multi_edges`.\n\nAuthors:\n - Rick Ratzel (https://github.com/rlratzel)\n\nApprovers:\n - Erik Welch (https://github.com/eriknw)\n\nURL: https://github.com/rapidsai/cugraph/pull/4658","shortMessageHtmlLink":"Drops duplicate edges in non-MultiGraph PLC SGGraph instances (#4658)"}},{"before":"a7d9a6be8a72513d53b4ffdd7f3fa5782e60d8e6","after":null,"ref":"refs/heads/pull-request/4657","pushedAt":"2024-09-19T21:12:58.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":"0e37bdac01016c7b200c267db9a6475d1eaee5f8","after":"a7d9a6be8a72513d53b4ffdd7f3fa5782e60d8e6","ref":"refs/heads/pull-request/4615","pushedAt":"2024-09-19T21:12:35.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 remote-tracking branch 'upstream/branch-24.10' into my_new_branch","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/branch-24.10' into my_new_branch"}},{"before":"cc2db44dc0df0c345f585e0fb3878531bd400753","after":"4cae976d299392a8565953226636346dc3ecdf82","ref":"refs/heads/pull-request/4641","pushedAt":"2024-09-19T20:09:38.000Z","pushType":"push","commitsCount":6,"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 'pyg-linkpred' of https://github.com/alexbarghi-nv/cugraph into pyg-linkpred","shortMessageHtmlLink":"Merge branch 'pyg-linkpred' of https://github.com/alexbarghi-nv/cugraph…"}},{"before":null,"after":"8797907c651f4fd8b9385b22610f62db3acc9346","ref":"refs/heads/pull-request/4658","pushedAt":"2024-09-19T19:54:22.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":"Formatting","shortMessageHtmlLink":"Formatting"}},{"before":"48ebdf12e86f6d2323137ddc9c5e5681c64489ac","after":"e421c6858372d6f38eb1f744d2640b4e4bdad55a","ref":"refs/heads/pull-request/4656","pushedAt":"2024-09-19T19:31:56.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 URL","shortMessageHtmlLink":"Fix URL"}},{"before":"3dc269bf6c650c0429300c7ccd3841312fe3052f","after":"48ebdf12e86f6d2323137ddc9c5e5681c64489ac","ref":"refs/heads/pull-request/4656","pushedAt":"2024-09-19T18:50: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 rapids-cmake branch","shortMessageHtmlLink":"Use rapids-cmake branch"}},{"before":null,"after":"a7d9a6be8a72513d53b4ffdd7f3fa5782e60d8e6","ref":"refs/heads/pull-request/4657","pushedAt":"2024-09-19T17:36: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":"Merge remote-tracking branch 'upstream/branch-24.10' into my_new_branch","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/branch-24.10' into my_new_branch"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwMzowOToxMy4wMDAwMDBazwAAAAS8_FLD","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwMzowOToxMy4wMDAwMDBazwAAAAS8_FLD","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNzozNjo1NS4wMDAwMDBazwAAAAS7J3Qh"}},"title":"Activity · rapidsai/cugraph"}