Minor updates#1345
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR migrates the repository’s primary solution entrypoint from SharpCompress.sln to the new XML-based SharpCompress.slnx, updates editor/task configuration accordingly, and tightens dependency automation by refining Dependabot settings and removing an unused Node lockfile.
Changes:
- Introduces
SharpCompress.slnxand removes the legacySharpCompress.sln. - Updates VS Code settings/tasks and
AGENTS.mdto referenceSharpCompress.slnx. - Simplifies Dependabot to NuGet-only, groups updates, caps open PRs, and ignores semver-major updates; removes
.opencode/package-lock.json.
Review notes (action requested):
SharpCompress.sln.DotSettingsis deleted as part of the migration. If the intention is to preserve ReSharper/Rider inspection/code-style settings, consider renaming/replacing it with an equivalent settings file associated withSharpCompress.slnx(otherwise teams relying on those settings will silently lose them).AGENTS.mdstill says “Usedotnet buildto build the solution” while the repo no longer contains a conventional.sln. To avoid confusion (and potential breakage if the CLI doesn’t auto-discover.slnx), it would be clearer to documentdotnet build SharpCompress.slnx/dotnet test SharpCompress.slnx.
Reviewed changes
Copilot reviewed 7 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
SharpCompress.slnx |
Adds new solution definition listing projects and solution items. |
SharpCompress.sln |
Removes legacy Visual Studio .sln solution file. |
SharpCompress.sln.DotSettings |
Removes solution-bound JetBrains settings file. |
AGENTS.md |
Updates documented solution filename to .slnx. |
.vscode/tasks.json |
Updates build/restore/clean tasks to target .slnx. |
.vscode/settings.json |
Updates default solution setting to .slnx. |
.opencode/package-lock.json |
Removes Node lockfile under .opencode. |
.github/dependabot.yml |
Restricts Dependabot to NuGet, groups updates, limits PRs, ignores majors. |
Files not reviewed (1)
- .opencode/package-lock.json: Language not supported
This was referenced Jul 13, 2026
Merged
This was referenced Jul 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request primarily updates the project to use a new solution file,
SharpCompress.slnx, instead of the previousSharpCompress.sln. It also removes the.opencode/package-lock.jsonfile and refines the Dependabot configuration for NuGet dependencies. Below are the most important changes:Solution File Migration:
SharpCompress.slnwithSharpCompress.slnxin documentation (AGENTS.md), VS Code settings (.vscode/settings.json), and all build-related VS Code tasks (.vscode/tasks.json). The old.slnfile is deleted. [1] [2] [3] [4] [5] [6] [7]Dependency and Automation Configuration:
.opencode/package-lock.jsonfile, cleaning up Node.js dependency tracking..github/dependabot.ymlto: