{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":248058716,"defaultBranch":"master","name":"retworkx","ownerLogin":"mtreinish","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-03-17T19:42:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2447371?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717782161.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"59d38eed3519c882c29dd3bea68e0177195adf8d","ref":"refs/heads/rename-config-file","pushedAt":"2024-06-07T17:42:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Rename deprecated cargo config file\n\nThis commit migrates the .cargo/config file which has been deprecated to\nthe new path .cargo/config.toml. This will fix warnings that are emitted\nwhen compiling with the latest stable release. This new path has been\nsupported since Rust 1.38 which is much older than our current MSRV of\n1.70.","shortMessageHtmlLink":"Rename deprecated cargo config file"}},{"before":"ea0f06b21f22d2e2927ba898acebadf27fb23c9d","after":null,"ref":"refs/heads/bfs-ancestry-core","pushedAt":"2024-06-02T21:19:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":null,"after":"ea0f06b21f22d2e2927ba898acebadf27fb23c9d","ref":"refs/heads/bfs-ancestry-core","pushedAt":"2024-06-02T14:03:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Move bfs_successors and bfs_predecessors to rustworkx-core\n\nThis commit adds an implementation of the bfs_successors and\nbfs_predecessors functions to the rustworkx-core crate exposing the\nfunctions to rust users. The existing implementation in the rustworkx\ncrate is removed and it is updated to call the rustworkx-core functions.\nThe rustwork-core functions return an iterator of nodes indices and the\nPython crate side consumes the iterator to build the bfs view these\nfunctions previously returned.","shortMessageHtmlLink":"Move bfs_successors and bfs_predecessors to rustworkx-core"}},{"before":"7eed089957d8c9fa9b8495bb2c11a2aef5f9b935","after":null,"ref":"refs/heads/ancestry-is-not-our-sponsor","pushedAt":"2024-06-01T16:38:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":"c685a2a2dc004b5bab467a2da74817c22eccd6e4","after":"7eed089957d8c9fa9b8495bb2c11a2aef5f9b935","ref":"refs/heads/ancestry-is-not-our-sponsor","pushedAt":"2024-06-01T15:52:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ancestry-is-not-our-sponsor","shortMessageHtmlLink":"Merge branch 'main' into ancestry-is-not-our-sponsor"}},{"before":null,"after":"c685a2a2dc004b5bab467a2da74817c22eccd6e4","ref":"refs/heads/ancestry-is-not-our-sponsor","pushedAt":"2024-06-01T13:35:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Move ancestors and descendants to rustworkx-core\n\nThis commit adds an implementation of the ancestors and descendants\nfunctions to the rustworkx-core crate exposing the functions to rust\nusers. The existing implementation in the rustworkx crate is removed and\nit is updated to call the rustworkx-core functions. These new functions\nwill be more efficient as they're not using dijkstra's algorithm to find\na path from nodes now and instead are just doing a BFS. The\nrustwork-core functions also return an iterator of nodes.","shortMessageHtmlLink":"Move ancestors and descendants to rustworkx-core"}},{"before":"834679d477e79dcd2f87aae6e12bd2cb5f80faff","after":null,"ref":"refs/heads/lexicographical-topo-sort-core","pushedAt":"2024-05-22T10:45:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":"a892fc6b50f2ca4608b4e1c6def190ffdc9d8bf0","after":"834679d477e79dcd2f87aae6e12bd2cb5f80faff","ref":"refs/heads/lexicographical-topo-sort-core","pushedAt":"2024-05-22T01:16:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Merge branch 'main' into lexicographical-topo-sort-core","shortMessageHtmlLink":"Merge branch 'main' into lexicographical-topo-sort-core"}},{"before":"2e4e766c87fd9cf8a50e88577b7f793a91706b00","after":"a892fc6b50f2ca4608b4e1c6def190ffdc9d8bf0","ref":"refs/heads/lexicographical-topo-sort-core","pushedAt":"2024-05-22T00:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Use .lcov extension for coveralls","shortMessageHtmlLink":"Use .lcov extension for coveralls"}},{"before":"ca24dc2917bcf40fda78415faabc77b03f6f45d8","after":"2e4e766c87fd9cf8a50e88577b7f793a91706b00","ref":"refs/heads/lexicographical-topo-sort-core","pushedAt":"2024-05-21T09:53:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Simplify trait bounds","shortMessageHtmlLink":"Simplify trait bounds"}},{"before":null,"after":"ca24dc2917bcf40fda78415faabc77b03f6f45d8","ref":"refs/heads/lexicographical-topo-sort-core","pushedAt":"2024-05-20T18:17:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Add lexicographical_topological_sort function to rustworkx-core\n\nThis commit adds a rust generic implementation of the lexicographical\ntopological sort function that was previously only exposed via the\npython interface to rustworkx-core. This new function is used internally\nby rustworkx and replaces the python specific implementation that used\nto be there. But it now exposes an interface to use it to rust.\n\nFixes: #1165","shortMessageHtmlLink":"Add lexicographical_topological_sort function to rustworkx-core"}},{"before":"5c8502e0b13ffbd51f7ef7d0347b10e1931bdaab","after":null,"ref":"refs/heads/traits-longest-path","pushedAt":"2024-05-18T12:05:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":null,"after":"5c8502e0b13ffbd51f7ef7d0347b10e1931bdaab","ref":"refs/heads/traits-longest-path","pushedAt":"2024-05-17T19:06:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Loosen trait constraints and simplify structure for longest_path\n\nIn the recently merged #1192 a new generic DAG longest_path function was\nadded to rustworkx-core. However, the trait bounds on the function were\na bit tighter than they needed to be. The traits were forcing NodeId to\nbe of a NodeIndex type and this wasn't really required. The only\nrequirement that the NodeId type can be put on a hashmap and do a\npartial compare (that implements Hash, Eq, and PartialOrd). Also the\nIntoNeighborsDirected wasn't required because it's methods weren't ever\nused. This commit loosens the traits bounds to facilitate this. At the\nsame time this also simplifies the code structure a bit to reduce the\nseparation of the rust code structure in the rustworkx crate using\nlongest_path().","shortMessageHtmlLink":"Loosen trait constraints and simplify structure for longest_path"}},{"before":"8ee4441930de271d52d09fdca548dcb1933bdfe7","after":null,"ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-27T01:27:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":"a8609b54d23a34af6e6ef58e7e30a5d5a95b9866","after":"8ee4441930de271d52d09fdca548dcb1933bdfe7","ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-27T00:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Pin ruff to 0.4.1","shortMessageHtmlLink":"Pin ruff to 0.4.1"}},{"before":"96841cd30b156c5d17c991ef92ff4f0a2e0f3cb1","after":"a8609b54d23a34af6e6ef58e7e30a5d5a95b9866","ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-27T00:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Update src/iterators.rs","shortMessageHtmlLink":"Update src/iterators.rs"}},{"before":"65afe5a201ca6b18181a5c8ac79f60a395fc28ba","after":"96841cd30b156c5d17c991ef92ff4f0a2e0f3cb1","ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-26T23:48:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Merge branch 'main' into relax-numpy-cap","shortMessageHtmlLink":"Merge branch 'main' into relax-numpy-cap"}},{"before":"a3c00b46941735a817defffa75be790cd98c2d94","after":"65afe5a201ca6b18181a5c8ac79f60a395fc28ba","ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-24T20:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Fix __array__ stubs","shortMessageHtmlLink":"Fix __array__ stubs"}},{"before":"fc8cb4bb36fa312073b292e52717134991fe8613","after":"a3c00b46941735a817defffa75be790cd98c2d94","ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-24T18:00:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge branch 'main' into relax-numpy-cap","shortMessageHtmlLink":"Merge branch 'main' into relax-numpy-cap"}},{"before":"1cc13b2c1bb1886c349b665d1a8bb87ec99538ac","after":null,"ref":"refs/heads/x86-macos-runner","pushedAt":"2024-04-24T18:00:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":null,"after":"1cc13b2c1bb1886c349b665d1a8bb87ec99538ac","ref":"refs/heads/x86-macos-runner","pushedAt":"2024-04-24T16:02:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Avoid using macos-latest for jobs we want x86_64 macOS\n\nGithub actions recently changed the macos-latest runner to use macos-14,\nwhich changes the CI environment to run with arm64 instead of x86_64.\nThis has several impacts on our test jobs where the intent was to\nspecifically test native x86_64 macOS. This commit changes the ci\nconfiguration to use macos-13 in places where this was the case, as we\nwere already explicitly using macos-14 where we wanted arm64 runners.","shortMessageHtmlLink":"Avoid using macos-latest for jobs we want x86_64 macOS"}},{"before":"a4b873db0aca7f5f68cda1d4b7249f7fe38a779b","after":"fc8cb4bb36fa312073b292e52717134991fe8613","ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-24T11:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Handle new __array__ API in numpy 2.0\n\nWhile we didn't have any test coverage for this looking at the numpy 2.0\nmigration guide one thing we'll have to handle is the new copy kwarg on\narray:\n\nhttps://numpy.org/devdocs/numpy_2_0_migration_guide.html#adapting-to-changes-in-the-copy-keyword\n\nThis commit updates the sole use of __array__ we have on custom sequence\nreturn types so that if copy=False is passed in we raise a ValueError.\nAdditionally, the dtype handling is done directly in the rustworkx code\nnow to ensure we don't have any issues with numpy 2.0.","shortMessageHtmlLink":"Handle new __array__ API in numpy 2.0"}},{"before":null,"after":"a4b873db0aca7f5f68cda1d4b7249f7fe38a779b","ref":"refs/heads/relax-numpy-cap","pushedAt":"2024-04-24T10:41:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Relax numpy upper version cap\n\nIn #1012 we added an upper version cap to numpy to prevent it from\ninstalling numpy 2.0 before we confirmed that rustworkx was compatible\nwith it. Now that numpy 2.0.0rc1 has been released we're able to confirm\nthat rustworkx works fine with numpy 2.0. This commit raises the upper\nbound on the numpy version to < 3 to enable installing numpy 2.0 with\nrustworkx.","shortMessageHtmlLink":"Relax numpy upper version cap"}},{"before":"14bddc2a8aea8492907630ae4528006116a2e9b4","after":"1bfad14db4b7d872d46f32007d5366f456ac60e2","ref":"refs/heads/use-pyo3-0210","pushedAt":"2024-04-02T13:09:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Merge branch 'main' into use-pyo3-0210","shortMessageHtmlLink":"Merge branch 'main' into use-pyo3-0210"}},{"before":"7b7c349f9c23fbd337034f7614e183e3179dda36","after":"5c488bcaa7f1e1f9794d9bea186fc09ece236a09","ref":"refs/heads/bump-msrv-170","pushedAt":"2024-04-02T02:11:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Update .github/workflows/main.yml","shortMessageHtmlLink":"Update .github/workflows/main.yml"}},{"before":"57a4ab10398e1ab6fae1e1951a86441b88271d3f","after":"7b7c349f9c23fbd337034f7614e183e3179dda36","ref":"refs/heads/bump-msrv-170","pushedAt":"2024-04-01T23:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Use 1.70 instead of 1.7","shortMessageHtmlLink":"Use 1.70 instead of 1.7"}},{"before":null,"after":"57a4ab10398e1ab6fae1e1951a86441b88271d3f","ref":"refs/heads/bump-msrv-170","pushedAt":"2024-04-01T22:18:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Bump MSRV to 1.70\n\nThis commit bumps the MSRV for rustworkx in 0.15.0 to 1.70.0. This\nenables us to use GATs (see #1143) and also enables to update some of\nour dependencies which require newer versions of rust to compile.","shortMessageHtmlLink":"Bump MSRV to 1.70"}},{"before":"420666d6693ab95cd9dd0216f15698629b6f3128","after":"14bddc2a8aea8492907630ae4528006116a2e9b4","ref":"refs/heads/use-pyo3-0210","pushedAt":"2024-04-01T21:54:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Bump to pyo3 0.21.1","shortMessageHtmlLink":"Bump to pyo3 0.21.1"}},{"before":"39ebe6a2c7a0974eeff2cde9f31d2d0f3961ebbd","after":null,"ref":"refs/heads/speed-up-graphviz-draw-tests","pushedAt":"2024-04-01T21:37:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":"1acf5cac006c710e24aea7641321817a4bc05cdc","after":"39ebe6a2c7a0974eeff2cde9f31d2d0f3961ebbd","ref":"refs/heads/speed-up-graphviz-draw-tests","pushedAt":"2024-04-01T20:43:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"IvanIsCoding","name":"Ivan Carvalho","path":"/IvanIsCoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8753214?s=80&v=4"},"commit":{"message":"Merge branch 'main' into speed-up-graphviz-draw-tests","shortMessageHtmlLink":"Merge branch 'main' into speed-up-graphviz-draw-tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX3ecfwA","startCursor":null,"endCursor":null}},"title":"Activity ยท mtreinish/retworkx"}