dwave-networkx icon indicating copy to clipboard operation
dwave-networkx copied to clipboard

Plan to update `networkx` dependency?

Open boothby opened this issue 3 years ago • 0 comments

The networkx dependency has been pinned at 2.4 for quite a while, which is quite outdated (currently v2.8.3). The Python support window is sliding, and networkx2.4 officially supports py3.5 through py3.8; networkx2.8.3 supports py3.8 through py3.10. The NetworkX deprecation policy is that breaking changes can be made over the course of two minor releases, so maintaining this pinned version may be accumulating a backlog of unnoticed deprecations. And, of course, we're missing out on performance improvements and bugfixes.

Updating this pin will require some coordination between dwave-networkx, minorminer, and dimod; I'm sure that this list is incomplete. While there's no immediate need, it would be good to do this sooner rather than later.

boothby avatar Jun 08 '22 17:06 boothby