Proposal: merge all jitutils tools to a single dotnet CLI app
- Dominant language
- C#
- Stars
- 160
- Forks
- 69
- Avg merge
- 1h 56m
- Merged PRs (30d)
- 1
Description
Currently, we have the following tools built in jitutils:
- cijobs
- jit-analyze
- jit-dasm
- jit-dasm-pmi
- jit-decisions-analyze
- jit-diff
- jit-format
- pmi
jit-diff itself has 4 sub-commands: diff, list, install, uninstall.
Would it make sense to merge some or all of these into a single tool, perhaps called something simple like just "jit"?
The build might be simpler and faster, and usage might be easier.
E.g., instead of "jit-analyze" you use "jit analyze": the only usage difference is replacing the dash with a space.
jit-diff, which already has sub-commands, might have its sub-commands elevated to top-level, and the existing "diff" sub-command becoming top-level, which would simplify usage as you would have `jit diff` instead of `jit-diff diff`.
Perhaps this would make the source code sharing and code management a little simpler.
(@echesakovMSFT suggested this idea)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the listed jitutils tools and the existing jit-diff subcommands: cijobs, jit-analyze, jit-dasm, jit-dasm-pmi, jit-decisions-analyze, jit-diff, jit-format, and pmi. The issue does not identify files or tests. Done would require an agreed scope and design for a unified dotnet CLI, including how existing commands and jit-diff subcommands map to it.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100