Reduce diffs to csproj files after "paket install"
Open
Nobody has claimed this yet.
enhancement
msbuild proj
sdk: verbose sdk
- Dominant language
- F#
- Stars
- 2.1k
- Forks
- 528
- Avg merge
- 1d 12m
- Merged PRs (30d)
- 54
Description
Description
csproj files are sometimes changed by Paket in redundant ways:
- items move down a few items
- Whitespace normalization happens
etc. etc.
Proposal: analyze whether the semantics of xml document change in any way, and do not do the change the csproj if that didn't happen.
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
No files or tests are named. Start by locating Paket's code that writes or updates csproj files, then inspect how it compares or serializes XML during paket install. Done means installs avoid rewriting files when XML semantics are unchanged, while genuine project changes are still applied.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fsharp, xml
- Domain
- build-system, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100