Looks like some sketches are unstable for generating. Not sure if we should make them stable; or, if that's impossible, ignore the diff and optionally check they are still logically compatible.
The unstable snapshots are: * cpp_generated_files/bf_n0_h3_cpp.sk * cpp_generated_files/bf_n0_h5_cpp.sk * cpp_generated_files/bf_n10000_h3_cpp.sk * cpp_generated_files/bf_n10000_h5_cpp.sk * cpp_generated_files/bf_n2000000_h3_cpp.sk * cpp_generated_files/bf_n2000000_h5_cpp.sk * cpp_generated_files/bf_n30000000_h3_cpp.sk * cpp_generated_files/bf_n30000000_h5_cpp.sk * cpp_generated_files/kll_double_n1000000_cpp.sk * cpp_generated_files/kll_double_n100000_cpp.sk * cpp_generated_files/kll_double_n10000_cpp.sk * cpp_generated_files/kll_double_n1000_cpp.sk * cpp_generated_files/kll_float_n1000000_cpp.sk * cpp_generated_files/kll_float_n100000_cpp.sk * cpp_generated_files/kll_float_n10000_cpp.sk * cpp_generated_files/kll_float_n1000_cpp.sk * cpp_generated_files/kll_string_n1000000_cpp.sk * cpp_generated_files/kll_string_n100000_cpp.sk * cpp_generated_files/kll_string_n10000_cpp.sk * cpp_generated_files/kll_string_n1000_cpp.sk * cpp_generated_files/quantiles_double_n1000000_cpp.sk * cpp_generated_files/quantiles_double_n100000_cpp.sk * cpp_generated_files/quantiles_double_n10000_cpp.sk * cpp_generated_files/quantiles_double_n1000_cpp.sk * cpp_generated_files/quantiles_string_n1000000_cpp.sk * cpp_generated_files/quantiles_string_n100000_cpp.sk * cpp_generated_files/quantiles_string_n10000_cpp.sk * cpp_generated_files/quantiles_string_n1000_cpp.sk * cpp_generated_files/req_float_n1000000_cpp.sk * cpp_generated_files/req_float_n100000_cpp.sk * cpp_generated_files/req_float_n10000_cpp.sk * cpp_generated_files/req_float_n1000_cpp.sk * cpp_generated_files/varopt_sketch_long_n1000000_cpp.sk * cpp_generated_files/varopt_sketch_long_n100000_cpp.sk * cpp_generated_files/varopt_sketch_long_n10000_cpp.sk * cpp_generated_files/varopt_sketch_long_n1000_cpp.sk * cpp_generated_files/varopt_sketch_long_n100_cpp.sk * cpp_generated_files/varopt_sketch_long_sampling_cpp.sk * cpp_generated_files/varopt_union_double_sampling_cpp.sk * java_generated_files/bf_n0_h3_java.sk * java_generated_files/bf_n0_h5_java.sk * java_generated_files/bf_n10000_h3_java.sk * java_generated_files/bf_n10000_h5_java.sk * java_generated_files/bf_n2000000_h3_java.sk * java_generated_files/bf_n2000000_h5_java.sk * java_generated_files/bf_n30000000_h3_java.sk * java_generated_files/bf_n30000000_h5_java.sk * java_generated_files/kll_double_n1000000_java.sk * java_generated_files/kll_double_n100000_java.sk * java_generated_files/kll_double_n10000_java.sk * java_generated_files/kll_double_n1000_java.sk * java_generated_files/kll_float_n1000000_java.sk * java_generated_files/kll_float_n100000_java.sk * java_generated_files/kll_float_n10000_java.sk * java_generated_files/kll_float_n1000_java.sk * java_generated_files/kll_long_n1000000_java.sk * java_generated_files/kll_long_n100000_java.sk * java_generated_files/kll_long_n10000_java.sk * java_generated_files/kll_long_n1000_java.sk * java_generated_files/kll_string_n1000000_java.sk * java_generated_files/kll_string_n100000_java.sk * java_generated_files/kll_string_n10000_java.sk * java_generated_files/kll_string_n1000_java.sk * java_generated_files/quantiles_double_n1000000_java.sk * java_generated_files/quantiles_double_n100000_java.sk * java_generated_files/quantiles_double_n10000_java.sk * java_generated_files/quantiles_double_n1000_java.sk * java_generated_files/quantiles_string_n1000000_java.sk * java_generated_files/quantiles_string_n100000_java.sk * java_generated_files/quantiles_string_n10000_java.sk * java_generated_files/quantiles_string_n1000_java.sk * java_generated_files/req_float_n1000000_java.sk * java_generated_files/req_float_n100000_java.sk * java_generated_files/req_float_n10000_java.sk * java_generated_files/req_float_n1000_java.sk * java_generated_files/varopt_sketch_long_n1000000_java.sk * java_generated_files/varopt_sketch_long_n100000_java.sk * java_generated_files/varopt_sketch_long_n10000_java.sk * java_generated_files/varopt_sketch_long_n1000_java.sk * java_generated_files/varopt_sketch_long_n100_java.sk * java_generated_files/varopt_sketch_long_sampling_java.sk * java_generated_files/varopt_union_double_sampling_java.sk Best, tison. tison <[email protected]> 于2026年1月8日周四 08:53写道: > > Hi, > > Following up on the discussion [1], I'd like to seek consensus to > rename our existing but unused repo > https://github.com/apache/datasketches-java-common to > datasketches-testsuite to hold shared snapshot generator and > (optional) serde tests. > > [1] https://github.com/apache/datasketches-rust/issues/10 > > Here is a repo link that would replace the current content [2]. It contains: > > a. A script (gensnaps.py) to generate sketch snapshots for some language > impls. > b. Checked-in snapshots that can guard the generator behavior, and for > language serde tests to easily download the snaps instead of > generating in place. > c. (Optionally) Run some basic snap tests. Not included yet. > > [2] https://github.com/tisonkun/datasketches-testsuite > > If we can reach a consensus, I'll open an INFRA ticket to ask the > INFRA team to do the rename. > > What do you think? > > Best, > tison. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
