From 0556d60bbf4fe22e026a69e75dd1e947eb04de89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 14 Oct 2026 09:27:41 +0100 Subject: [PATCH 1/3] Add Source Link and reproducible package metadata Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- Directory.Build.props | 5 +++++ .../System.Net.WebSockets.Client.nfproj | 21 +++++++++++++++++++ WebSockets.Client/packages.config | 3 +++ WebSockets.Client/packages.lock.json | 18 ++++++++++++++++ .../System.Net.WebSockets.Server.nfproj | 21 +++++++++++++++++++ WebSockets.Server/packages.config | 3 +++ WebSockets.Server/packages.lock.json | 18 ++++++++++++++++ WebSockets/System.Net.WebSockets.nfproj | 21 +++++++++++++++++++ WebSockets/packages.config | 3 +++ WebSockets/packages.lock.json | 18 ++++++++++++++++ 10 files changed, 131 insertions(+) create mode 100644 Directory.Build.props diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..ccbc985 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,5 @@ + + + + + diff --git a/WebSockets.Client/System.Net.WebSockets.Client.nfproj b/WebSockets.Client/System.Net.WebSockets.Client.nfproj index 3786843..8a06b3f 100644 --- a/WebSockets.Client/System.Net.WebSockets.Client.nfproj +++ b/WebSockets.Client/System.Net.WebSockets.Client.nfproj @@ -1,6 +1,9 @@  + + + $(MSBuildExtensionsPath)\nanoFramework\v1.0\ @@ -17,6 +20,15 @@ System.Net.WebSockets v1.0 bin\$(Configuration)\System.Net.WebSockets.xml + true + portable + true + true + true + true + snupkg + True + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb true true @@ -130,6 +142,15 @@ + + + + + + + + + \ No newline at end of file diff --git a/WebSockets.Client/packages.config b/WebSockets.Client/packages.config index 55cad61..ab12e73 100644 --- a/WebSockets.Client/packages.config +++ b/WebSockets.Client/packages.config @@ -1,5 +1,8 @@  + + + diff --git a/WebSockets.Client/packages.lock.json b/WebSockets.Client/packages.lock.json index 0115a81..c5fcdf7 100644 --- a/WebSockets.Client/packages.lock.json +++ b/WebSockets.Client/packages.lock.json @@ -2,6 +2,24 @@ "version": 1, "dependencies": { ".NETnanoFramework,Version=v1.0": { + "Microsoft.Build.Tasks.Git": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "lWm6DfERDHodzCBuLNJJplEu5krLIxx7haXxa5kuOuWSB9cREaC8Vc0ZIV4P7KyhYyDpmTwd3o7BjWqMjWY6uA==" + }, + "Microsoft.SourceLink.Common": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "ouIq+nrdk6b1KvUngeBShOiTOrOtkwwNXzkK/wG1Xc/cgipi/MA171VUNEDPa+BZ6wWSJl6RYOWIyu49s5XBBg==" + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "SvZbtcfqaAGEOU/s/8GtVZ7WvKFRjVxeWrub8KJr0ggv8xFgBlxi0awcsn5QZ33h+12PuHtolChVVW20AotZtQ==" + }, "nanoFramework.CoreLibrary": { "type": "Direct", "requested": "[2.0.0-preview.52, 2.0.0-preview.52]", diff --git a/WebSockets.Server/System.Net.WebSockets.Server.nfproj b/WebSockets.Server/System.Net.WebSockets.Server.nfproj index c705e1f..9b816cc 100644 --- a/WebSockets.Server/System.Net.WebSockets.Server.nfproj +++ b/WebSockets.Server/System.Net.WebSockets.Server.nfproj @@ -1,6 +1,9 @@  + + + $(MSBuildExtensionsPath)\nanoFramework\v1.0\ @@ -17,6 +20,15 @@ System.Net.WebSockets v1.0 bin\$(Configuration)\System.Net.WebSockets.xml + true + portable + true + true + true + true + snupkg + True + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb true true @@ -136,6 +148,15 @@ + + + + + + + + + \ No newline at end of file diff --git a/WebSockets.Server/packages.config b/WebSockets.Server/packages.config index b1171b1..6703c32 100644 --- a/WebSockets.Server/packages.config +++ b/WebSockets.Server/packages.config @@ -1,5 +1,8 @@  + + + diff --git a/WebSockets.Server/packages.lock.json b/WebSockets.Server/packages.lock.json index a2b32af..cd56406 100644 --- a/WebSockets.Server/packages.lock.json +++ b/WebSockets.Server/packages.lock.json @@ -2,6 +2,24 @@ "version": 1, "dependencies": { ".NETnanoFramework,Version=v1.0": { + "Microsoft.Build.Tasks.Git": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "lWm6DfERDHodzCBuLNJJplEu5krLIxx7haXxa5kuOuWSB9cREaC8Vc0ZIV4P7KyhYyDpmTwd3o7BjWqMjWY6uA==" + }, + "Microsoft.SourceLink.Common": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "ouIq+nrdk6b1KvUngeBShOiTOrOtkwwNXzkK/wG1Xc/cgipi/MA171VUNEDPa+BZ6wWSJl6RYOWIyu49s5XBBg==" + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "SvZbtcfqaAGEOU/s/8GtVZ7WvKFRjVxeWrub8KJr0ggv8xFgBlxi0awcsn5QZ33h+12PuHtolChVVW20AotZtQ==" + }, "nanoFramework.CoreLibrary": { "type": "Direct", "requested": "[2.0.0-preview.52, 2.0.0-preview.52]", diff --git a/WebSockets/System.Net.WebSockets.nfproj b/WebSockets/System.Net.WebSockets.nfproj index 48abe8e..b58802e 100644 --- a/WebSockets/System.Net.WebSockets.nfproj +++ b/WebSockets/System.Net.WebSockets.nfproj @@ -1,6 +1,9 @@  + + + $(MSBuildExtensionsPath)\nanoFramework\v1.0\ @@ -17,6 +20,15 @@ System.Net.WebSockets v1.0 bin\$(Configuration)\System.Net.WebSockets.xml + true + portable + true + true + true + true + snupkg + True + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb true true @@ -100,6 +112,15 @@ + + + + + + + + + \ No newline at end of file diff --git a/WebSockets/packages.config b/WebSockets/packages.config index b1171b1..6703c32 100644 --- a/WebSockets/packages.config +++ b/WebSockets/packages.config @@ -1,5 +1,8 @@  + + + diff --git a/WebSockets/packages.lock.json b/WebSockets/packages.lock.json index a2b32af..cd56406 100644 --- a/WebSockets/packages.lock.json +++ b/WebSockets/packages.lock.json @@ -2,6 +2,24 @@ "version": 1, "dependencies": { ".NETnanoFramework,Version=v1.0": { + "Microsoft.Build.Tasks.Git": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "lWm6DfERDHodzCBuLNJJplEu5krLIxx7haXxa5kuOuWSB9cREaC8Vc0ZIV4P7KyhYyDpmTwd3o7BjWqMjWY6uA==" + }, + "Microsoft.SourceLink.Common": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "ouIq+nrdk6b1KvUngeBShOiTOrOtkwwNXzkK/wG1Xc/cgipi/MA171VUNEDPa+BZ6wWSJl6RYOWIyu49s5XBBg==" + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[10.0.402, 10.0.402]", + "resolved": "10.0.402", + "contentHash": "SvZbtcfqaAGEOU/s/8GtVZ7WvKFRjVxeWrub8KJr0ggv8xFgBlxi0awcsn5QZ33h+12PuHtolChVVW20AotZtQ==" + }, "nanoFramework.CoreLibrary": { "type": "Direct", "requested": "[2.0.0-preview.52, 2.0.0-preview.52]", From 8bbae2317ffd831063937eb922baff152f65616a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 14 Oct 2026 09:40:47 +0100 Subject: [PATCH 2/3] Correct Source Link package hashes Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- WebSockets.Client/packages.lock.json | 6 +++--- WebSockets.Server/packages.lock.json | 6 +++--- WebSockets/packages.lock.json | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/WebSockets.Client/packages.lock.json b/WebSockets.Client/packages.lock.json index c5fcdf7..3582d81 100644 --- a/WebSockets.Client/packages.lock.json +++ b/WebSockets.Client/packages.lock.json @@ -6,19 +6,19 @@ "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "lWm6DfERDHodzCBuLNJJplEu5krLIxx7haXxa5kuOuWSB9cREaC8Vc0ZIV4P7KyhYyDpmTwd3o7BjWqMjWY6uA==" + "contentHash": "k4TuSlseeYpFMIZP3X/MFHNKe+yNDIfVDlvu2ABiWaFWFQFwdsjqmoLTjtrD6YZ5vS2LT1TEZ9JT2kokfLdd0w==" }, "Microsoft.SourceLink.Common": { "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "ouIq+nrdk6b1KvUngeBShOiTOrOtkwwNXzkK/wG1Xc/cgipi/MA171VUNEDPa+BZ6wWSJl6RYOWIyu49s5XBBg==" + "contentHash": "/GC+zNRas+lEu2sBUH1YJ7q/bzb5jrnCCpaQNHvMuwn3Uvq9eOZnjMH2Zd1C9e2cpbHmRwP9N/jSZK0ysdw73Q==" }, "Microsoft.SourceLink.GitHub": { "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "SvZbtcfqaAGEOU/s/8GtVZ7WvKFRjVxeWrub8KJr0ggv8xFgBlxi0awcsn5QZ33h+12PuHtolChVVW20AotZtQ==" + "contentHash": "YXtBgnbTAhNng4PcEaolRL59UdRg77eYdAHilt9jljp8EuBOubDuHDkmH8Qa9pR2pBGte/FwJgHXQQVi24GOzg==" }, "nanoFramework.CoreLibrary": { "type": "Direct", diff --git a/WebSockets.Server/packages.lock.json b/WebSockets.Server/packages.lock.json index cd56406..74f50e0 100644 --- a/WebSockets.Server/packages.lock.json +++ b/WebSockets.Server/packages.lock.json @@ -6,19 +6,19 @@ "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "lWm6DfERDHodzCBuLNJJplEu5krLIxx7haXxa5kuOuWSB9cREaC8Vc0ZIV4P7KyhYyDpmTwd3o7BjWqMjWY6uA==" + "contentHash": "k4TuSlseeYpFMIZP3X/MFHNKe+yNDIfVDlvu2ABiWaFWFQFwdsjqmoLTjtrD6YZ5vS2LT1TEZ9JT2kokfLdd0w==" }, "Microsoft.SourceLink.Common": { "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "ouIq+nrdk6b1KvUngeBShOiTOrOtkwwNXzkK/wG1Xc/cgipi/MA171VUNEDPa+BZ6wWSJl6RYOWIyu49s5XBBg==" + "contentHash": "/GC+zNRas+lEu2sBUH1YJ7q/bzb5jrnCCpaQNHvMuwn3Uvq9eOZnjMH2Zd1C9e2cpbHmRwP9N/jSZK0ysdw73Q==" }, "Microsoft.SourceLink.GitHub": { "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "SvZbtcfqaAGEOU/s/8GtVZ7WvKFRjVxeWrub8KJr0ggv8xFgBlxi0awcsn5QZ33h+12PuHtolChVVW20AotZtQ==" + "contentHash": "YXtBgnbTAhNng4PcEaolRL59UdRg77eYdAHilt9jljp8EuBOubDuHDkmH8Qa9pR2pBGte/FwJgHXQQVi24GOzg==" }, "nanoFramework.CoreLibrary": { "type": "Direct", diff --git a/WebSockets/packages.lock.json b/WebSockets/packages.lock.json index cd56406..74f50e0 100644 --- a/WebSockets/packages.lock.json +++ b/WebSockets/packages.lock.json @@ -6,19 +6,19 @@ "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "lWm6DfERDHodzCBuLNJJplEu5krLIxx7haXxa5kuOuWSB9cREaC8Vc0ZIV4P7KyhYyDpmTwd3o7BjWqMjWY6uA==" + "contentHash": "k4TuSlseeYpFMIZP3X/MFHNKe+yNDIfVDlvu2ABiWaFWFQFwdsjqmoLTjtrD6YZ5vS2LT1TEZ9JT2kokfLdd0w==" }, "Microsoft.SourceLink.Common": { "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "ouIq+nrdk6b1KvUngeBShOiTOrOtkwwNXzkK/wG1Xc/cgipi/MA171VUNEDPa+BZ6wWSJl6RYOWIyu49s5XBBg==" + "contentHash": "/GC+zNRas+lEu2sBUH1YJ7q/bzb5jrnCCpaQNHvMuwn3Uvq9eOZnjMH2Zd1C9e2cpbHmRwP9N/jSZK0ysdw73Q==" }, "Microsoft.SourceLink.GitHub": { "type": "Direct", "requested": "[10.0.402, 10.0.402]", "resolved": "10.0.402", - "contentHash": "SvZbtcfqaAGEOU/s/8GtVZ7WvKFRjVxeWrub8KJr0ggv8xFgBlxi0awcsn5QZ33h+12PuHtolChVVW20AotZtQ==" + "contentHash": "YXtBgnbTAhNng4PcEaolRL59UdRg77eYdAHilt9jljp8EuBOubDuHDkmH8Qa9pR2pBGte/FwJgHXQQVi24GOzg==" }, "nanoFramework.CoreLibrary": { "type": "Direct", From c859991e1c857560002ff97553af98ed1f7f3bfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 14 Oct 2026 10:07:25 +0100 Subject: [PATCH 3/3] Remove shared source root props Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- Directory.Build.props | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 Directory.Build.props diff --git a/Directory.Build.props b/Directory.Build.props deleted file mode 100644 index ccbc985..0000000 --- a/Directory.Build.props +++ /dev/null @@ -1,5 +0,0 @@ - - - - -