Skip to content

Split off algorithms #119

@clue

Description

@clue

Goal: Stabilizing the core graph library (plain Graph, Vertices and Edges)

The current set of algorithms is certainly what sets this library apart from other existing graph libraries. However, they're also a constant source of changes, issues and BC breaks. Also, quite a few users of this library probably won't even use a single algorithm.

As such, I'd like to split of the whole Algorithm namespace into a separate package. This is a short-term solution to this problem. Ideally, we should consider splitting this package into even more dedicated packages. This will add quite some maintenance overhead, so I'd like to postpone this until there's an actual demand.

The suggested package name would be "graphp/algorithms". Any input is welcome!

[Edit: axed] Marking this ticket as "blocked", as there are quite a few PRs and issues that need review first. Splitting this off now means that we should migrate all outstanding PRs and issues over.

Any input is very much appreciated!

Refs #120.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions