[Jsonpath] A note on determinism

Greg Dennis <gregsdennis@yahoo.com> Sun, 26 November 2023 19:59 UTC

Return-Path: <gregsdennis@yahoo.com>
X-Original-To: jsonpath@ietfa.amsl.com
Delivered-To: jsonpath@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BB77C14CEE3 for <jsonpath@ietfa.amsl.com>; Sun, 26 Nov 2023 11:59:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ydw64cVdz3Ew for <jsonpath@ietfa.amsl.com>; Sun, 26 Nov 2023 11:59:46 -0800 (PST)
Received: from sonic322-26.consmr.mail.bf2.yahoo.com (sonic322-26.consmr.mail.bf2.yahoo.com [74.6.132.81]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FAF5C14CF1E for <jsonpath@ietf.org>; Sun, 26 Nov 2023 11:59:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701028784; bh=UEvglSQXViEou544pSNPQ3qU7yDUvY/xO8wY2CDG6CE=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=ludPXlTEGz10swYeWIZAFEHiro5huUYuNt4Z6GMaAp3Z0XrL1A8sWpDx/GVUszxxH7e9OlK63NRpiA59KnHXRmxi0gz7YLHDMW/7H8M8FXnkrzE1jtnd6qWgMpqK6VUtVk6gTki1icFcl3+MIMx169ST98IBdguGM+nODPeHQ97XCRT7SFGNNSa0u101J2WoH9ooDf2G/P5l9JeRLZe32VkA6Oq6VeuJT2HTpffZqaKJM83Z2RZeUieQbMpGCl/mm6WON+jZLyoEZFuUCL6GMkr99kcayWZ2KC2lRqQVdGvg3e2JsJLCV5z1x8DDzpxZY06GIGBok5yDeNyUgnBHZQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701028784; bh=emU89JeUzf7T8KFiK/1JICdbBVmt/Gk6UOj8x8DQVHl=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=DVRUeVhBHc5p9E+nVljqnv520lcb51c9RjZ09fVyUYg4WjG6NM1IbhDTmHaf3vcogo6yZ7vHE3px5OQP7esc8nbeI7397VA8YMdnq8xxxIwzxcHyI17ybkXJIuci9Y/bXUk/VWgN4mxYmiuDJAouT/aDQQizdAIsj1ErJ2j/9po463UQw/0Dlq8FCNDlFHoqkuVLCj7NUFLpVlyUV2iYjWa1XcvKmWtFlhF7hlsXYfOuNjZaC8s1CW7gzIkqaY1bcCrX4uitGvHfGwmvAadlHhqPOU7+EkjJTHbQMvYWWOOJrRZClz9UamSLiQstBctUK2T60XdT10kDJBKAdptE9w==
X-YMail-OSG: V8LQwIcVM1mDI1BhgI9tvO04QbkvMDhMnq21CDH0s_YViR8gJ3hhPX0XCq0dpDi 93o.HXndqpzEKfCI.a.EBs4svOv.4xjv7WqkEzdR0f.p7EpJGluxBmfYdg9b4AmTX2VF6zSzHAK6 kbKSz.k7ZBRUTBGMl58kAZwNhAz_sfcTpCdy_rf64VLfqdGwEiqKycvLOJw3MTLraVRjX9i2CYWN iWR9wY5k_J_NV4bRbubyx0yEAfgML8pWg_2LZtI5mqJwPKPmqDTZcfWTO__H3SGBkwP_WX7Vkt5q r_KBqWH.3mYvEyJkU53gPWy_rzH85dA_JIrnvxktx7LmQMCObY0nOaJhDWdgYfcTw.cUSeV23_Rh yWpx3lg9f0sfYydmSj6S3.yPqhbjEfdVLZ2BeLdlqyAU6q4zTH6IUMCDUWdHB5EobpSkTMi6a9JN 1u59TzaatuEoIOMFtAem9E6938sFYts1VKZYej1YD78TbREeM6O10FbayUox4UetGsoRMB.ozn8l MeIb6KEwMjsE4CVHWLTFgXn2AK27pCVPw42OXkAyMsXmEhggA9_1Dk.mFfVL.r39D2YHOc_lUDxM qO9J20jaEWsi5jp6A1ddwhtwl4ZTncQFnQvngbSEwGmr_rt8GoR0o0EepHtzw96BlganjxUWZOgg RS1z9gspjHxdfAry2rN9byeO1t5UsBTuyGu3eN_Ft2fsO_6AG_h48OSc7s4.loY.tdH9MNI7QMd5 EZDwjlkBgD3KUzu9hnkBFPsftrHB36r3DdXRx_APz7UlvT.dilISPRVptGuwwOgb9koVeKu8o9AH LZMdRITK5hmn9WYI5gLadRQSe6RnWA.vZgxP6yCEQH_RSAs8U_AYvrKKgbgLC6GZ9YsBar6xs54G CQpjCZHRMlOx92bE3IIbK0TyNORfX6A3T7lIBtLagf2v3J0r0vZcCdEDN1pOBQx_985bnNMJbIDN wZAvMzvbUVHRwZcDLI1.2jq5KlH6BKPXH16_LibXvxhGmmimccot5TzjJ.4yHm01FXMxfr7RivrM HeR2dcFKH_CplAz54CZSclVpaSMn5I0QWyPXZ1I37J0dLwrXgNtO0BehwAHowZ3VtG4LqEXmQoVd AWFQ969QA.qUlpkc27ur.hAais5POKfIKuxLIb9PtU4h_WSHCKvqhzQOsKTVl114Lu_Je0uOiuNS a.enJN4_xjNzN._oAbL5qSVuTM4HzGY6wmAVf7wokRn8K_KrmDw61UfwrVNj_DRe7ITHHaVXI1JL .HI.MEDRJQPH829za2wxuzHz554inY3CXGs1TiXqtkBxoEoZFk5I3m1.Yf8juTEdjLi1ghxrBC6Z KoZ_Z8rJR1S6S_lIjPcF1SZshXsfTXDPjpRBfjbFZxUlKKrkMg9SJynr1QY5UkfARnAqFFIABQ9E eXdTD0bVXN8leOBW43BxdlDrJd54AMjMDtayFoSayfJMehDDGGil3jNVw0fHvmd5LJnABjtjFw7H x4kXJXVQgAf528UQqjPd3NF8DAhQxNv4e0V07EuLi_HWQAWRaoBurXLqtOgj.GP2KhQc1ldONW_b ro1X3CdSgJRdBl637X.UtVuIwIrXs.fzwbMuDtciDD.xgVQrnYK.FkRYdo3TCtLk.YEp3Tf.SkIn WNeJNhnJC4KOfQSw88fCmeuZPtX2mxryt1ODvIMM3_6UOIRIJYGlj9xZJYEXi2Lblj0RwOiZ0YGX QLatsTgqF1R7ytdSB0yn5lB9yEy9tv3BLrKUVj_ubysKbEIAxjAjq7ijCpALehZtMBqYZzDgfb7S HihyS2l2GF45PBoSIIXHCDS7z7Qg2U12pH6nHI4DxAppyD3MUBgDgAEei2lasVAoRzbkC9dQRwUe FdTbeKmzwYtN_1l4zbYGSZ1pnR7COihRe1I2SbLkD_7eTkh63N1kFaUGz9i.j.IVGPuL8tywHR6f CLU1CVwUzj9J0M3HzTS1FIsGjwI2QYZGMmi1G96w11U2YdDfhS9FZQsHdRn90JjXZawjh4qA39Lz 4Fok25y.UJH8O_9mljiuUDKFYtdL33x5algfkDqrCLA_oiUN0eOzjY9jGESG8VJbbdp7Y2KlaVvk nhEzBItF1oU3OgSk9C_N7q_LWIKcuNzOpFhDNtZP5BW1YsN4HiSXavddrthZno9x40DPBezOkR1V j3AmEv8IMg1C7mFP6JfY06J5l.Lv7cj7uBEPXwj_bE1Hf8yyZrj8SGhxoTjnj8zdMw3.v4Sia5cm _jFAxik1Ips7Nd5nwwdVc6Gy.IQ--
X-Sonic-MF: <gregsdennis@yahoo.com>
X-Sonic-ID: 6ed183fc-e8fe-4c66-aa9c-45319ecf5938
Received: from sonic.gate.mail.ne1.yahoo.com by sonic322.consmr.mail.bf2.yahoo.com with HTTP; Sun, 26 Nov 2023 19:59:44 +0000
Date: Sun, 26 Nov 2023 19:59:42 +0000
From: Greg Dennis <gregsdennis@yahoo.com>
To: "jsonpath@ietf.org" <jsonpath@ietf.org>
Message-ID: <541530160.4354193.1701028782828@mail.yahoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_4354192_938700249.1701028782827"
References: <541530160.4354193.1701028782828.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.21896 YMailNorrin
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/KfkAIai9TsWYCpXHUMpPzaeZnGY>
Subject: [Jsonpath] A note on determinism
X-BeenThere: jsonpath@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: A summary description of the list to be included in the table on this page <jsonpath.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jsonpath>, <mailto:jsonpath-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jsonpath/>
List-Post: <mailto:jsonpath@ietf.org>
List-Help: <mailto:jsonpath-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jsonpath>, <mailto:jsonpath-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Nov 2023 19:59:47 -0000

I've been implementing JSON-e, and it looks like they've taken the route of requiring some kind of sorting for operations that take an object but output an array.  Example: https://github.com/json-e/json-e/issues/491
We've talked about how to handle determinism in tests before, and I just wanted to offer this to that conversation.  Not saying we need to change anything.
Greg