Skip to content

Update nuget packages #213

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

Merged
merged 7 commits into from
Nov 1, 2021
Merged

Conversation

smaillet
Copy link
Member

@smaillet smaillet commented Nov 1, 2021

General

  • Fixed multiple style/formatting issues

LLVMBindingsGenerator

  • Removed template for LLVMErrorRef as a template as there is only ever one implementation.
  • Added custom extensions to ParserOptions and a custom MSVCToolChain that supports VS2019
  • Update binding library to setup parser options for VS2019
    • VS2022 has STL that requires CLang >= V12
  • Added documentation comments for each Translation unit pass to make use case for each pass more clear.

PowerShell scripts

  • renamed buildutils.ps1 to repo-buildutils.ps1 to help clarify it contains the repo specific support for various PowerShell scripts used in the build
  • Added more doc comments to functions and modules
  • Added comments explaining the intent of the common module is repository neutral build support (and thus may not always be used in any given repo)

Docs Markdown files

  • updated docs for typos and additional information

Build support

Code

  • Updated Nuget packages to latest versions
  • Bindings generator updates to official release of CppSharp (non-preview)
  • Bindings generator updated to new YAMLDotNet parser
  • bindings.Config.yaml updated to remove redundancies discovered from better dependent libraries and bug fixes made from applying them. (Declarations of functions in ignored headers shouldn't have been there)
  • Removed need for custom MSVCToolCHain and ParerOptions Extensions
  • Passes were all updated to remove functionality no longer present in the CppSharp support

* Fixed multiple style/formatting issues
## LLVMBindingsGenerator
* Removed template for LLVMErrorRef as a template as there is only ever one implementation.
* Added custom extensions to ParserOptions and a custom MSVCToolChain that supports VS2019
* Update binding library to setup parser options for VS2019
    - VS2022 has STL that requires CLang >= V12
* Added documentation comments for each Translation unit pass to make use case for each pass more clear.

## Powershell scripts
* renamed buildutils.ps1 to repo-buildutils.ps1 to help clarify it contains the repo specific support for various powershell scripts used in the build
* Added more doc comments to functions and modules
* Added comments explaining the intent of the common module is repository neutral build support (and thus may not always be used in any given repo)
* Fixed UbiquityDotNET#211
* moved most of environment initialization into common build support
* renamedrepo_buildutils to repo-buildutils to resolve naming bug
* Fixed issues with errors inbuild scripts not reporting the corect location (Regquires re-throw of exceptions frim a try block despoite all available information to the contrary.
* Bindings generator ypdates to official release of CppSharp (non-preview)
* Bindings generator updated to new YAMLDotNet parser
* bindings.Config.yaml updated to remove redundancies discovered from better dependent libraries and bug fixes made from applying them. (Declarations of functions in ignored headers shouldn't have been there)
* Removed need for custom MSVCToolCHain and ParerOptions Extensions
* Passes were all updated to remove functionality no longer present in the CppSharp support
* Corrected link in internal details toc.md
* Added defense against double adding attributes
   * latest CppSharp doesn't allow filtering so it is possible to re-visit structs
* Added detection of IntPtr in LibLLVMTypePrinter
    * Latest CppSharp injects mappings with built-in types
* Updated code analysis checks
* Corrected location of Bindings generator in build scripts
    * Location changed with updated .NET runtime
…bs are available to the build phase.

    * Others they are not properly set up... [sigh...]
@smaillet smaillet merged commit 26a08db into UbiquityDotNET:develop Nov 1, 2021
@smaillet smaillet deleted the UpdateNugetPackages branch November 1, 2021 05:40
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.

[BUG] - CommonBuild.psd1 has UTF-16 BLE BOM, causing git to treat it as binary
2 participants