-
Notifications
You must be signed in to change notification settings - Fork 285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ASAP] CP-47431: Use un-patched Json.NET in C# SDK and package SDK in releases. Update PS SDK to use NuGet reference to XenServer.NET #5433
Conversation
It does not support linting actions, which blocks reusing code in github actions. On top of that it hasn't been updated in months. There's a PR to add actions to it since october. Since this is blocking xapi-project#5433, remove it Signed-off-by: Pau Ruiz Safont <[email protected]>
aaa835b
to
f7ae90e
Compare
rebased on master and added a commit based on PR comments however, I am putting this one into draft since I noticed we need changes to the PS SDK |
f7ae90e
to
82a19bb
Compare
… in C# SDK Also: - Rename `README.dist` and `README-NuGet.dist` to `README.md` and `README-NuGet.md` - Change content of aforementioned READMEs to use markdown - Remove mentions of patched Json.NET library - Update copyright notice year - Do not add `.txt` extension to `LICENSE` file Signed-off-by: Danilo Del Busso <[email protected]>
Signed-off-by: Danilo Del Busso <[email protected]>
82a19bb
to
7e6a66c
Compare
Rebased on |
spotted an issue and had to force-push a couple times. see this diff for the latest changes, to make it easier to review them: |
ocaml/sdk-gen/csharp/templates/FriendlyErrorNames.Designer.mustache
Outdated
Show resolved
Hide resolved
Enables building without the use of `ResGen.exe` Signed-off-by: Danilo Del Busso <[email protected]>
ed1cafe
to
34572ff
Compare
Also: - Update copyright notices - Update `README` files to use markdown - Add `.gitignore` file - Drop extension from `LICENSE.txt` - Add `.sln` file since it's needed for NuGet usage in VS22 - Add .NET 8.0 to list of target frameworks for the SDK project - Ensure all DLLs are placed in `bin/` when running `dotnet build`. Without `CopyLocalLockFileAssemblies = true` this is not the case for .NET builds. Signed-off-by: Danilo Del Busso <[email protected]>
Makes use of new composite action that sets up a XenAPI environment in a Ubuntu node. Signed-off-by: Danilo Del Busso <[email protected]>
Signed-off-by: Danilo Del Busso <[email protected]>
3cf71f9
to
15e55ed
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The workflow changes seem fine to me
@danilo-delbusso I noticed the "don't merge" label was added today, is there anything new blocking this PR? |
Nope, just wanted to make sure you had a chance to review it before it was merged :) |
15e55ed
to
361e342
Compare
Signed-off-by: Danilo Del Busso <[email protected]>
Signed-off-by: Danilo Del Busso <[email protected]> damnit
Signed-off-by: Danilo Del Busso <[email protected]>
- Upload PS DLLs as part of SDK artefacts - Use one call to upload all artefacts in release.yml Signed-off-by: Danilo Del Busso <[email protected]>
Other binaries are of the form `SDK_Binaries_XYZ` Signed-off-by: Danilo Del Busso <[email protected]>
361e342
to
227a1d7
Compare
PR contains two main changes:
To achieve this I split up the intialisation of a XenAPI environment in a separate composite action so it can be reused