This is an automated email from the ASF dual-hosted git repository.

proost pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/datasketches-go.git


    from e1cb959  Merge pull request #95 from 
proost/feat-set-operations-for-arrayofnumbers-sketch
     add 8100a40  feat: add serialization support with SerDe interface
     add e12addd  refactor: SerializeToBytes returns ([]byte, error) for custom 
type support
     add 9f822e8  feat: add reservoir serialization test data files
     add ad81f10  refactor: address review feedback - use FamilyEnum and GoPath
     add a21cfc2  fix(sampling): correct ReservoirItems Family ID from 13 to 11
     add 709bab0  refactor: rename ToByteArray to ToSlice for naming consistency
     add f9f53d3  feat: add Java compatibility tests for reservoir sampling
     add f3ca070  feat(sampling): align test data with Java PR #714 conditions
     add a9c736c  fix(sampling): align serialization format with Java for 
cross-language compatibility
     new 0dd2e23  Merge pull request #94 from 
Fengzdadi/feat-reservoir-items-sketch

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 internal/family.go                                 |   5 +
 sampling/compatibility_test.go                     | 346 +++++++++++++++++++++
 sampling/reservoir_items_sketch.go                 |  89 ++++++
 sampling/serde.go                                  | 165 ++++++++++
 sampling/serde_test.go                             | 123 ++++++++
 .../reservoir_items_double_empty_k128_go.sk        | Bin 0 -> 8 bytes
 .../reservoir_items_double_exact_n100_k128_go.sk   | Bin 0 -> 816 bytes
 .../reservoir_items_double_exact_n10_k128_go.sk    | Bin 0 -> 96 bytes
 .../reservoir_items_double_exact_n128_k128_go.sk   | Bin 0 -> 1040 bytes
 .../reservoir_items_double_exact_n1_k128_go.sk     | Bin 0 -> 24 bytes
 .../reservoir_items_double_exact_n32_k128_go.sk    | Bin 0 -> 272 bytes
 ...eservoir_items_double_sampling_n1000_k128_go.sk | Bin 0 -> 1040 bytes
 ...reservoir_items_double_sampling_n1000_k32_go.sk | Bin 0 -> 272 bytes
 ...reservoir_items_double_sampling_n1000_k64_go.sk | Bin 0 -> 528 bytes
 .../reservoir_items_long_empty_k128_go.sk          | Bin 0 -> 8 bytes
 .../reservoir_items_long_exact_n100_k128_go.sk     | Bin 0 -> 816 bytes
 .../reservoir_items_long_exact_n10_k128_go.sk      | Bin 0 -> 96 bytes
 .../reservoir_items_long_exact_n128_k128_go.sk     | Bin 0 -> 1040 bytes
 .../reservoir_items_long_exact_n1_k128_go.sk       | Bin 0 -> 24 bytes
 .../reservoir_items_long_exact_n32_k128_go.sk      | Bin 0 -> 272 bytes
 .../reservoir_items_long_sampling_n1000_k128_go.sk | Bin 0 -> 1040 bytes
 .../reservoir_items_long_sampling_n1000_k32_go.sk  | Bin 0 -> 272 bytes
 .../reservoir_items_long_sampling_n1000_k64_go.sk  | Bin 0 -> 528 bytes
 .../reservoir_items_string_empty_k128_go.sk        | Bin 0 -> 8 bytes
 .../reservoir_items_string_exact_n100_k128_go.sk   | Bin 0 -> 1006 bytes
 .../reservoir_items_string_exact_n10_k128_go.sk    | Bin 0 -> 106 bytes
 .../reservoir_items_string_exact_n128_k128_go.sk   | Bin 0 -> 1314 bytes
 .../reservoir_items_string_exact_n1_k128_go.sk     | Bin 0 -> 25 bytes
 .../reservoir_items_string_exact_n32_k128_go.sk    | Bin 0 -> 326 bytes
 ...eservoir_items_string_sampling_n1000_k128_go.sk | Bin 0 -> 1410 bytes
 ...reservoir_items_string_sampling_n1000_k32_go.sk | Bin 0 -> 365 bytes
 ...reservoir_items_string_sampling_n1000_k64_go.sk | Bin 0 -> 713 bytes
 .../reservoir_items_double_empty_k128_java.sk      | Bin 0 -> 8 bytes
 .../reservoir_items_double_exact_n100_k128_java.sk | Bin 0 -> 816 bytes
 .../reservoir_items_double_exact_n10_k128_java.sk  | Bin 0 -> 96 bytes
 .../reservoir_items_double_exact_n128_k128_java.sk | Bin 0 -> 1040 bytes
 .../reservoir_items_double_exact_n1_k128_java.sk   | Bin 0 -> 24 bytes
 .../reservoir_items_double_exact_n32_k128_java.sk  | Bin 0 -> 272 bytes
 ...ervoir_items_double_sampling_n1000_k128_java.sk | Bin 0 -> 1040 bytes
 ...servoir_items_double_sampling_n1000_k32_java.sk | Bin 0 -> 272 bytes
 ...servoir_items_double_sampling_n1000_k64_java.sk | Bin 0 -> 528 bytes
 .../reservoir_items_long_empty_k128_java.sk        | Bin 0 -> 8 bytes
 .../reservoir_items_long_exact_n100_k128_java.sk   | Bin 0 -> 816 bytes
 .../reservoir_items_long_exact_n10_k128_java.sk    | Bin 0 -> 96 bytes
 .../reservoir_items_long_exact_n128_k128_java.sk   | Bin 0 -> 1040 bytes
 .../reservoir_items_long_exact_n1_k128_java.sk     | Bin 0 -> 24 bytes
 .../reservoir_items_long_exact_n32_k128_java.sk    | Bin 0 -> 272 bytes
 ...eservoir_items_long_sampling_n1000_k128_java.sk | Bin 0 -> 1040 bytes
 ...reservoir_items_long_sampling_n1000_k32_java.sk | Bin 0 -> 272 bytes
 ...reservoir_items_long_sampling_n1000_k64_java.sk | Bin 0 -> 528 bytes
 .../reservoir_items_string_empty_k128_java.sk      | Bin 0 -> 8 bytes
 .../reservoir_items_string_exact_n100_k128_java.sk | Bin 0 -> 1006 bytes
 .../reservoir_items_string_exact_n10_k128_java.sk  | Bin 0 -> 106 bytes
 .../reservoir_items_string_exact_n128_k128_java.sk | Bin 0 -> 1314 bytes
 .../reservoir_items_string_exact_n1_k128_java.sk   | Bin 0 -> 25 bytes
 .../reservoir_items_string_exact_n32_k128_java.sk  | Bin 0 -> 326 bytes
 ...ervoir_items_string_sampling_n1000_k128_java.sk | Bin 0 -> 1369 bytes
 ...servoir_items_string_sampling_n1000_k32_java.sk | Bin 0 -> 331 bytes
 ...servoir_items_string_sampling_n1000_k64_java.sk | Bin 0 -> 665 bytes
 59 files changed, 728 insertions(+)
 create mode 100644 sampling/compatibility_test.go
 create mode 100644 sampling/serde.go
 create mode 100644 sampling/serde_test.go
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_empty_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_exact_n100_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_exact_n10_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_exact_n128_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_exact_n1_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_exact_n32_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_sampling_n1000_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_sampling_n1000_k32_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_double_sampling_n1000_k64_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_empty_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_exact_n100_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_exact_n10_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_exact_n128_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_exact_n1_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_exact_n32_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_sampling_n1000_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_sampling_n1000_k32_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_long_sampling_n1000_k64_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_empty_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_exact_n100_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_exact_n10_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_exact_n128_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_exact_n1_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_exact_n32_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_sampling_n1000_k128_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_sampling_n1000_k32_go.sk
 create mode 100644 
serialization_test_data/go_generated_files/reservoir_items_string_sampling_n1000_k64_go.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_empty_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_exact_n100_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_exact_n10_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_exact_n128_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_exact_n1_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_exact_n32_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_sampling_n1000_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_sampling_n1000_k32_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_double_sampling_n1000_k64_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_empty_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_exact_n100_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_exact_n10_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_exact_n128_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_exact_n1_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_exact_n32_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_sampling_n1000_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_sampling_n1000_k32_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_long_sampling_n1000_k64_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_empty_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_exact_n100_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_exact_n10_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_exact_n128_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_exact_n1_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_exact_n32_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_sampling_n1000_k128_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_sampling_n1000_k32_java.sk
 create mode 100644 
serialization_test_data/java_generated_files/reservoir_items_string_sampling_n1000_k64_java.sk


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to