OPCFoundation / UA-.NETStandard

OPC Unified Architecture .NET Standard
Other
1.9k stars 926 forks source link

Restructure repositories to move Winforms to samples #2477

Closed mregen closed 4 days ago

mregen commented 5 months ago

Type of issue

Current Behavior

Currently most Winform apps are hosted in samples, only the ref server/client are hosted in the core repo. The current client with UI is not very useful and the .NET 4.8 Reference server is identical with the console server. Some winform libraries are hosted in both repositories and are rarely synced. One side effect of the mix of supported applications is that the 'Docker' hosting with VS2022 gets confused and defaults to Windows docker hosts, causing a build error when trying to debug a Linux container in VS.

Expected Behavior

Host all winforms libraries in the samples repo, host only console samples and tests in the core repo. One option to support debugging in the samples repo is to integrate the libraries with a submodule. We can provide the option to test samples or to use Nuget packages.

Steps To Reproduce

No response

Environment

- OS: .NET Framework 4.8
- Environment:
- Runtime:
- Nuget Version:
- Component:
- Server:
- Client:

Anything else?

No response

romanett commented 1 month ago

@mregen I checked the Client & Server Libraries those are practically identical, only some internal naming differences, but nothing that has to be synced.

To go forward with the "Reference Client" we have two options:

With the "Reference Server" I would just delete it as it has no benefit over the consoleReferenceServer