microsoft / microsoft/automatic-graph-layout
Self-contained one-stop MSAGL executable
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 1.5k
- Forks
- 319
- Avg merge
- 38m
- Merged PRs (30d)
- 1
Description
A current main use of MSAGL is as a library and it suits this purpose fine as far as I can tell.
A different use of MSAGL is as a stand-alone executable. Currently, there is no single executable that adequately represents MSAGL functionality. Test01 has a lot of functionality and can be used both in console (-quiet) and in interactive mode.
Until recently it didn't produce svg output. The name Test01.exe also doesn't relate well to what the executable does (draws graphs).
Insofar as MSAGL offers functionality compatible with and in extension to graphwiz it would be useful to have a way to use MSAGL that offers compatible command-line options when applicable.
Such an executable (and nuget packages) can be added to the Azure pipeline so they are accessible on builds.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing Test01 executable and the Azure pipeline configuration. Compare its console and interactive behavior, SVG output, and command-line options with the requested Graphviz-compatible use case. Done means the project has a clearly named standalone executable, accessible packages or builds, and documented scope for the supported options.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- build-system, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100