Skip to content

feat(plc4net): add .NET 8 API and SPI foundation - #2771

Open
TomNewChao wants to merge 1 commit into
apache:developfrom
openIndu:feat/plc4net-spi3-runtime
Open

TomNewChao wants to merge 1 commit into
apache:developfrom
openIndu:feat/plc4net-spi3-runtime

Conversation

@TomNewChao

Copy link
Copy Markdown
Contributor

This is the next slice of #2656, following #2761.

It replaces the remaining net452 API and SPI projects with .NET 8 versions, adds an in-memory test transport and focused SPI tests, and adds cross-platform CI plus a Maven test phase. Protocol drivers and production transports will follow in separate PRs.

Verification:

  • Debug and Release: 114/114 tests passed; Release build had zero warnings.
  • Maven test, Apache RAT, and dotnet format checks passed.
  • The NuGet audit reported no vulnerable packages.

Please focus review on the public API/SPI contracts and the request, response, and transport lifecycles. Subscription interfaces are declared but not implemented yet, and the transport contract is polling based. Feedback on these contracts is welcome before the driver PRs land.

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.

1 participant