From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id eKC2MKCiYGXsGgEA9RJhRA:P1 (envelope-from ) for ; Fri, 24 Nov 2023 14:18:24 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id eKC2MKCiYGXsGgEA9RJhRA (envelope-from ) for ; Fri, 24 Nov 2023 14:18:24 +0100 Received: from mail.notmuchmail.org (yantan.tethera.net [135.181.149.255]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8FC8F427B8 for ; Fri, 24 Nov 2023 14:18:22 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1700831904; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=YwDkFAILF6f85wOmwUMnO90ZFi2BWBCmuXNKniAa9I4=; b=lwUxpMdENUMhNd1Q+nh2/kOiCIWl/2HSNYYcoI8M4OEg6Or0H4CWHBMm8mJz4e1uCFCQ1y c368ciXyMD1EXHKFdxYbc4z1rYVP4tgl41/mIMcxU8BlAr3jJK9YJJrMkfRorpfjP15ZO8 xslbkcI+jPCu+qGAcF4PuGsTuOcf3Z3KI5uJJVyNDz7cx5i1TSdxeswUfpdPlcNDvSwZuC O1Mv0txbae4YWgGgRO0fD/wNZLG5EiHZnuv1SwSY2bEjrl5A6srgknWzOatO/jxMp2Y9mX e30QgzqFlnzxoRW9CzaJyzXTtUbu0SWdOsthtj0t3AMF9UxTohaLFkSUhvj5Qw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1700831904; a=rsa-sha256; cv=none; b=TOzGmVh8VizLk4gm0ZGKmCpSRPC/bqPRF6FdSM3FKpA7sm7Et1FprwU6fjZ4/6RoKw/NjN tkMetmRLYZEsJVz3aBasClC+gUOrF/WKwxrQLSDbbXfxzoaY7jjCpLYi/mYWJ4IKQX64eM 0icZOMxxdvngDFjlfnGOix0j5T0DOBOSdZtQenV75bjKXhmbqhwZt0rE2biFLg2Sp8nW1A 69WxAsAl59S22RDgTAr3rnKL0tHJahLKNPnndwvBLiStWigzJb60prxZxEvt57br7DzIop izC/HAn0g+6xGlvG6a7rcO//CFzOiPeg6D05vnyH9YujgM8BZ2cLsO+cltziCg== Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 5A2A35F6BC; Fri, 24 Nov 2023 13:18:19 +0000 (UTC) Received: from phubs.tethera.net (phubs.tethera.net [192.99.9.157]) by mail.notmuchmail.org (Postfix) with ESMTPS id D5D445F3B3 for ; Fri, 24 Nov 2023 13:18:16 +0000 (UTC) Received: from tethera.net (fctnnbsc51w-159-2-185-147.dhcp-dynamic.fibreop.nb.bellaliant.net [159.2.185.147]) by phubs.tethera.net (Postfix) with ESMTPS id C33E1180066; Fri, 24 Nov 2023 09:18:13 -0400 (AST) Received: (nullmailer pid 1366881 invoked by uid 1000); Fri, 24 Nov 2023 13:18:13 -0000 From: David Bremner To: Michael J Gruber , notmuch@notmuchmail.org Subject: Re: T610 failing on Fedora rawhide In-Reply-To: References: Date: Fri, 24 Nov 2023 09:18:13 -0400 Message-ID: <87h6lb47e2.fsf@tethera.net> MIME-Version: 1.0 Message-ID-Hash: 3YQPLKRAD7DLBHQ7K273CVAUW3SUQZPU X-Message-ID-Hash: 3YQPLKRAD7DLBHQ7K273CVAUW3SUQZPU X-MailFrom: david@tethera.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_IN X-Migadu-Country: DE X-Migadu-Spam-Score: 2.23 X-Spam-Score: 2.23 X-Migadu-Queue-Id: 8FC8F427B8 X-Migadu-Scanner: mx13.migadu.com X-TUID: trfh7F8npElY Michael J Gruber writes: > during my first tests for Python 3.13 (hooray...) I noticed that some tests > in T610 started to fail independent of that. It seems that with notmuch > 0.38.1 on current Fedora rawhide, `notmuch_message_get_properties()` > returns properties in a different order, while the tests expect a specific > order. So I'm wondering: > - Is there a particular order which the interface promises to deliver? > - If yes: What could cause it to be different? > If not there's some work to do making the tests independent of the order ... > This is not glib again, is it? The order is the result of sorting the keys (property names) using the system qsort. So the first is potentially explicable, but the second suggests a strange (to me) collation order. Do you happen to know the locale used by these runs? Ultimately the comparisons are done with strcmp (string-map.c).