Skip to content

suggestions for incorporating this in the Graphs.jl ecosystem #3

@Krastanov

Description

@Krastanov

Hi, @djukic14 ! Thank you for setting up this resources, it is incredibly valuable!

I wanted to post a few suggestions on how we can make this more widely advertised in Graphs.jl and more easily used through Graphs.jl

  • Similarly to GraphsOptim.jl and GraphsMatching.jl, have an explicit mention of Graph(s)Coloring.jl in the documentation of Graphs.jl
  • Incorporate more of the .github actions to help with management of the repo (e.g. downgrade checks, etc) -- most of them should be just a copy-paste with no need for change of configuration
  • Move it to the JuliaGraphs org so that in case you become disinterested in the project in 5 or 10 years, there will be other volunteers to do the more trivial maintenance work.
  • Add to the already existing extension in this repository (and to Graphs.jl itself) so that the following can be done:
using Graphs
import Graph(s)Coloring

g = <some_graph>
c = Graphs.color(g, ColoringAlgGreedy())::Coloring
c = Graphs.color(g, ColoringAlgDSATUR())::Coloring
c = Graphs.color(g, etc...)::Coloring

The names above are probably not the best ones, I am just posting it as an example.

It is fine if there will be (hopefully non-breaking) changes to Graphs.jl.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions