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

[Internal] JSON Binary Encoding: Adds support for encoding uniform arrays #4866

Commits on Nov 1, 2024

  1. JSON Binary Encoding: Implement encoding of uniform number arrays and…

    … arrays of uniform number arrays.
    sboshra committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    2fa187d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f544ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    28f14e1 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. **JSON Test Updates**

    - Moved the round-trip execution and validation logic from `JsonWriterTests` to the shared utility class `JsonTestUtils`.
    - Updated `JsonRoundTripTests` to utilize the common utility for execution and verification.
    - Enhanced round-trip verification with the addition of a new rewrite scenario and improved error reporting.
    - Added new set of tests to `JsonRoundTripTests` to cover uniform number arrays as well as arrays of uniform number arrays.
    
    **JsonNavigator Fixes**
    - Resolved an issue with writing a navigator node to an `IJsonWriter` instance when the node represents a uniform array or an item within such an array.
    - Previously, when writing a root node and both the navigator and writer used the Binary serialization format, direct copying of the node was allowed. This is no longer valid as the write options between them may differ. This logic has been replaced with recursive node writing.
    
    **Addressed PR Feedback**
    sboshra committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    c7f71ee View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/Azure/azure-cosmos-dotnet-v3

     into users/sboshra/BinaryEncodingUniformArrays
    sboshra committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    ea755de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5858270 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Fixed build break in Microsoft.Azure.Cosmos.Performance.Tests project…

    … due to missing package dependency.
    sboshra committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    a253020 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b018361 View commit details
    Browse the repository at this point in the history