dotnet / command-line-api

Command line parsing, invocation, and rendering of terminal output.
https://github.com/dotnet/command-line-api/wiki
MIT License
3.38k stars 380 forks source link

Reworked pipeline to introduce phases for ordering #2444

Closed KathleenDollard closed 2 months ago

KathleenDollard commented 3 months ago

Updated #2410 to describe new approach.

PipleinePhases handle the ordering of subsystems. The underlying assumptions are:

Also in this PR:

Note: I had to set this aside for several weeks and had a code loss git-astrophe that may have resulted in code loss as I picked it back up - so @mhutch and others, if this does not appear to be the design we discussed, I look forward to that discussion.