Skip to content
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

Azure Functions isolated process #4988

Merged

Commits on Feb 4, 2022

  1. Configuration menu
    Copy the full SHA
    9e17949 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. Configuration menu
    Copy the full SHA
    e407a0a View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

  1. Initial fully working GraphQL exection in Azure Functions Isolated Pr…

    …ocess. Spent significant time on trying to get the Binding to work with Attribute to match existing in-process support. And DID get a branch working locally with full bindings running -- but it was UGLY, and runtime binding failed with error unable to bind to String.... finally realize that the MS Docs say (buried and hard to find) that only String data is supported for marshalling in/out of the isolated worker process -- soo, yep waste of time. The DI implementation has only a couple lines of extra code and works perfectly fine, so it's still really streamlined. And the code is massively simplified as Bindings in isolated process are not nearly as elegant as in-process (it's aggrivatingly narly to even get it compiling and initializing).
    cajuncoding committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    73b9c8c View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Code cleanup, simplification. Added new configuration overload to in-…

    …process extensions so that code can be portable between in-process/isolated-process.
    cajuncoding committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    98b0eb7 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

  1. Code cleanup and some simplification and improvements to be more test…

    …able. Added/expanded unit tests covering Host Builder/Configuration and End-to-End execution of hello world query. Simplified naming of HttpContextShim as it's actually not really GraphQL specific, and factored out logic for building HttpContext into an HttpContextBuilder class becasue it can be leveraged for end-to-end unit tests of the In-Process AzureFunctions also!
    cajuncoding committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    d21c7e3 View commit details
    Browse the repository at this point in the history
  2. Fixed/expanded unit tests covering true End-to-End execution of hello…

    … world query for IsolatedProcess using HttpRequestData & HttpResponseData; which is unique to the Isolated Process. Had to add a ton of manual mock classes to support testing, but it's now nice to have real mock classes (since all Default implementations from Microsoft are internal).
    cajuncoding committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    dcc86cd View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Configuration menu
    Copy the full SHA
    5bf21c0 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. Configuration menu
    Copy the full SHA
    bfa1f02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    746ae20 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. Configuration menu
    Copy the full SHA
    d9f14e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f31d56b View commit details
    Browse the repository at this point in the history
  3. refinements

    michaelstaib committed May 4, 2022
    Configuration menu
    Copy the full SHA
    5011003 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Configuration menu
    Copy the full SHA
    7754c76 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'bbernard/support_for_azure_functions_isolated_process' of

    https://github.com/ChilliCream/hotchocolate into bbernard/support_for_azure_functions_isolated_process
    cajuncoding committed May 5, 2022
    Configuration menu
    Copy the full SHA
    fb20411 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Configuration menu
    Copy the full SHA
    f6264f8 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Configuration menu
    Copy the full SHA
    1a48837 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Configuration menu
    Copy the full SHA
    5b15ff6 View commit details
    Browse the repository at this point in the history
  2. Merge commit from main

    cajuncoding committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    fff6715 View commit details
    Browse the repository at this point in the history
  3. Merge commit from main

    cajuncoding committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    37d5f33 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'main' into bbernard/support_for_azure_functions_isolate…

    …d_process
    
    # Conflicts:
    #	src/HotChocolate/AzureFunctions/src/HotChocolate.AzureFunctions/Extensions/HotChocolateAzureFunctionServiceCollectionExtensions.cs
    #	src/HotChocolate/Language/src/Language.Visitors/Properties/Resources.Designer.cs
    #	src/HotChocolate/MongoDb/test/Data.MongoDb.Projections.Tests/HotChocolate.Data.MongoDb.Projections.Tests.csproj
    #	src/HotChocolate/Stitching/src/Stitching/Properties/StitchingResources.Designer.cs
    cajuncoding committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    d8dd585 View commit details
    Browse the repository at this point in the history
  5. - Fixed project dependency issues after merge, due to dirty local str…

    …ucture needing a git clean.
    
    - Updated Azure Function Isolated Process test namespaces to match physical location for consistency.
    - Fix TargetFrameworks support for Azure Functions Isolated process which does not support netcoreapp3.1 so it must have it's own targets that are only .net5.0+
    cajuncoding committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    252c629 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'bbernard/support_for_azure_functions_isolated_process' of

    https://github.com/ChilliCream/hotchocolate into bbernard/support_for_azure_functions_isolated_process
    cajuncoding committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    1539d8d View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. Configuration menu
    Copy the full SHA
    0a968a7 View commit details
    Browse the repository at this point in the history
  2. formatting

    michaelstaib committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    6a8d208 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'bbernard/support_for_azure_functions_isolated_process' of

    https://github.com/ChilliCream/hotchocolate into bbernard/support_for_azure_functions_isolated_process
    cajuncoding committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    2983135 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Added full support for IHttpContextAccessor within Az Func Isolated p…

    …rocess. Added marshaling of FunctionsContext.Items collection (object bag) into HttpContext.Items collection. Added Unit tests for IHttpContextAccesor to both Az Func In-process and Isolated-process test projects. Code cleanup and updates to use 'var', etc.
    cajuncoding committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    ec00068 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3da1566 View commit details
    Browse the repository at this point in the history
  3. Add Unit tests for BCP files (currently failing due to missing BCP in…

    … the new v13 repo). Test cleanup to ensure we specify Reqeuest Http Headers (e.g Accept Json and Accept text/html, etc.).
    cajuncoding committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    7456d05 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Merge Main

    michaelstaib committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    cfe929f View commit details
    Browse the repository at this point in the history
  2. cleanup

    michaelstaib committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    639e6b9 View commit details
    Browse the repository at this point in the history
  3. cleanup

    michaelstaib committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    0facbb9 View commit details
    Browse the repository at this point in the history
  4. cleanup

    michaelstaib committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    b6146e9 View commit details
    Browse the repository at this point in the history