Skip to content

delete: remove Beutl.Operators project and related references#1612

Open
yuto-trd wants to merge 1 commit intomainfrom
yutp-trd/delete-operators-csproj
Open

delete: remove Beutl.Operators project and related references#1612
yuto-trd wants to merge 1 commit intomainfrom
yutp-trd/delete-operators-csproj

Conversation

@yuto-trd
Copy link
Member

Description

Remove the Beutl.Operators project and all related references from the solution.

Breaking changes

This change removes the Beutl.Operators functionality, which may affect any dependent projects.

Fixed issues

None

Copilot AI review requested due to automatic review settings March 14, 2026 17:23
@github-actions
Copy link
Contributor

No TODO comments were found.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the Beutl.Operators project from the solution and eliminates build/runtime references to it, aligning the codebase with the stated breaking change (Operators functionality removed).

Changes:

  • Deleted src/Beutl.Operators project and removed it from the solution.
  • Removed project references to Beutl.Operators from dependent projects and shared build props.
  • Updated core-library/dependency enumeration and app startup imports to no longer reference Beutl.Operators.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/Beutl.UnitTests/Beutl.UnitTests.csproj Drops the Beutl.Operators project reference from unit tests.
src/Beutl/Services/LibraryRegistrar.cs Moves LibraryRegistrar into Beutl.Services namespace and removes Operators-related usings.
src/Beutl/App.axaml.cs Removes using Beutl.Operators; from app startup code.
src/Beutl.Operators/Beutl.Operators.csproj Removes the Operators project definition.
src/Beutl.Engine/Properties/AssemblyInfo.cs Removes InternalsVisibleTo("Beutl.Operators").
src/Beutl.Editor.Components/Beutl.Editor.Components.csproj Drops the Beutl.Operators project reference.
src/Beutl.Api/Services/CoreLibraries.cs Removes Beutl.Operators from the runtime dependency allowlist/switch.
nukebuild/Build.cs Removes Beutl.Operators from build core-library lists.
build/props/CoreLibraries.props Removes shared ProjectReference to Beutl.Operators.
Beutl.slnx Removes Beutl.Operators project entry from the solution.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@github-actions
Copy link
Contributor

Code Coverage

Package Line Rate Branch Rate Complexity Health
Beutl.Editor 82% 76% 864
Beutl.Extensibility 12% 14% 108
Beutl.Language 1% 50% 1100
Beutl.ProjectSystem 10% 5% 3202
Beutl.Threading 100% 93% 122
Beutl.Engine 20% 19% 16064
Beutl.Configuration 39% 20% 308
Beutl.Utilities 73% 67% 358
Beutl.Core 38% 35% 3067
Summary 24% (14257 / 58799) 23% (4019 / 17671) 25193

Minimum allowed line rate is 0%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants