From unknown Thu Jun 19 14:07:14 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#48228 <48228@debbugs.gnu.org> To: bug#48228 <48228@debbugs.gnu.org> Subject: Status: json-serialize should signal error when dll is not found [MS Windows] Reply-To: bug#48228 <48228@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:07:14 +0000 retitle 48228 json-serialize should signal error when dll is not found [MS = Windows] reassign 48228 emacs submitter 48228 Dmitry Gutov severity 48228 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 11:25:15 2021 Received: (at submit) by debbugs.gnu.org; 4 May 2021 15:25:15 +0000 Received: from localhost ([127.0.0.1]:53786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldwvD-0000NJ-Cs for submit@debbugs.gnu.org; Tue, 04 May 2021 11:25:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:49736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldwvA-0000ND-EG for submit@debbugs.gnu.org; Tue, 04 May 2021 11:25:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43674) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldwvA-0008Ms-5Z for bug-gnu-emacs@gnu.org; Tue, 04 May 2021 11:25:12 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:40744) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldwv7-0008Q7-Tk for bug-gnu-emacs@gnu.org; Tue, 04 May 2021 11:25:11 -0400 Received: by mail-wr1-x433.google.com with SMTP id d4so9888345wru.7 for ; Tue, 04 May 2021 08:25:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=SCeF4VpQuPivlhVLMAE85WUIiDp1VJJ9r490MA1mQjY=; b=Mko66Y15bW6qMDdI3u/qgoc9oVOsoKU8QHNccuowjgLpgKdG3VZA/ZvAfWMzceDukj WR2xO32fNZJjptC7VyoC48KIkaqmUifjlARZBHcjTFn1sy7DhQ9dt87py1vTsW29re4c UGYsUQCD9ixKHIUSwM8LT0wfHEa1mYn6oBi+JLR661J+GerMipz+36P+Cy0sUsvWFmiL X/eVljQT3qPFiBdRdqG4eowzD21f6tKUZ9UEjNTOFLsgWSmIPyKYzz99tO9wQ3Fc1K2D GB3/tngM7SSvxOMdIOs99kiUdNdIuZD+a/zmxTsu4SXIIoo/JAgjDyItaeGlv6oiN1Og FLJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:to:from:subject:message-id:date :user-agent:mime-version:content-language:content-transfer-encoding; bh=SCeF4VpQuPivlhVLMAE85WUIiDp1VJJ9r490MA1mQjY=; b=HgirmnW779qvMakfqq71M7sB6HnewFZ7gvaLQ2HWX70jtDj3c/G1RN3nFgrcrQEZ2L miXXp75bqgagXVOeX3Wd3aSYXZ8d12i77t3bOuOzfHnZ8sgHOpEzGoXZ2l43nY60Tmi4 DQ0lVUxA2o8PUpOd1Fyxb7pOupU8FqulEq5aKcTOmnNY0V3U7JdQeUWRRV0vso5WkOh0 ViP3ejnsvJH+h0l8KN1XtvU2FgYfQs3afxxp8hl2aEYK9r+buw1Iv0Wt2SVWAOgXl/vD 2pqsyEAOEpDHAyAjB1o5WGk90vn9U+h/zwG5NQHYq86L5BxZX1w6TrHFf4uTW6Or0eeV fKKg== X-Gm-Message-State: AOAM531usaNNVHFb+gjG/asmz5++Vv8kwyIJRgcUpdWF50GLwTUPWeJF UhoWRGcmj58Z+i9o6K2ADC+61Erh4WI= X-Google-Smtp-Source: ABdhPJx61BnDyn3MLGwqTJJwOf4UBzlhzoaLg8u6/JIBmYW5u+lKdQfupELeMYUcK7gYkwCXZkw4PA== X-Received: by 2002:a5d:6da8:: with SMTP id u8mr32372460wrs.48.1620141907872; Tue, 04 May 2021 08:25:07 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u2sm3770680wmm.5.2021.05.04.08.25.06 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 May 2021 08:25:07 -0700 (PDT) To: bug-gnu-emacs@gnu.org From: Dmitry Gutov Subject: json-serialize should signal error when dll is not found [MS Windows] Message-ID: Date: Tue, 4 May 2021 18:25:05 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2a00:1450:4864:20::433; envelope-from=raaahh@gmail.com; helo=mail-wr1-x433.google.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Tags: patch As discussed on Emacs Help. Another commenter suggested signaling a specific error. Please advise what to name it and where to put it. diff --git a/src/json.c b/src/json.c index 3f1d27ad7f..ece057ae41 100644 --- a/src/json.c +++ b/src/json.c @@ -596,8 +596,7 @@ DEFUN ("json-serialize", Fjson_serialize, Sjson_serialize, 1, MANY, } if (!json_initialized) { - message1 ("jansson library not found"); - return Qnil; + Fsignal (Qerror, list1 (build_unibyte_string ("jansson library not found"))); } #endif @@ -707,8 +706,7 @@ DEFUN ("json-insert", Fjson_insert, Sjson_insert, 1, MANY, } if (!json_initialized) { - message1 ("jansson library not found"); - return Qnil; + Fsignal (Qerror, list1 (build_unibyte_string ("jansson library not found"))); } #endif @@ -966,8 +964,7 @@ DEFUN ("json-parse-string", Fjson_parse_string, Sjson_parse_string, 1, MANY, } if (!json_initialized) { - message1 ("jansson library not found"); - return Qnil; + Fsignal (Qerror, list1 (build_unibyte_string ("jansson library not found"))); } #endif @@ -1065,8 +1062,7 @@ DEFUN ("json-parse-buffer", Fjson_parse_buffer, Sjson_parse_buffer, } if (!json_initialized) { - message1 ("jansson library not found"); - return Qnil; + Fsignal (Qerror, list1 (build_unibyte_string ("jansson library not found"))); } #endif From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 11:47:02 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 15:47:02 +0000 Received: from localhost ([127.0.0.1]:53901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxGI-0002kh-Cj for submit@debbugs.gnu.org; Tue, 04 May 2021 11:47:02 -0400 Received: from mail-oi1-f179.google.com ([209.85.167.179]:34598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxGH-0002kK-5S for 48228@debbugs.gnu.org; Tue, 04 May 2021 11:47:02 -0400 Received: by mail-oi1-f179.google.com with SMTP id l6so9215556oii.1 for <48228@debbugs.gnu.org>; Tue, 04 May 2021 08:47:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bIzagYZJwusKrYiT9lTddGu8YbKjKTl8mrbNraa/hw0=; b=K8tlQqflk+3EYjeC2q7ZgxgtzAfDx/MkLaaaS7viA+73G/Z9hRTONCibQ/0KlHYwe8 vm0B7LjRp54rksSVAPQff8uP74cihhr4cAXXQag/bkpKt2rmNESaYEipX0/VRr3r+7Qr VZdhDn2SwjDOz6CgTb6NUhVA1X1Z9mY3j34+z3R8fQd/kuUfVXd4GN/zmOwUcGtBZE8c EgvI7Lfq/XJpO8r1tYCPAXkwQzzYWFFMQ91WrKoJ2eHfsHcXkSBEHqmw8TdV1dKLl2ww Zl7rh9kdpjxUiwCM3E2zFrGdDs/LqttyowYtjX5jpFFppSjlHAz21QpPxiGAFFM5Rc7L Sxnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bIzagYZJwusKrYiT9lTddGu8YbKjKTl8mrbNraa/hw0=; b=PSwdHlCtb6YS1ehz7cGdvpyS4RT3nx9jZJ8k5qqNTlCzhkrKm37x5eqgQiF1ILDeO+ UyPLu0Tc8qXaDh5xQl9SVaH9xVyXHcVit4fn0y44276Qa1p6QduRVb1KePW6zKFfZ7Vn oZAaiRA4gaAz6phwpATaayJfv4kZtGPC2smXxVjxyfGVMUcAKBxtnYxSACq315UGHBI7 5ePU8Bo5zKqMf1CuimQMvQ0Sme5Rm+eYSC6ljcZJX7+E8v6yX50Uag1FE8gGkn/f8DQM lsswhVUJ7AdhTLYjS4uOZwMQbrnofq6fm97Qr6Ts/9cW5oZ0WTDtFVYNJMyFUHZkNSPb grpg== X-Gm-Message-State: AOAM532lCtHJKxlgfsvwc8qvRtIz/5qnSEDZ64wKUkOboSAIMhE53Ejk Mz1TsRuKzSRw3LY8L0k50JCJK/wlkK1/0yXRnnY= X-Google-Smtp-Source: ABdhPJz2A1CHMuU07CWykYEMLoDhiCiY0diO5qtz1j2cT6hxr8YARbNX3e8hWbiprUSgQSuN+9veIK8YeWQGV9RaZNY= X-Received: by 2002:a05:6808:20d:: with SMTP id l13mr18006777oie.158.1620143215247; Tue, 04 May 2021 08:46:55 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Tue, 4 May 2021 17:46:44 +0200 Message-ID: Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Dmitry Gutov Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 48228 Cc: 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Am Di., 4. Mai 2021 um 17:33 Uhr schrieb Dmitry Gutov : > Another commenter suggested signaling a specific error. Please advise > what to name it and where to put it. Maybe json-unavailable? json.c already defines several other error symbols. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 11:49:24 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 15:49:25 +0000 Received: from localhost ([127.0.0.1]:53914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxIa-0002mK-OF for submit@debbugs.gnu.org; Tue, 04 May 2021 11:49:24 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:35475) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxIY-0002mC-TK for 48228@debbugs.gnu.org; Tue, 04 May 2021 11:49:23 -0400 Received: by mail-wm1-f42.google.com with SMTP id j3-20020a05600c4843b02901484662c4ebso1601455wmo.0 for <48228@debbugs.gnu.org>; Tue, 04 May 2021 08:49:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=u3UI0iDvLsajhZgU3JxqNgHUug80OtEAWCfS4ob7cqA=; b=NX0vIz16x5l3giEKisz2RX7f52aknF1xQ2sxZj92ASagBFf9pCdL1sN61A8HOOWt2T Jmx/om0EaO3dHFTmbIomkrr+qxZR3NWul6j0Pw0N34jIzjYudiXFiUJsRxx5i1YX4Zwo Exh49jUF6tiRfxuYKhZPHrmDELKs8/XH/pmm5qUbgID8Y7uZ/26Q9oa8Ja2jUxw2/j8H EJ/hLZaIeSwXGCDF1HfGWjh+F4Q4H6Hkw+VUunx7BF1Y3h3j9+0GE+3w+K9D2f1yaq6G TRSQI9oI6ElMEkgumgKI0ZQLFm83DvYCVbrB1oAiZA73oXwRQ0NM3oWISowk56WYMwtp eQag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=u3UI0iDvLsajhZgU3JxqNgHUug80OtEAWCfS4ob7cqA=; b=ik08rdR+A4+d8yewqDgW0LMx2ID94hElFZd9zR0enxo9LOpUq5GGGsCo9CxmiI2Fbm BTMicdE7GHxWxt7vbvoOWtuap6Shq9H+P/M7hC9fCKCjDK4z/Ias4e8IwssMtAv6noH8 blZXPQ5N7LJ4QkdnIXOYrUHb2J7BvEXEH6HyfUwzQmPPU12Qm3DKRAZOKufGylE5cQHE RPezuMrghe4ot0A4KbKfoSD2glcL+Ha08dwrc90VtpzOjxT0p8TvQnpSpc+BF1E/l4w6 byRsMp+mamAa8nZqW6H4CKQ+oZnNVwWV46gDUsBAd1gplD8zRe+JHKmS59RS+E4dUxs7 QxKg== X-Gm-Message-State: AOAM533WmLAa5rzmoHi92wME3ME4e5AOiP7eyKy6MLwqqWRJQCDoNM49 pJKvDm2jeJsc1FE8u9NqPMyMoC2BugI= X-Google-Smtp-Source: ABdhPJznXQWb6XqML/ZgZT/EBpBADbADMteYtcEehRl1oZVa++UJ6AktBe+BbNkXJY2TkZB0jp971Q== X-Received: by 2002:a05:600c:4e90:: with SMTP id f16mr4680688wmq.81.1620143357073; Tue, 04 May 2021 08:49:17 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id z18sm16373715wrh.16.2021.05.04.08.49.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 May 2021 08:49:16 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Philipp Stephani References: From: Dmitry Gutov Message-ID: Date: Tue, 4 May 2021 18:49:14 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 48228 Cc: 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 04.05.2021 18:46, Philipp Stephani wrote: > Maybe json-unavailable? json.c already defines several other error symbols. It might make sense to define a common error that other features (like xml.c) would use in similar situation. But I'm fine with a package-specific error, too. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 12:09:16 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 16:09:16 +0000 Received: from localhost ([127.0.0.1]:54031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxbk-00030t-Cj for submit@debbugs.gnu.org; Tue, 04 May 2021 12:09:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxbe-00030b-L6 for 48228@debbugs.gnu.org; Tue, 04 May 2021 12:09:11 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54823) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldxbX-0002sn-Vy; Tue, 04 May 2021 12:09:00 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4680 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ldxbV-0000XG-El; Tue, 04 May 2021 12:08:59 -0400 Date: Tue, 04 May 2021 19:08:43 +0300 Message-Id: <83o8dq4h2s.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-Reply-To: (message from Dmitry Gutov on Tue, 4 May 2021 18:49:14 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Dmitry Gutov > Date: Tue, 4 May 2021 18:49:14 +0300 > Cc: 48228@debbugs.gnu.org > > On 04.05.2021 18:46, Philipp Stephani wrote: > > Maybe json-unavailable? json.c already defines several other error symbols. > > It might make sense to define a common error that other features (like > xml.c) would use in similar situation. An alternative to signaling an error would be to provide a json-avail-p functon which applications could test. That would be similar to what we do with other libraries, like image libraries and GnuTLS. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 12:10:51 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 16:10:51 +0000 Received: from localhost ([127.0.0.1]:54047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxdF-000328-FN for submit@debbugs.gnu.org; Tue, 04 May 2021 12:10:51 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:41487) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldxd8-00031x-TC for 48228@debbugs.gnu.org; Tue, 04 May 2021 12:10:44 -0400 Received: by mail-wr1-f44.google.com with SMTP id d11so10058908wrw.8 for <48228@debbugs.gnu.org>; Tue, 04 May 2021 09:10:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=fof0zOqPuvF/2/B2NPyf1ScW38e0qEXPKTGADFFGpWg=; b=BpTiH/jeb0CZSgKe2oHog5HIzhp3yvGrIlBBYgWk8JuhHW8Bt29oHFbGEKlcH1fJOn QTWgI1e83HZBs1R+rUD6plAjoy82PFpKPS4nzkX7gZcLhqhaWtrM/cbyKftZwE/zupve MKES5NIz1G+3v4eFtk1VECY6zk6JSVuQxLHn8TVmSJbGIt54K3axLkI888EUY3K6sush LhqNMOYYyfVXu1vnWVb0fM4qRd5OkEZeik0Yd9W40SQAlaC9VwrFn2CLnXUhsMdCdAiW O8ejBPrK7icJXzxBW+nGgGZCCfwFDlrtZaP8TXmL4/3UKVjVDXNmBrDpqsOqpHV0XAj4 bf9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fof0zOqPuvF/2/B2NPyf1ScW38e0qEXPKTGADFFGpWg=; b=YX/PfE51EdzXKZkLGHehfSmD/L5R988p+r7xUfRMFf4z/iqtfaloWtspwgICmkYtDR fpMIo/NcQfU+31N7Qm/ri0Y2OwYrCdg32pG+L4veeG1FmqDh4tFgiNJATqbdXRVIFrM0 XS92rmCqfzTq0Bqt6IIXIhp80kywRIghkNlS5p0mOsxC32ik+CHkpW7QfQCqnraZhDp/ CK5P5mvdooROHjqySgQ/R0v9RwR+mrDtFryc2b3J4J6U6UzibI6CEcGKIaG+9xsV8FUd P2fN6tzYlN04qzS90S6G4IXeWAV3fwD6YZUvEplx7DYTrdF3W79tiLkagaowx5s013N6 W1Lw== X-Gm-Message-State: AOAM530uj1XO32EmpawagCRkuz6SWAA6ENBSYQIJB7yEkiu+Wd4DL+E8 qOYVRfTl9rlk/eVia4dtwXNMmdZnStg= X-Google-Smtp-Source: ABdhPJyj1fcuHW/rPXXRGcjgPnu3GmAlQ9lYVmh8gJiSaiJpeWFRWCYcu/ccdfZnPw9I6BBSstC5zw== X-Received: by 2002:adf:e947:: with SMTP id m7mr34317428wrn.70.1620144633145; Tue, 04 May 2021 09:10:33 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id x64sm3097577wmg.46.2021.05.04.09.10.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 May 2021 09:10:31 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> From: Dmitry Gutov Message-ID: <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> Date: Tue, 4 May 2021 19:10:27 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <83o8dq4h2s.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 48228 Cc: p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 04.05.2021 19:08, Eli Zaretskii wrote: > An alternative to signaling an error would be to provide a > json-avail-p functon which applications could test. That would be > similar to what we do with other libraries, like image libraries and > GnuTLS. That's an option. I'd rather we chose a less error-prone approach, though. No pun intended. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 12:43:51 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 16:43:51 +0000 Received: from localhost ([127.0.0.1]:54237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldy9G-0003Mc-Rd for submit@debbugs.gnu.org; Tue, 04 May 2021 12:43:51 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:37577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldy9D-0003MW-0j for 48228@debbugs.gnu.org; Tue, 04 May 2021 12:43:49 -0400 Received: by mail-wr1-f42.google.com with SMTP id z6so10184040wrm.4 for <48228@debbugs.gnu.org>; Tue, 04 May 2021 09:43:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=AcZG5lio/qBnlcAKj4NMDmNEeidzRHRZTgy2xPgNnBg=; b=rmWm7xRLCCpUYmqjn/1Ie+vhI5B7AZRYX4u29g/OJNYv8HJfvlaFvkNCUSZqQLslAT B3BWU0Y8QoQcNkx9aKqWAHYKdeyTN9spGJQhsqlD9H1IPsWDGMSpUibyq0oIAKyoPILe pLVW5qrSqGvn9TG3izZ3wJDoqt0fHyqaLrrEmeeNM7V7+qjV+edz/48bcP5MIkzP7SmJ DDy1MC1mdEYUVklbNebtRvzhAaET2e9ga8UyuJNlvT0sdIH/WctqSe5AqvmY/a0uZak/ MIz2SvRTgDjb3vUB5Ssh83AnV+60R6PYLLKvuKTGRdZhwrOZdAqTEdTzFG+mSIv6RkyT IUGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=AcZG5lio/qBnlcAKj4NMDmNEeidzRHRZTgy2xPgNnBg=; b=gr2Zc8BxZKjNN8YqfmCzcHt70WIFR4DY1VrgsbqHj4WVMjIz0pHQ+1boH9D84BQqkO 2Wb0dlznajSauRKvdoJmsyTFh/sH1EuUKsPwBE/CuWu55zPQeoXqkm5zDyAveunyYlxU HVt+esWhPELzA6KVrCXnLosBU52BhP0eF6N2JDg8prQomj6jfZVglbKEmb2UrSaGJRVC C+Bf6Iu/ewx3OrEaYxxfcrN/Cfp7Chx+MsWM/XTLWjwQEzRKSBudiGid+zrHgf1FIojd s0l5wFo9kZ5aw/mIY1YCLSVaJiwqXYI3ye/5A096/UpRcjtdYW3H1uNeQw7slitUAQP3 yEyw== X-Gm-Message-State: AOAM532sz+TJkFztlQbYJtDzux42yQW0st3y9uq3bzGVV0S0FIQ5ryae oZMmPZVGzWkocoUQrlStqF2vJvbhQ20= X-Google-Smtp-Source: ABdhPJxXPWP9ctAjJCJ4unQraZg9+hYYO6cAi5GV5VRHInhh+DLHSHmqqydxmeYdVTq98wjOHBH8dw== X-Received: by 2002:a5d:6904:: with SMTP id t4mr33108199wru.394.1620146620608; Tue, 04 May 2021 09:43:40 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id d3sm8453039wri.75.2021.05.04.09.43.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 09:43:39 -0700 (PDT) From: Robert Pluim To: Dmitry Gutov Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> Date: Tue, 04 May 2021 18:43:38 +0200 In-Reply-To: <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> (Dmitry Gutov's message of "Tue, 4 May 2021 19:10:27 +0300") Message-ID: <87fsz28n5x.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48228 Cc: Eli Zaretskii , p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Tue, 4 May 2021 19:10:27 +0300, Dmitry Gutov said: Dmitry> On 04.05.2021 19:08, Eli Zaretskii wrote: >> An alternative to signaling an error would be to provide a >> json-avail-p functon which applications could test. That would be >> similar to what we do with other libraries, like image libraries and >> GnuTLS. Dmitry> That's an option. Dmitry> I'd rather we chose a less error-prone approach, though. No pun intended. What makes it error-prone? Those existing testing functions (on Windows) attempt to load the relevant DLL's using the exact same mechanisms as the actual code, so the failure (and success) modes are identical. Robert -- From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 12:44:21 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 16:44:21 +0000 Received: from localhost ([127.0.0.1]:54242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldy9l-0003NP-3O for submit@debbugs.gnu.org; Tue, 04 May 2021 12:44:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56850) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldy9j-0003NH-JU for 48228@debbugs.gnu.org; Tue, 04 May 2021 12:44:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55726) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldy9e-0001XJ-8E; Tue, 04 May 2021 12:44:14 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2878 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ldy9d-0006Fa-Mk; Tue, 04 May 2021 12:44:14 -0400 Date: Tue, 04 May 2021 19:44:01 +0300 Message-Id: <83im3y4ffy.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-Reply-To: <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> (message from Dmitry Gutov on Tue, 4 May 2021 19:10:27 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: p.stephani2@gmail.com, 48228@debbugs.gnu.org > From: Dmitry Gutov > Date: Tue, 4 May 2021 19:10:27 +0300 > > On 04.05.2021 19:08, Eli Zaretskii wrote: > > An alternative to signaling an error would be to provide a > > json-avail-p functon which applications could test. That would be > > similar to what we do with other libraries, like image libraries and > > GnuTLS. > > That's an option. > > I'd rather we chose a less error-prone approach, though. No pun intended. OTOH, we will next have people asking why some libraries use one paradigm and others another... From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 12:59:26 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 16:59:26 +0000 Received: from localhost ([127.0.0.1]:54308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldyOL-0003UY-SZ for submit@debbugs.gnu.org; Tue, 04 May 2021 12:59:26 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:44723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldyOJ-0003US-DD for 48228@debbugs.gnu.org; Tue, 04 May 2021 12:59:23 -0400 Received: by mail-wm1-f41.google.com with SMTP id 82-20020a1c01550000b0290142562ff7c9so1809812wmb.3 for <48228@debbugs.gnu.org>; Tue, 04 May 2021 09:59:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=GAfM3E5J7ZSN0oTJ2Fz/eh+Ox+FwO7FmjSQQxXJ6AoQ=; b=aSblWKVNwAjA5c+BlfeX+dXNowVlxEsUugn4EVkUDOLKTI0EQVR0TjxQXk2uaOZD7f m+fWE7CPa+N+xwstBNljC95aUggeu4xXVLJH1EK5IL0m2k7S48tNroL3kwFiUZCl5tG7 xc/UOMoplS0jJVowF8s+9wmGpFK65+05Amti+nkU+imVl+pfXmDtUYum0uwUpVdPkO7O V4FrTVCUPJSh+acaKt11fGLE8a1jV8aHa3c/2UutkzWo8HFOFWOH2IhU8kimfmqK+9M6 AckCCadekFxHNCMtknRIKWsihpgz3/dnbtFyB+8ERunslV2ARSQVLXPjQqcRHzFPp3dI gScg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=GAfM3E5J7ZSN0oTJ2Fz/eh+Ox+FwO7FmjSQQxXJ6AoQ=; b=kOFgmQRTvN5QWNqEs/t2v5ENed70dnpcP+kcuA9VUaP/a2Os0fREqYHaWV1B21StCS RFXE6Koam4wzlupUiGGJGszWrKO2j1K5kyU9llYAd2TKVvrCh8xEJ8DalsT6lGixdCCN 66wjWBVKiAz2HLNLeGfRKw85MESt4UDR+TttPhIcS1BC4kQ3+ZK94BR+nhxtFKlDARZv AymBMrstb1lgnx33Utus0cB3VzKTgCyNmz+WqYUIPvIHesMVKBRt5GUixStyp+kpYxi2 r5IXTwsBNJS9GbixMRBVp1i2qGioObSO2v4lr/2yybHz21JI124qN9yyB8peYpEmyM+B 25Tw== X-Gm-Message-State: AOAM5330lH2OWIF6osE6WkiyX8DWE20vXwVE5nE+zzHqgvPR0ph21SBq aq9m+/QC4nYBLexUXysvr9+uXEK64k0= X-Google-Smtp-Source: ABdhPJx34RJFd9arMP7nP4SpcC0or/PYeLwSsZwRLFS/5wF+RVp5psQa4JEK2mFqJshRUdvp+n70Ew== X-Received: by 2002:a1c:9d43:: with SMTP id g64mr16468656wme.140.1620147557257; Tue, 04 May 2021 09:59:17 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id k11sm2935104wmj.1.2021.05.04.09.59.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 May 2021 09:59:16 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Robert Pluim References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> From: Dmitry Gutov Message-ID: Date: Tue, 4 May 2021 19:59:15 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <87fsz28n5x.fsf@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 48228 Cc: Eli Zaretskii , p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 04.05.2021 19:43, Robert Pluim wrote: > What makes it error-prone? Those existing testing functions (on > Windows) attempt to load the relevant DLL's using the exact same > mechanisms as the actual code, so the failure (and success) modes are > identical. When somebody write code using json-serialize, and it can't do what it was asked to do, it should raise an error. I have code like this in a separate project: (cond ((fboundp 'json-parse-buffer) (json-parse-buffer :array-type 'list :object-type 'alist :null-object nil)) (t (let ((json-array-type 'list)) (json-read)))) It has been there for a couple of years. And only now I find out that it can fail on MS Windows, because that failure is not reproducible on any other platform. I can only hope that whatever random Windows users encountered it saw the message wherever it was printed, and it was not concealed by subsequent messages from the caller code (reporting some cryptic errors, I imagine). That's not to say we must not have a function json-available-p. If it's helpful, why not add it as well. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 13:00:46 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 17:00:46 +0000 Received: from localhost ([127.0.0.1]:54317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldyPe-0003Wp-6h for submit@debbugs.gnu.org; Tue, 04 May 2021 13:00:46 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:42669) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldyPc-0003Wj-Ri for 48228@debbugs.gnu.org; Tue, 04 May 2021 13:00:45 -0400 Received: by mail-wr1-f46.google.com with SMTP id l2so10213142wrm.9 for <48228@debbugs.gnu.org>; Tue, 04 May 2021 10:00:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=HOKnF8vk3GlCG6Kh53GFNOBnYucBw8oykuJKt/h076s=; b=ko/SvIxXaNmEjxOG4RhkPE8BSGW2NC3lbAAFiFCrXAMXDprAHBjCddh6Zk4I1DMU5J K2jgQ/2G3lsSpPCnbKiaUH5jcuYT8rQNCmfiFk5CMTSYOisTZp+GYfq3WpzsbXsmiGME Pf6VM9uxOZtUNH0TAUj2HNR8wLjuu2x1w1phbuj69F01wTYGso3zl31xQFrHc0ZHwtKJ +juo0kIJICXhNhQfNmkfK3E3LSiEkBmThPoyel2za83oRt9CIVBodWGZD0NrAS6ALu3z K6nwH9nScysT7bfDEN7Hyzbp8A9nBFzShn/uL/rY5sZCxiYNZ/YFYodB9OoqGOY3Kb/w vrtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=HOKnF8vk3GlCG6Kh53GFNOBnYucBw8oykuJKt/h076s=; b=OjNcMnfz66URMaw+IB9mTECtq7woXDO/fYj0qgn4wW/z/tHzXhKJL5UJdavt4YNT5U 8jpFE0DdH/Axz/5SUYtDvMwIwrIJzzj2CnibAQKSWP0swca8wzR5A4N5tJNV5HLQjikU X4TU957OkrS5glNtA+G6SGkDuB3BamXLwNnUy3vahkKk2Ljk2npekPPpGOv5uuDdJXH7 FZ3BJOqrgWdpyZhvP4q3xNNOqYiOXmVo13qOApzYhZ00cwBoBVs7jO/jYqLa8NBqa5Yw SlBeHKLtCkkC+v3PxoJ5dAyTYO+oBAQbsk4t5CdT6tk+8KhFt0HlGVVe8nEdGqB+PTMa uAFw== X-Gm-Message-State: AOAM5330WK7bWylUIVPRYkJD5JeUsF/0RM0WbyZ8uieagutSGbb6ukSh xxAMwD7OrSjQW6CQyehDN+ItsuowB/A= X-Google-Smtp-Source: ABdhPJxwcIXl91uXXpEZL7huoOH2gm6VI6zZi67W6siUOEAh7VAzknH/D1fQU2m/rVcmtyyJKiiYpA== X-Received: by 2002:a5d:6d41:: with SMTP id k1mr34515054wri.66.1620147639029; Tue, 04 May 2021 10:00:39 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j10sm6877691wrt.32.2021.05.04.10.00.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 May 2021 10:00:38 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <83im3y4ffy.fsf@gnu.org> From: Dmitry Gutov Message-ID: <79f68771-290c-c2a9-bfaa-9e357c68d07d@yandex.ru> Date: Tue, 4 May 2021 20:00:37 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <83im3y4ffy.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 48228 Cc: p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 04.05.2021 19:44, Eli Zaretskii wrote: > OTOH, we will next have people asking why some libraries use one > paradigm and others another... Why not make them use both paradigms? Have them raise error when a feature is not available *and* have xyz-available-p functions. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 13:42:40 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 17:42:41 +0000 Received: from localhost ([127.0.0.1]:54480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldz4C-0003qV-Ml for submit@debbugs.gnu.org; Tue, 04 May 2021 13:42:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldz4A-0003qM-7U for 48228@debbugs.gnu.org; Tue, 04 May 2021 13:42:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56788) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldz44-0006M7-IX; Tue, 04 May 2021 13:42:32 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2509 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ldz43-0001S6-2U; Tue, 04 May 2021 13:42:32 -0400 Date: Tue, 04 May 2021 20:42:18 +0300 Message-Id: <83eeem4cqt.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-Reply-To: (message from Dmitry Gutov on Tue, 4 May 2021 19:59:15 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: Eli Zaretskii , p.stephani2@gmail.com, 48228@debbugs.gnu.org > From: Dmitry Gutov > Date: Tue, 4 May 2021 19:59:15 +0300 > > On 04.05.2021 19:43, Robert Pluim wrote: > > What makes it error-prone? Those existing testing functions (on > > Windows) attempt to load the relevant DLL's using the exact same > > mechanisms as the actual code, so the failure (and success) modes are > > identical. > > When somebody write code using json-serialize, and it can't do what it > was asked to do, it should raise an error. > > I have code like this in a separate project: > > (cond ((fboundp 'json-parse-buffer) > (json-parse-buffer > :array-type 'list > :object-type 'alist > :null-object nil)) > (t > (let ((json-array-type 'list)) > (json-read)))) > > It has been there for a couple of years. And only now I find out that it > can fail on MS Windows, because that failure is not reproducible on any > other platform. How is that different from similar code that relies on, say, librsvg to display SVG images? From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 13:45:13 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 17:45:13 +0000 Received: from localhost ([127.0.0.1]:54493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldz6f-0003sW-56 for submit@debbugs.gnu.org; Tue, 04 May 2021 13:45:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldz6d-0003sK-JE for 48228@debbugs.gnu.org; Tue, 04 May 2021 13:45:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56893) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldz6X-0007FO-TD; Tue, 04 May 2021 13:45:06 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2664 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ldz6V-0001bg-5Z; Tue, 04 May 2021 13:45:04 -0400 Date: Tue, 04 May 2021 20:44:50 +0300 Message-Id: <83czu64cml.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-Reply-To: <79f68771-290c-c2a9-bfaa-9e357c68d07d@yandex.ru> (message from Dmitry Gutov on Tue, 4 May 2021 20:00:37 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <83im3y4ffy.fsf@gnu.org> <79f68771-290c-c2a9-bfaa-9e357c68d07d@yandex.ru> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: p.stephani2@gmail.com, 48228@debbugs.gnu.org > From: Dmitry Gutov > Date: Tue, 4 May 2021 20:00:37 +0300 > > On 04.05.2021 19:44, Eli Zaretskii wrote: > > OTOH, we will next have people asking why some libraries use one > > paradigm and others another... > > Why not make them use both paradigms? Could be okay, but it is no longer a local change in json.c, it will be something affecting a lot of use cases out there. For example, trying to display an image when its library isn't available currently shows a placebo, but it will signal an error under your suggestion. If people aren't worried about that, we could try it. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 13:47:37 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 17:47:37 +0000 Received: from localhost ([127.0.0.1]:54506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldz8z-0003tx-Io for submit@debbugs.gnu.org; Tue, 04 May 2021 13:47:37 -0400 Received: from mail-wm1-f51.google.com ([209.85.128.51]:45911) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldz8x-0003tr-44 for 48228@debbugs.gnu.org; Tue, 04 May 2021 13:47:35 -0400 Received: by mail-wm1-f51.google.com with SMTP id s5-20020a7bc0c50000b0290147d0c21c51so1899829wmh.4 for <48228@debbugs.gnu.org>; Tue, 04 May 2021 10:47:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=UNFw0CpzdKxpe6VHei5EupsfyttQTMQFwOg4UGgpQ1c=; b=cieDqGy3YdlECW42rLEZaj+9htOhr7rzS9r8v1S2quvgLc/xARP2QRycq12taF8LbV pzZ/GCc4Is7O1fMw4yzeNxbjA3Fl0OKVcBMKoZUWUhydfLp+Xn3RrkGM2BgYMQfLDKty A+UAyr9lRF5/fpAycfhIeGxQklxnb/qGIbgU05PXkqrLjQAMUdFJAllDAwSXqUdrNlma i/iKI3evrEM2fWl0mNvM9NzulNKsbFSBfXFm/FXc+sw/iEwLMCnxXq3O9GDjxrYH9xvA uiYGThwNzAnVU/YdMPYEuuwnyVg5qKR4ShF0Vl+X9eSeiy0UvDG38ElGJE6GYLwjltG+ wSkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=UNFw0CpzdKxpe6VHei5EupsfyttQTMQFwOg4UGgpQ1c=; b=Q5l0gXrUzBaEooDABv78FfQSx98RrfVCfoiXLcdG+QeITHRF71x/4P4VWhnanVWwos NwAn+0h63BI0NpOnhJZIS553hdAge9FqKp1I+L2zWoJY1VPPiSVscTy6Xf/Txx4GF2bt R+CzITwDLTu29J3DVjWI4IyUjrqFOxYQYZSMX0+i33GP5bqWc1XcbSo/EFcx7WV6prei vp6EZ31t9OjfqpDPpVdxxOp5W7MYZMCb+0IxAw3eMucPO24dU5eIqI1n8eWkMRnHd/vA jUAwvYL8aFH2tsTtPKgDIOVpx/wlRfSBDuSk0zSmur+B/i3HhYadNHJl4eBS9jKRxdIL ntpw== X-Gm-Message-State: AOAM5307u0yq7HMksqJigNXpvxPSeCekDERlv6SVY2PjJ4v0+zdfH2gO 87YutSBrz3JXKmh5ZyWj1xZq/ssNg8g= X-Google-Smtp-Source: ABdhPJwnTn5X0DezuXreCOSN3YrpzLotpqeD7GLe6fZWj2R312SnL2x7jH2Ydx+MtQwoiC76m3n/xg== X-Received: by 2002:a1c:1dd5:: with SMTP id d204mr19309141wmd.21.1620150449320; Tue, 04 May 2021 10:47:29 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id 3sm3674294wma.45.2021.05.04.10.47.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 May 2021 10:47:28 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> From: Dmitry Gutov Message-ID: <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> Date: Tue, 4 May 2021 20:47:26 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <83eeem4cqt.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 04.05.2021 20:42, Eli Zaretskii wrote: > How is that different from similar code that relies on, say, librsvg > to display SVG images? Does it have a Lisp entry point? If so, I suppose it should be fixed too. My main experience with librsvg is creating image specs manually and having them used via the 'display' text property. There is no obvious place to signal an error in that scenario. From debbugs-submit-bounces@debbugs.gnu.org Tue May 04 14:07:47 2021 Received: (at 48228) by debbugs.gnu.org; 4 May 2021 18:07:47 +0000 Received: from localhost ([127.0.0.1]:54598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldzSV-000465-Cg for submit@debbugs.gnu.org; Tue, 04 May 2021 14:07:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ldzSU-00045z-56 for 48228@debbugs.gnu.org; Tue, 04 May 2021 14:07:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57258) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldzSO-0003IW-Q0; Tue, 04 May 2021 14:07:40 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4047 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ldzSO-0005nZ-4h; Tue, 04 May 2021 14:07:40 -0400 Date: Tue, 04 May 2021 21:07:24 +0300 Message-Id: <83bl9q4bkz.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-Reply-To: <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> (message from Dmitry Gutov on Tue, 4 May 2021 20:47:26 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org > From: Dmitry Gutov > Date: Tue, 4 May 2021 20:47:26 +0300 > > On 04.05.2021 20:42, Eli Zaretskii wrote: > > How is that different from similar code that relies on, say, librsvg > > to display SVG images? > > Does it have a Lisp entry point? If so, I suppose it should be fixed too. We have create-image, which currently explicitly checks for the relevant library to be available to Emacs. > My main experience with librsvg is creating image specs manually and > having them used via the 'display' text property. There is no obvious > place to signal an error in that scenario. There is: in create-image. From debbugs-submit-bounces@debbugs.gnu.org Wed May 05 18:36:19 2021 Received: (at 48228) by debbugs.gnu.org; 5 May 2021 22:36:19 +0000 Received: from localhost ([127.0.0.1]:34955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leQ7v-0005RH-K3 for submit@debbugs.gnu.org; Wed, 05 May 2021 18:36:19 -0400 Received: from mail-ed1-f45.google.com ([209.85.208.45]:37479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leQ7r-0005RB-U9 for 48228@debbugs.gnu.org; Wed, 05 May 2021 18:36:17 -0400 Received: by mail-ed1-f45.google.com with SMTP id y26so3870530eds.4 for <48228@debbugs.gnu.org>; Wed, 05 May 2021 15:36:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=jf+lqSzEDOE14fyAMAkesbQFvlYLGBsVjcfkZm+7+5w=; b=m3Y+8SntWTaCjf5C6BpGjMaZw92t7jIlQJDbnjFW3WRGYd/XDmfFFLPY6LQ5uY1Bd8 GFYN4c/jR5ksabdulofDNqO3HJypHIUF/nlxT8dcrMwRWnzFncxHeI9cresnW4178VNb tmKyuog2Tf6yqqlfH0If9CkpIq/wQRj7TKytafA8ugCHS6wo9e7p6fR4m0iTGElZg21H RblTV13/m/6qEROmhXyhkSfO3a3C1pv4MBoaKlw2/8kNz2uRwzH6xgvbgnYxs4TobAcv RGmrOMW+wY7OuNQsF90/6hoOfJlaUQTh7egsYJGm3TSKE1H1kR94WOyTkTcYkTBBXgeT 1zRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=jf+lqSzEDOE14fyAMAkesbQFvlYLGBsVjcfkZm+7+5w=; b=GMk5qsckIDPDllccD6+rvHe7I7Tz54+IXy13usFmkyE/mJrYvhX7oLQv/acJ2Hk06f qJD6bFLoytrie61lLdy2iG3xNcgxhg9ZBIwB67hCtjK8Wek3hwzpeej+nB7PTKnG6vKn Vt3iN7jFqXJlrVVf6UN172DV4pK1FproldB06MYA0p6qPJs/RebPU0JSF+Ygrwre8ojO tjTyfiRMRHgu2i2zAcnzHPxflVBwhpSoVvl0CwEmX0RoegteIOkUEsEFi5o85f5mNaSx eQqRXwp01Tqj4o64cqXKXPoDyd0YqW4WQCxCD+sMvhg94Pk4uIcAIK6PoANmt+rrOx1a m4tg== X-Gm-Message-State: AOAM530LZ5J7bVnTINFRsY1McFgNq1lu/P2+5L1XQZdXfu5hDCaXDT+b +l0M0B3zfUyBhyM2Wt79egLAUTZ1Odg= X-Google-Smtp-Source: ABdhPJzJG9cubTCp/d1zxEVgE3hF///FDPwEXshknYQkP2M0PpBKOwPwCHkYPVEwEsf3PbP5l4aflQ== X-Received: by 2002:a05:6402:17:: with SMTP id d23mr1372779edu.63.1620254169925; Wed, 05 May 2021 15:36:09 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u24sm241627edt.85.2021.05.05.15.36.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 May 2021 15:36:08 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> From: Dmitry Gutov Message-ID: <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> Date: Thu, 6 May 2021 01:36:06 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <83bl9q4bkz.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 04.05.2021 21:07, Eli Zaretskii wrote: >> Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org >> From: Dmitry Gutov >> Date: Tue, 4 May 2021 20:47:26 +0300 >> >> On 04.05.2021 20:4 [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.45 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.45 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.0 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 04.05.2021 21:07, Eli Zaretskii wrote: >> Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org >> From: Dmitry Gutov >> Date: Tue, 4 May 2021 20:47:26 +0300 >> >> On 04.05.2021 20:42, Eli Zaretskii wrote: >>> How is that different from similar code that relies on, say, librsvg >>> to display SVG images? >> >> Does it have a Lisp entry point? If so, I suppose it should be fixed too. > > We have create-image, which currently explicitly checks for the > relevant library to be available to Emacs. > >> My main experience with librsvg is creating image specs manually and >> having them used via the 'display' text property. There is no obvious >> place to signal an error in that scenario. > > There is: in create-image. It does make sense to signal an error in that case, too (with a dedicated error symbol). A bit less critical than the JSON case, because the latter can erroneously return nil (and print a message) in situations where nil is a valid return value. And one can create an image spec by hand without calling create-image, so the "real" error is going to happen somewhere else anyway (during redisplay, I imagine). So I would probably split this change into 2 commits: the essential places where no valid code should proceed when there is no support, and cases like create-image, to be easily reverted if we see significant complaints. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 11:27:00 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 15:27:00 +0000 Received: from localhost ([127.0.0.1]:38096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leftz-0001sa-TT for submit@debbugs.gnu.org; Thu, 06 May 2021 11:27:00 -0400 Received: from mail-lf1-f50.google.com ([209.85.167.50]:45581) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leftx-0001sS-Oq for 48228@debbugs.gnu.org; Thu, 06 May 2021 11:26:58 -0400 Received: by mail-lf1-f50.google.com with SMTP id j10so8313710lfb.12 for <48228@debbugs.gnu.org>; Thu, 06 May 2021 08:26:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=Do/Wonn5axuoAgJw731QtP+LYrtstNxVFHVYqFoHtT4=; b=BsOOMoTLDt2am8dC9z4aLC3wgoCMHdiSVSddhPf5ZO7Acyu7zY7lFu4qA+nZgx+1Tn 8Mwn/JbLFyj8A0zqdPUEIIc8i1QmVTI5J2zxRddsDyDwUCYTAUzPKemtp0wwdi0E8bVj aRsE2YmukwwaODVI8ayen/kpV6t1BLmBo+dOpLWn7pefBDYPM6l3M3dmGZJ4QrylHEvE mQr2XBHUyPw+X7BzZbKLS/jmh848Yqivuu/jx3MSJhey3DkzfgM/EBBWQqBWnKxXEJzN 8cUFW6sgRGbb9wg0r4uFbS5b/ikWbQWPwln3GB3iu+DY9xAowgcTf3caC/rGSkxSCpW3 L/Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=Do/Wonn5axuoAgJw731QtP+LYrtstNxVFHVYqFoHtT4=; b=EcCWKrbvy+51gvy7rq4OEWjkgkce4YF4qyS46mzo/8Tac7s3Dq0zc0jyMPQ8B/LCbn fm3NHo0T1PnE/0IPl79ddCxAyxXLTck4Qk66H1uCF80vFndqFtWdFP1uLQ9RAyZSIx+J JW+3nzRbzChmaM7MQVH5y/fXtb6bPtaIz9imCzG80vZswfcHRHlEOhbc55s0fEWUtwvk VX6U92mGmOelUjcoeCYewYL1LfsN0cPzyubDxZIQjidbYuJ8EuKLxMMM3hb8VnR4uDPU /XxWgqsXYGnQgFvPasFO5OC3MFCqviiIkR1w1Yxk+ekkI/VMb3GepRKrl7HeMlbo/K+R jdGg== X-Gm-Message-State: AOAM533iinaoVNZJf4qIKF9AIM1ygv7RuImJMrr6/r0wiSfVIKH+Pov/ poBueJEM4ku3Uoy0gMPvvmu88dSi0Hg= X-Google-Smtp-Source: ABdhPJznzn1zAp8dLrLEXuUbJ5ivkkXaDZfX/hrITMB1JzdwKnsCrd24AgiwNlyLExiv0cDKGjff2A== X-Received: by 2002:ac2:4c34:: with SMTP id u20mr3509552lfq.338.1620314811217; Thu, 06 May 2021 08:26:51 -0700 (PDT) Received: from ?IPv6:2a02:2168:b115:9d00:7fa8:39c0:8052:1cba? ([2a02:2168:b115:9d00:7fa8:39c0:8052:1cba]) by smtp.gmail.com with ESMTPSA id h14sm979395lji.57.2021.05.06.08.26.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 08:26:50 -0700 (PDT) From: Nikolay Kudryavtsev X-Google-Original-From: Nikolay Kudryavtsev Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Dmitry Gutov , Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> Message-ID: Date: Thu, 6 May 2021 18:26:49 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> Content-Type: multipart/alternative; boundary="------------EFA3D4C315820F427E2E7648" Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------EFA3D4C315820F427E2E7648 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I'd definitely enjoy a more standardized API for testing optional feature presence. We already have system-configuration-features, seems like it's reasonable we get system-configuration-working-features(can't think of a good name), which would do X-available-p for every X in system-configuration-features. But first we'd have to get X-available-p(or some other convention) working for everything. Would it be acceptable for Emacs to ship with a small image in every supported format? Then imageX-available-p can be implemented by opening that image and catching the failure in create-image. I know that the spash.* image is already shipped in most formats, even in bmp for some reason. This would let you quickly test which features are working... Now I have to go through a checklist . Then I'd be able to automate such a check, which would be pretty helpful. --------------EFA3D4C315820F427E2E7648 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit

I'd definitely enjoy a more standardized API for testing optional feature presence.

We already have system-configuration-features, seems like it's reasonable we get system-configuration-working-features(can't think of a good name), which would do X-available-p for every X in system-configuration-features.

But first we'd have to get X-available-p(or some other convention) working for everything. Would it be acceptable for Emacs to ship with a small image in every supported format? Then imageX-available-p can be implemented by opening that image and catching the failure in create-image. I know that the spash.* image is already shipped in most formats, even in bmp for some reason.

This would let you quickly test which features are working... Now I have to go through a checklist. Then I'd be able to automate such a check, which would be pretty helpful.

--------------EFA3D4C315820F427E2E7648-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 11:45:26 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 15:45:26 +0000 Received: from localhost ([127.0.0.1]:38203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legBq-0004G1-Bo for submit@debbugs.gnu.org; Thu, 06 May 2021 11:45:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legBo-0004Fv-4V for 48228@debbugs.gnu.org; Thu, 06 May 2021 11:45:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45758) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1legBi-0003BY-P7; Thu, 06 May 2021 11:45:18 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3404 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.86_2) (envelope-from ) id 1legBh-0000h6-Ow; Thu, 06 May 2021 11:45:18 -0400 Date: Thu, 06 May 2021 18:45:07 +0300 Message-Id: <837dkbeuik.fsf@gnu.org> From: Eli Zaretskii To: Nikolay Kudryavtsev In-Reply-To: (message from Nikolay Kudryavtsev on Thu, 6 May 2021 18:26:49 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Nikolay Kudryavtsev > Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org > Date: Thu, 6 May 2021 18:26:49 +0300 > > But first we'd have to get X-available-p(or some other convention) working for everything. We have it already for almost every X. > Would it be > acceptable for Emacs to ship with a small image in every supported format? Then imageX-available-p can > be implemented by opening that image and catching the failure in create-image. That shouldn't be necessary, since we already have image-type-available-p. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 12:13:45 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 16:13:45 +0000 Received: from localhost ([127.0.0.1]:38342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legdF-0004Y4-M3 for submit@debbugs.gnu.org; Thu, 06 May 2021 12:13:45 -0400 Received: from mail-lj1-f179.google.com ([209.85.208.179]:46727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legdA-0004Xy-FJ for 48228@debbugs.gnu.org; Thu, 06 May 2021 12:13:43 -0400 Received: by mail-lj1-f179.google.com with SMTP id u20so7732201lja.13 for <48228@debbugs.gnu.org>; Thu, 06 May 2021 09:13:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=lyNd54BZwmMJI/CwSM6OpKux4bPO3tXvJk3gn8VJ/BI=; b=HLiHs0w+uPdnu8vmJSsdHdg2YIh/xzc5cv21n9CnvNY8S72ZKfbX7jP2pkrN7TGKFG YJYkebVEYxZ3OqtRBl0WpSrdHUvnx4z4f3imO9cuAQ2cPgfQmC1ne/OPaJSz/ZA81O3N 8Ydq3w1oNROAIC0SCDAFHrk54K3cMY+5kRtfXWdUr3fkVDyEybyjmng9iTXaAUfW1zK8 dS9hmhX80Ke12nV5bbO/j8X721BnUYf6yBUUv9KreJMHgVyzZvnpzcPWAPpfNCOPwWT+ cd7DbUMsrSmyCxCEW+3yozDHJOVx1d58m+YyvXhqnaYwTikGpgJ1uDa6yChjCiCdhbqO g3sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=lyNd54BZwmMJI/CwSM6OpKux4bPO3tXvJk3gn8VJ/BI=; b=UrYSS4+DIPgolU1jel+m+pSVaoHFwh8jbEU8K+2yZ9j9E+czUMccHJpAXndoIchfUU wbbZx0cYEu74hvjx9UqszdS2wNUNt+WiPnCS8HTi4iZGsIK8nmds1ns/y7ct19Yw5b0I Q0NjDrX9U4YsjI4zQpZhWbyg8hJqCipmYBstifASCLCqwbW9BGnEFbDqSevtYuhlnWs7 QsCIydFjATda2lxHf/8SaciprCV6tZ18/xBkB1epPFuT+ES24K+yJAYVNct5x4SqnxjQ +ePrwaQpwVUyKgbGc69z1a99mRpDb2hAw18Q7fozuwHuyECkTxQN2RRmjEFQNf+nFG9Y rrAQ== X-Gm-Message-State: AOAM532h/oRScr3fvVKXTbA1IPVizHrCBRZvN4rNQxGsP2d2l7vwcpJq zxX+YMdUIYJ9uW46yzwFZ6kxZLu7zJ7vmA== X-Google-Smtp-Source: ABdhPJzb+MD2Gv2BVGQUZw25EJOYuSltPwWemfStbbS5KcwM/PupDbqVvcEMQVVysbyRoxRWV835iQ== X-Received: by 2002:a2e:9809:: with SMTP id a9mr370036ljj.471.1620317614182; Thu, 06 May 2021 09:13:34 -0700 (PDT) Received: from [192.168.199.3] (broadband-46-242-11-192.ip.moscow.rt.ru. [46.242.11.192]) by smtp.gmail.com with ESMTPSA id r4sm1032175ljk.45.2021.05.06.09.13.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 09:13:33 -0700 (PDT) From: Nikolay Kudryavtsev X-Google-Original-From: Nikolay Kudryavtsev Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> Message-ID: <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> Date: Thu, 6 May 2021 19:13:32 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <837dkbeuik.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Oh, cool. I think only GMP is left without a clear way to test for then. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 12:18:51 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 16:18:51 +0000 Received: from localhost ([127.0.0.1]:38366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legiB-0004bE-8X for submit@debbugs.gnu.org; Thu, 06 May 2021 12:18:51 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legi8-0004b7-A4 for 48228@debbugs.gnu.org; Thu, 06 May 2021 12:18:50 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47240) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1leghz-00014B-Ad; Thu, 06 May 2021 12:18:40 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1464 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.86_2) (envelope-from ) id 1leghy-0004Fi-28; Thu, 06 May 2021 12:18:39 -0400 Date: Thu, 06 May 2021 19:18:29 +0300 Message-Id: <8335uzesyy.fsf@gnu.org> From: Eli Zaretskii To: Nikolay Kudryavtsev In-Reply-To: <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> (message from Nikolay Kudryavtsev on Thu, 6 May 2021 19:13:32 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Nikolay Kudryavtsev > Cc: dgutov@yandex.ru, rpluim@gmail.com, p.stephani2@gmail.com, > 48228@debbugs.gnu.org > Date: Thu, 6 May 2021 19:13:32 +0300 > > Oh, cool. > > I think only GMP is left without a clear way to test for then. The GMP test isn't necessary, because Emacs offers the same functionality even without it, using a Gnulib module. The only library I know of that doesn't have a test is libjansson. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 12:29:32 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 16:29:32 +0000 Received: from localhost ([127.0.0.1]:38410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legsW-0004iP-8t for submit@debbugs.gnu.org; Thu, 06 May 2021 12:29:32 -0400 Received: from mail-lj1-f181.google.com ([209.85.208.181]:40822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legsT-0004iI-T7 for 48228@debbugs.gnu.org; Thu, 06 May 2021 12:29:31 -0400 Received: by mail-lj1-f181.google.com with SMTP id u25so7834679ljg.7 for <48228@debbugs.gnu.org>; Thu, 06 May 2021 09:29:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=Vsted+KO7kPXSK4EVhWbQsERe+OpWnX3/npqMUy+Qww=; b=AUbomSjetjL7sLPDBux40pXA9kU6Xr4cxNiZsUharKCF15e90PWH7R65Z0RrgZPcno Ce68BJG7oGPfig+tfR9GgGN0DnQaK2li7uUfaZZ5AA/7fBdUPwM8RP1Oirn8DInu6Vc6 0K5IFMNuo1bToau1ZTnIpixFEwvZyDjQ7POtW9xT9BQKA/PLieE/aLw86xVHT5ZswOD/ U5ioo3UbE4msOD91+apv1pq/8qUjQgqWkqtaRWtlg5NkUYn8EoM6Az2+yztr8NB+rym5 mRgi8vtO6DP+3GGD2RV04IMOBvj/7IvIQZ34B+Li4MECyd+oQIEx5HEsFwvVuk5YlIGE h0JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=Vsted+KO7kPXSK4EVhWbQsERe+OpWnX3/npqMUy+Qww=; b=EI2w+U4VTFmJReBTCp+JoPI8qQ4e8ewLnbytQyp8376nDbmfYLpyH3wVw+EIxmpFut se0HrJsfHUsYNHzM+8RreSTT6ucuMdkWraNQFYrYwqsBC/YJu8Ju8cgt1T5X6rOHMKb5 AxleWjKU222WHLijG2EO5FfrJVlPqiThTEKX7IUlcTS+KhsbzIIFZ/A32y/NzGwiHV+2 OPg4t0UXXQIu7NkT64HfJLAuQBmQoDXv2zuXnazc0pVQe/pjYBQ5pyW0akSDr30HOj/k 7VnGDrg6fyaKw4y4w5qabSUM/fpBMqFD7l5SXQmEM8XGsFfdC9MGhJ6YnX4dq+cwyzdw qKpw== X-Gm-Message-State: AOAM531zaO697dtRAwKYH1bCCsfnbNRho4hYryxb7FuJjZbvBfkeOj0N YH8vmKye1wGQSArJN5Wigg8gRuQws2fE1w== X-Google-Smtp-Source: ABdhPJyUBnwJWOj3xSLFt4wuL0NcOm0Z0tGfzEuhr8yg4CpMKAR3UE5yTM2f39AeeXaGMUxuZblD7g== X-Received: by 2002:a2e:9f4d:: with SMTP id v13mr4185604ljk.413.1620318563144; Thu, 06 May 2021 09:29:23 -0700 (PDT) Received: from [192.168.199.3] (broadband-46-242-11-192.ip.moscow.rt.ru. [46.242.11.192]) by smtp.gmail.com with ESMTPSA id n18sm1032296ljc.122.2021.05.06.09.29.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 09:29:22 -0700 (PDT) From: Nikolay Kudryavtsev X-Google-Original-From: Nikolay Kudryavtsev Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> Message-ID: <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> Date: Thu, 6 May 2021 19:29:20 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <8335uzesyy.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On the other hand, it is quite possible that X years down the line the bundled miniGMP would get out of step with the main GMP and you'd have a reason to use one instead of the other. And having a run time check would help. Unlikely, but happens with libraries all the time. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 12:36:37 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 16:36:37 +0000 Received: from localhost ([127.0.0.1]:38449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legzN-0004qZ-EB for submit@debbugs.gnu.org; Thu, 06 May 2021 12:36:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1legzL-0004qM-EJ for 48228@debbugs.gnu.org; Thu, 06 May 2021 12:36:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47744) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1legzF-0000Wt-Vj; Thu, 06 May 2021 12:36:29 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2605 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.86_2) (envelope-from ) id 1legzF-00016O-Is; Thu, 06 May 2021 12:36:29 -0400 Date: Thu, 06 May 2021 19:36:18 +0300 Message-Id: <83zgx7ddkt.fsf@gnu.org> From: Eli Zaretskii To: Nikolay Kudryavtsev In-Reply-To: <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> (message from Nikolay Kudryavtsev on Thu, 6 May 2021 19:29:20 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Nikolay Kudryavtsev > Cc: dgutov@yandex.ru, rpluim@gmail.com, p.stephani2@gmail.com, > 48228@debbugs.gnu.org > Date: Thu, 6 May 2021 19:29:20 +0300 > > On the other hand, it is quite possible that X years down the line the > bundled miniGMP would get out of step with the main GMP and you'd have a > reason to use one instead of the other. And having a run time check > would help. If that happens, we will indeed need to think about a predicate to test that. But for now it would be superfluous. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 12:42:39 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 16:42:39 +0000 Received: from localhost ([127.0.0.1]:38475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leh5D-0004wj-3b for submit@debbugs.gnu.org; Thu, 06 May 2021 12:42:39 -0400 Received: from mail-lf1-f41.google.com ([209.85.167.41]:44701) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leh5A-0004wV-KV for 48228@debbugs.gnu.org; Thu, 06 May 2021 12:42:37 -0400 Received: by mail-lf1-f41.google.com with SMTP id t11so8675636lfl.11 for <48228@debbugs.gnu.org>; Thu, 06 May 2021 09:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=YIC2mchwjA62d6tyltmsx+dAWeKV4T8kcpM0TQgpCX8=; b=c4p2iYC0ey2bj+t5cLtDRDik5SLt3cajgLIlAbCPRh86W34S9profnrdfVQXBuId9G 9bS+iXwqCKrEgTi1gYCun6Prq+W6Y+x4i8wSJmRPfyd2V9rItR8MPpxD3bXdawLqBsv7 9/TXqRw/Ho+Vigc95rKcODJrGndpwxiyReqXscCggLt7qUbqbNk5oxyyl+fXhvgHvxiB DxSNzjr8cCCE4g3eUKSY4/v60T4h/y+HDGpjGeUEid0n2asgop64lNyzIeHpfjBlQc1w W/qFzT71KtYUmvPS9T6ka1UNyQ4WDUlj/1REpaXVVlzNAsLtX9bctrFl6wa/GCZyMhDg Ob1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=YIC2mchwjA62d6tyltmsx+dAWeKV4T8kcpM0TQgpCX8=; b=EtRaK5bH961pBJeSiuOfzFV5tdBe5KpP9F9uETe/kbPWBcIdjasxDE9pnVnu2KC4oG UAOQL0WwwV8yQ8cppOwT1rTD+ymPEHEw6SqZqbOBox1h1rniiCubCsNwpcO2Bn8Ua35a ttZ9EAYLz+nZ/R07RBkUxi0WPjVC7ToFgOVpAjQ11CJXTG7ZOVdBluFMVMt4U/V5s/mu DumNPZGLqNC1G/ysDHyNHunlsC9rh+WRyXW2jQ47porDjwuIhnIFOzRPioVxAy7SStAa Bc90C3qKiID+I2ycDmzuB0gXM85u8+ydlIdqSsToCvnR09ApLIPzWTu8SKCKba+fStcL mqFg== X-Gm-Message-State: AOAM530n6pxMkBjloC6Q51X0A46hzGkH/BKjTPlo6PiDKNlkieFzRDsU b/N2a+0xRxZtCdICbO4H4M3Jnfi4GF9BVw== X-Google-Smtp-Source: ABdhPJwW76mH3O2wQUJm2efsr5GZUe4AAIL+32wpidpqovDSBK9PiXjSoz52mzPfOJRK9lmPY2EOeA== X-Received: by 2002:a19:386:: with SMTP id 128mr3584124lfd.533.1620319350153; Thu, 06 May 2021 09:42:30 -0700 (PDT) Received: from [192.168.199.3] (broadband-46-242-11-192.ip.moscow.rt.ru. [46.242.11.192]) by smtp.gmail.com with ESMTPSA id a20sm1056373ljn.94.2021.05.06.09.42.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 09:42:29 -0700 (PDT) From: Nikolay Kudryavtsev X-Google-Original-From: Nikolay Kudryavtsev Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> <83zgx7ddkt.fsf@gnu.org> Message-ID: Date: Thu, 6 May 2021 19:42:28 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <83zgx7ddkt.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) IMHO it's better to have one now, so that if that case ever happens, package developers relying on GMP can work around it by using the predicate without waiting for a new Emacs version with a predicate to ship. Especially considering how slow the user base is at upgrading. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 12:46:39 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 16:46:39 +0000 Received: from localhost ([127.0.0.1]:38497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leh94-00052V-Pz for submit@debbugs.gnu.org; Thu, 06 May 2021 12:46:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leh93-00052H-J4 for 48228@debbugs.gnu.org; Thu, 06 May 2021 12:46:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48198) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1leh8x-00054w-W4; Thu, 06 May 2021 12:46:32 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3220 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.86_2) (envelope-from ) id 1leh8x-0002PM-K8; Thu, 06 May 2021 12:46:31 -0400 Date: Thu, 06 May 2021 19:46:20 +0300 Message-Id: <83wnsbdd43.fsf@gnu.org> From: Eli Zaretskii To: Nikolay Kudryavtsev In-Reply-To: (message from Nikolay Kudryavtsev on Thu, 6 May 2021 19:42:28 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> <83zgx7ddkt.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Nikolay Kudryavtsev > Cc: dgutov@yandex.ru, rpluim@gmail.com, p.stephani2@gmail.com, > 48228@debbugs.gnu.org > Date: Thu, 6 May 2021 19:42:28 +0300 > > IMHO it's better to have one now, so that if that case ever happens, > package developers relying on GMP can work around it by using the > predicate without waiting for a new Emacs version with a predicate to > ship. Especially considering how slow the user base is at upgrading. You assume that this divergence will certainly happen, whereas I assume it almost certainly won't, because the Gnulib module is explicitly intended to be a replacement for GMP, and Emacs is its very respected client. It is a bad mantra to have APIs that return trivially known values, there are people here that will sooner or later suggest to remove it as redundant. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 13:02:46 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 17:02:46 +0000 Received: from localhost ([127.0.0.1]:38565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lehOg-0005Nj-Bo for submit@debbugs.gnu.org; Thu, 06 May 2021 13:02:46 -0400 Received: from mail-lj1-f178.google.com ([209.85.208.178]:40948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lehOd-0005NX-G2 for 48228@debbugs.gnu.org; Thu, 06 May 2021 13:02:45 -0400 Received: by mail-lj1-f178.google.com with SMTP id u25so7971018ljg.7 for <48228@debbugs.gnu.org>; Thu, 06 May 2021 10:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=co7hl9LLaE3BUNVGWkxgeKA3D2ZzTid3pk7D96wQaP8=; b=vOJ96dAXrrblAZvNz8+hANSxGWMhIcMdXVX26FaJMjxYyQSXVyISMcDuigYsyvB/Je U348W4ZLs1987xHKJP/XXlcdIpqwW6+cpKAK0Y6xc1O1kc4isyS0rZqEIDel/CdsWyil LbrUaVYGX+cAxsPSMs2f0Y6vrpMi0B15L7MA41xPVDKdmiMYrxA426Xk8L3EVnBkIuND 3nAOZNHfpfkoMD4WYolKHp8j8Ark+uuE0D4sAw45AWhDw735tz2obiI4vRET5orZ/rOb ccP7WNQURTj1OLCchJz1CfJs/BumLP4WOE6kKOxzMjbyIZ9Ewa/Yln7QH/Es5IQvsX7R 2p2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=co7hl9LLaE3BUNVGWkxgeKA3D2ZzTid3pk7D96wQaP8=; b=jTFwVPuXA/0Uxmb57xNcbiXvC9W+f6x6sv0/U99798CBEb81qddH9r8VKzyPdGfXcX 3Zd9WiYvMtwO5Udb9MDf1e4XTE7aZpyn89JNK/bWz/rCMQVhQpJdeJ3lB0YOtYix+wgC a5IfTgBGE6aOD6xRRb0PDmKFChhWGtqkQRwB50BDTAl/eGyIlHkGeseDZmDtXAuVYZhj ci0yvjeZ/eARb+XsnK++xrXfTnwUfXtueues4L38xplto+e5nYDikaQ5LKqim/7eq5RJ A0iXhcGa236ixXV83R+AiYZUOl5efoAGNCySuygF0EpTWDhcy6Jne3qZPLiKDX32HkhZ T5xg== X-Gm-Message-State: AOAM530HtIyRCXF/Rqg7MMhPyGnZhRI59vkQ06nUMIj2lWwZ7Xo9LKIa 7TlbjvAr1hlPDuApf7E/8SsxDAjC3XKLMA== X-Google-Smtp-Source: ABdhPJxmG6/EPL2to7iOWq6vU2dXTUXjkX9niL2HDajOigFg9ZAmtqaZrjmV4EEi542Dz9c16xdT1w== X-Received: by 2002:a2e:95c6:: with SMTP id y6mr2122495ljh.155.1620320557150; Thu, 06 May 2021 10:02:37 -0700 (PDT) Received: from [192.168.199.3] (broadband-46-242-11-192.ip.moscow.rt.ru. [46.242.11.192]) by smtp.gmail.com with ESMTPSA id b35sm791622lfv.82.2021.05.06.10.02.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 10:02:36 -0700 (PDT) From: Nikolay Kudryavtsev X-Google-Original-From: Nikolay Kudryavtsev Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> <83zgx7ddkt.fsf@gnu.org> <83wnsbdd43.fsf@gnu.org> Message-ID: Date: Thu, 6 May 2021 20:02:35 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <83wnsbdd43.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) You're probably right about the GMP in particular, but still I don't think that many people would go "Please remove gmp-available-p since I never use it". I'm just thinking that it's a good idea to have a unified API for tracking dynamic library features, considering most of it already exists in system-configuration-features. It does not even have to be a top level function for every feature, maybe something like (feature-availble-p 'gmp) would do. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 13:11:25 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 17:11:25 +0000 Received: from localhost ([127.0.0.1]:38623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lehX3-0005XY-Kj for submit@debbugs.gnu.org; Thu, 06 May 2021 13:11:25 -0400 Received: from mail-ej1-f43.google.com ([209.85.218.43]:42565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lehX1-0005XN-HB for 48228@debbugs.gnu.org; Thu, 06 May 2021 13:11:23 -0400 Received: by mail-ej1-f43.google.com with SMTP id s20so3864045ejr.9 for <48228@debbugs.gnu.org>; Thu, 06 May 2021 10:11:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=vOp14rN5jmDKJcaVdF0NugCLjDDor27d9bME6ouml88=; b=XT49E1fx4K9WBLHvFgeCNzb+iNLf4792GeT0JuIgR3MOqsgp+EN2tSSuZsYK8YG0TX 34OUNNyYkvdIkDfl4ZjZ0PIbdYahjZDtABD3GDKucymaoQ/IZgIJ/r83x06CX82VOdC+ ZnTrEbfjSqDzz4qCQ7wRCiqAKnUN9l75Sg274THvbKkCJhbp5DPLp3Iw2C1HmS6Vbr7v AqNzJKs6SWmwdKkopUPJYOrO2o+2Ehxvdpd4RO7RIXF9g9sqhhGOuQhiW0C2THOV2awB 71EqlC8JuV6+sfpOdygZe1PxCbqkNeOyME87s08IT3TdrevkAQ6v070rHU5gpyHFdCzc eixw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=vOp14rN5jmDKJcaVdF0NugCLjDDor27d9bME6ouml88=; b=VgiJiZBsg2o3rjSsPJJnvpavbtP/uKWsLe1We/BPJyHdKGHi8AO/U7TNPC6XkrXvx1 mxD0SM0OLA+/oZNM5Phf0OSNRyOtP50rw3XqVUwvgFzFMtZfqii2vJ6M6m/HarafeKeR J/b1qb8hWk0Wjz/TCGdXcV68FHdhBhac5I1mh6q4iuxilWxHstpPRHJ9hnEnwXHtgHpI thqljhdRHmHZwDTAzs+lEwx+UvlCtTEph5ekFY9Os3/hWmr8EmNFzR2Pa8IcpGmDR3UB tsSqquo/DNrUO6ZnsPC42e/VZU1ylvuOZsantoiUgoEhKakLr/FG2oSN8Mv7Jcw8+lYr 26eg== X-Gm-Message-State: AOAM530jcpPTY9uP9xSa3RoLfI/2EdWAK3F3AETgUPVrOLdmJNxuIRDx 8x9A3+useFVBkV7PZLIpPWy3IqJed7s= X-Google-Smtp-Source: ABdhPJxEdC6DFQyhYQsjN2eqf47QQ71cF1qp0eiN4jE2EoUapEmyJZFj+cs82iSrp6eIO9YOYA4JDQ== X-Received: by 2002:a17:906:374b:: with SMTP id e11mr5674733ejc.328.1620321077558; Thu, 06 May 2021 10:11:17 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id e16sm1713704ejr.33.2021.05.06.10.11.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 10:11:16 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Nikolay Kudryavtsev , Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> <83zgx7ddkt.fsf@gnu.org> From: Dmitry Gutov Message-ID: <359b41a1-a445-57d6-4d39-c7212e488daa@yandex.ru> Date: Thu, 6 May 2021 20:11:13 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 06.05.2021 19:42, Nikolay Kudryavtsev wrote: > IMHO it's better to have one now, so that if that case ever happens, > package developers relying on GMP can work around it by using the > predicate without waiting for a new Emacs version with a predicate to ship. If that ever happens, the workaround will only be needed in the new version of Emacs (right?), so the same version could introduce the predicate, and whoever needs it would just test it with fboundp first. Which they'd need to do anyway, if they support previous versions of Emacs. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 13:36:20 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 17:36:20 +0000 Received: from localhost ([127.0.0.1]:38762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lehvA-0005r9-KI for submit@debbugs.gnu.org; Thu, 06 May 2021 13:36:20 -0400 Received: from mail-lj1-f178.google.com ([209.85.208.178]:44657) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lehv8-0005r0-KC for 48228@debbugs.gnu.org; Thu, 06 May 2021 13:36:19 -0400 Received: by mail-lj1-f178.google.com with SMTP id b21so8077362ljf.11 for <48228@debbugs.gnu.org>; Thu, 06 May 2021 10:36:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=dbmt9kEpA3pSJk0WNV4/93vw89K65sJ1bFeahpN8awo=; b=Jd+jaNfpNVt9N2+18z190amXwIBYMilppQ71s4z5PwisZrjt/Cw2R1PubLrJxWduHr wrZNSeV+eaFDcB+f198QIdLqw+MCHsqTUiTcrVnmAYGwv5v89ksD79S+3Z1248vk3rb1 6UkzMTjnYkbUqPJeYrkXOSsScaJskj0x3Fv7HXPXRJVZHU2q+19gL8GouafJ9uuWotNV cXHJJSoVGH/0liy9y7qXn9nnhL0YBKgVWQVjnB9GGtCjNK6LsfvtwJxYFdZ60BRZdRyW mXHcj6S+bGSoqJ2GsI52iBi0t9blaPupSmfkdXrOAzk3N4YAbzhlcOlL+lbJUCM/LfaE Nfyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=dbmt9kEpA3pSJk0WNV4/93vw89K65sJ1bFeahpN8awo=; b=j2pjesXqWPCfd98f1SifrZsLxMq4J5YtFgjU5QkWiGXV9s9imBhc6IDt6UQXSlV0y7 3Cpa8vq7sI8NgK6QVg0a1AFDcomgimnUGSGMPCYLd9e0IacwhFEnMxiJd9OP3YaDRkk7 Yv2JxTe1i580s6wummjQMmrDAzKOOxeJ3T1wZ2Lj7zjMAMOPuYpYbPgF5QUO9l3DrrxR F8nM6L2ofDD99HMjUzAsrVV2rr9Q9tL+PhAsS5Vt6d5voUKQvOYUtWvChi1ujaCFDCIo WIuorDGX7WBOgZq3V/jKqvzDX0y+Us+BZjDvrbshgeCWMjDNfp/n4YwMmrFZxyICnUC1 rEXA== X-Gm-Message-State: AOAM533v2rxdQ/5Y85QGRfLHzaDFcLJhHgbvJIh5PQ53eOSp/9YYSayl +VZoM2sKAg8m978QMRJn7X0bCfbV9gMRxw== X-Google-Smtp-Source: ABdhPJwKJKz+K41WFFBfiim6lRMDsgX2ZIfHyG3Noyp2yYT1qnTzLzWsbsPPf7eTisoo39qchCdwTg== X-Received: by 2002:a2e:9145:: with SMTP id q5mr4317502ljg.400.1620322572233; Thu, 06 May 2021 10:36:12 -0700 (PDT) Received: from [192.168.199.3] (broadband-46-242-11-192.ip.moscow.rt.ru. [46.242.11.192]) by smtp.gmail.com with ESMTPSA id c11sm1095828ljr.70.2021.05.06.10.36.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 10:36:11 -0700 (PDT) From: Nikolay Kudryavtsev X-Google-Original-From: Nikolay Kudryavtsev Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Dmitry Gutov , Eli Zaretskii References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> <83zgx7ddkt.fsf@gnu.org> <359b41a1-a445-57d6-4d39-c7212e488daa@yandex.ru> Message-ID: Date: Thu, 6 May 2021 20:36:10 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <359b41a1-a445-57d6-4d39-c7212e488daa@yandex.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 06.05.2021 20:11, Dmitry Gutov wrote: > > If that ever happens, the workaround will only be needed in the new > version of Emacs (right?), so the same version could introduce the > predicate, and whoever needs it would just test it with fboundp first. You should not assume that the predicate would be introduced by the same version in which the incompatibility first happens. Let's say the new GMP got released 5 minutes ago, and my package that relies on it is already broken and I have to code the workaround, but I can't properly dispatch it since 27.2 does not have that gmp-available-p, so I have to write my own explicit test. Eli is probably correct in that this would never happen in practice for GMP, but what I'm saying is that it's a good idea to have a single unified convention for testing every single dynamic library feature, so that if someone codes library X support we could expect it to follow the same convention and this would give us some protection from such problems in addition to giving you a quick way to see if whatever distro's Emacs binary you're currently using is properly configured. From debbugs-submit-bounces@debbugs.gnu.org Thu May 06 13:55:40 2021 Received: (at 48228) by debbugs.gnu.org; 6 May 2021 17:55:40 +0000 Received: from localhost ([127.0.0.1]:38862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leiDs-00062n-Ly for submit@debbugs.gnu.org; Thu, 06 May 2021 13:55:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leiDq-00062g-6e for 48228@debbugs.gnu.org; Thu, 06 May 2021 13:55:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50954) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1leiDk-0007Oj-TM; Thu, 06 May 2021 13:55:32 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3469 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.86_2) (envelope-from ) id 1leiDk-0001Tl-HF; Thu, 06 May 2021 13:55:32 -0400 Date: Thu, 06 May 2021 20:55:24 +0300 Message-Id: <83r1ijd9wz.fsf@gnu.org> From: Eli Zaretskii To: Nikolay Kudryavtsev In-Reply-To: (message from Nikolay Kudryavtsev on Thu, 6 May 2021 20:36:10 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> <83zgx7ddkt.fsf@gnu.org> <359b41a1-a445-57d6-4d39-c7212e488daa@yandex.ru> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: rpluim@gmail.com, 48228@debbugs.gnu.org, p.stephani2@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Nikolay Kudryavtsev > Cc: rpluim@gmail.com, p.stephani2@gmail.com, 48228@debbugs.gnu.org > Date: Thu, 6 May 2021 20:36:10 +0300 > > Eli is probably correct in that this would never happen in practice for > GMP, but what I'm saying is that it's a good idea to have a single > unified convention for testing every single dynamic library feature GMP is different in this aspect from other libraries: Emacs built with GMP will refuse to start if the GMP DLL is not available. From debbugs-submit-bounces@debbugs.gnu.org Sat May 08 00:48:22 2021 Received: (at 48228) by debbugs.gnu.org; 8 May 2021 04:48:22 +0000 Received: from localhost ([127.0.0.1]:47849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfEt3-0007z0-VZ for submit@debbugs.gnu.org; Sat, 08 May 2021 00:48:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfEt1-0007yq-9D for 48228@debbugs.gnu.org; Sat, 08 May 2021 00:48:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51558) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lfEsv-00012y-T0; Sat, 08 May 2021 00:48:13 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1lfEss-0005Kh-1a; Sat, 08 May 2021 00:48:10 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Nikolay Kudryavtsev In-Reply-To: <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> (message from Nikolay Kudryavtsev on Thu, 6 May 2021 19:29:20 +0300) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <83o8dq4h2s.fsf@gnu.org> <3b2dba36-1714-6c19-556b-6cfe52fdb222@yandex.ru> <87fsz28n5x.fsf@gmail.com> <83eeem4cqt.fsf@gnu.org> <463fc132-792a-4e4d-9a04-ec6c78549b21@yandex.ru> <83bl9q4bkz.fsf@gnu.org> <75507c21-1910-5f4d-76d7-63fc3c0dc2a9@yandex.ru> <837dkbeuik.fsf@gnu.org> <2e911032-27b9-9bf4-6bc6-346bbd898f49@gmail.com> <8335uzesyy.fsf@gnu.org> <67d459e4-7ea6-2636-61d2-84b0777b9e82@gmail.com> Message-Id: Date: Sat, 08 May 2021 00:48:10 -0400 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: p.stephani2@gmail.com, eliz@gnu.org, 48228@debbugs.gnu.org, rpluim@gmail.com, dgutov@yandex.ru X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > On the other hand, it is quite possible that X years down the line the > bundled miniGMP would get out of step with the main GMP and you'd have a > reason to use one instead of the other. And having a run time check > would help. I wonder if we can help the maintainers remember to keep the two libraries in sync. Perhaps the test suite for GMP could include tests that run miniGMP and compare the results. Those tests would have a chance of detecting a discrepancy. But, more than that, they could direct the attention of developers of GMP towards the need to keep miniGMP in sync with it. This just occurred to me, and I don't know whether it has ever been tried. But I think it can't hurt much. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 20 08:50:13 2021 Received: (at 48228) by debbugs.gnu.org; 20 Jul 2021 12:50:13 +0000 Received: from localhost ([127.0.0.1]:33166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pCP-0004AA-7D for submit@debbugs.gnu.org; Tue, 20 Jul 2021 08:50:13 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pCN-00049n-Bw for 48228@debbugs.gnu.org; Tue, 20 Jul 2021 08:50:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=HK3yhjj7NZDEbA0ghyptj2HSxv8yInJbeRB+Sq+dQig=; b=XTqgj4/TYxBlSJfTxmpYuuJIRX Aqd7WkwV3ips5FDd0L81Ap8cqu/GrqmZa3GeJ/heEL70WQ0G7a/phg9R4Zr4kEjf8fzwl10oEjQfb DcXNyhCqp0aS/VF+GODE/Zi89+3WQXRYJXYQ4uiihG2TUmGkRKu+deFGHbw3U4K9H/l8=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5pCE-0003K9-F5; Tue, 20 Jul 2021 14:50:04 +0200 From: Lars Ingebrigtsen To: Dmitry Gutov Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: X-Now-Playing: Pet Shop Boys's _Hotspot_: "Hoping for a miracle" Date: Tue, 20 Jul 2021 14:50:01 +0200 In-Reply-To: (Dmitry Gutov's message of "Tue, 4 May 2021 18:25:05 +0300") Message-ID: <871r7tf8ue.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Dmitry Gutov writes: > As discussed on Emacs Help. > > Another commenter suggested signaling a specific error. Please advise > what to name it and where to put it. > > diff --git a/src/json.c b/src/json.c > index 3f1d27ad [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Dmitry Gutov writes: > As discussed on Emacs Help. > > Another commenter suggested signaling a specific error. Please advise > what to name it and where to put it. > > diff --git a/src/json.c b/src/json.c > index 3f1d27ad7f..ece057ae41 100644 > --- a/src/json.c > +++ b/src/json.c > @@ -596,8 +596,7 @@ DEFUN ("json-serialize", Fjson_serialize, > Sjson_serialize, 1, MANY, > } > if (!json_initialized) > { > - message1 ("jansson library not found"); > - return Qnil; > + Fsignal (Qerror, list1 (build_unibyte_string ("jansson library > not found"))); I've now applied a version of this change to Emacs 28 (with a new error symbol). The discussion here then turned towards the question of whether there should be a `json-available-p' function, and there should. But json.c is slightly unusual in this respect that it's not compiled at all if jansson isn't available, so the function will have to go somewhere else, which is rather, er, inconvenient. Anybody have an idea how to solve that problem? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 20 08:50:20 2021 Received: (at control) by debbugs.gnu.org; 20 Jul 2021 12:50:20 +0000 Received: from localhost ([127.0.0.1]:33169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pCW-0004AW-Ix for submit@debbugs.gnu.org; Tue, 20 Jul 2021 08:50:20 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57162) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pCV-0004AJ-9Z for control@debbugs.gnu.org; Tue, 20 Jul 2021 08:50:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=noosDs9jOrVbDGHXQ98veFIPsA3i4brexqtruTjz8wY=; b=F9yPHcXAgU28FxOiZ15bNRwTGu yvFl8mu52wNNUbMte+tNUs3QhGqa4DEe5yHTcbyt52jJITXG2P1loP+mN8cBA1c81b+0o4j09WhU5 /zIcyXgDFmXWU5f9XceNq8xPXpH/DAktmmhfOwpESfizSOQ7TJuoPXgxaumzV8hJkne0=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5pCN-0003KM-GO for control@debbugs.gnu.org; Tue, 20 Jul 2021 14:50:13 +0200 Date: Tue, 20 Jul 2021 14:50:11 +0200 Message-Id: <87zguhdu9o.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #48228 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 48228 - patch quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 48228 - patch quit From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 20 08:51:27 2021 Received: (at 48228) by debbugs.gnu.org; 20 Jul 2021 12:51:27 +0000 Received: from localhost ([127.0.0.1]:33175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pDa-0004Ci-QS for submit@debbugs.gnu.org; Tue, 20 Jul 2021 08:51:26 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57186) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pDZ-0004CU-2d for 48228@debbugs.gnu.org; Tue, 20 Jul 2021 08:51:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BP2k2bHgOgtiLvo7Ps4eyiILsKWjM2yvf+zTtkzpAV0=; b=VRtIJUUuRMMHFq+YMZXo/GiCup cpvY78Za1f+/GySnqyS5kK85WHundQrhUltwGIEB/ynSV+3IdmvIfaT2xQzctKz+zB2RmDYOj9S4v mDFLEsCezj2Ob5GCm13pPm7rFRaUBocUXcL5HUmZy2j4RZh0vxMoyth+mtUqezO0LYJ4=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5pDR-0003L2-2G; Tue, 20 Jul 2021 14:51:19 +0200 From: Lars Ingebrigtsen To: Dmitry Gutov Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] References: <871r7tf8ue.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEWhmpCilHyRhniF eG1rXFRbRzlJOC8+MS3////or4nXAAAAAWJLR0QIht6VegAAAAd0SU1FB+UHFAwyMVKykWYAAAFZ SURBVDjLldKLccMgDABQ4i5Qpwu4OAP0DAP0aqUTIG8A3SBdP/oAwSS5a3Vnx+EhIYyNyXEwNSyH +Q8MFcbx1ZjHQPFHGKT80Y7jcbpf/EC/Y9NHrSQ1rZ1akFKDc4udl+muFIGzhC3IrDcAIr9OfcYM sDoPsPQZJ6AUgrXZH2cMNAYrXaC1hpmWZHiBEh8VFqtrB4VPU5p0VpZADD04eiGnMyJK1lcL46hw xtLWDRAjAwaF+QYpKWi/Gd6PDBGk3iSVeF+e9u9vsAhIhwxbBTdxpccwzL6DyMDnUmDOkAhW7qeA I7gIRDkwXQIMzUgKW+IDy+MZfiUjQRNNBqawB3gCHmqpe7jE8N0DdZ1oH2HrAagIlXoCPxEfQ1JA HUM+sx1EGef3jLiHoPM72OguHxJkwAxJgd6RAF0drG7xUWArkKR6oCumnJHkpiBTKkT5F3egDzli ebgC727yid39whkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDctMjBUMTI6NTA6NDkrMDA6MDAY YKroAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA3LTIwVDEyOjUwOjQ5KzAwOjAwaT0SVAAAAABJ RU5ErkJggg== X-Now-Playing: Pet Shop Boys's _Hotspot_: "I don't wanna" Date: Tue, 20 Jul 2021 14:51:16 +0200 In-Reply-To: <871r7tf8ue.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 20 Jul 2021 14:50:01 +0200") Message-ID: <87v955du7v.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > Anybody have an idea how to solve that problem? Actually, I'll open a new bug report for that, since it's slightly tangential. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48228 Cc: 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Lars Ingebrigtsen writes: > Anybody have an idea how to solve that problem? Actually, I'll open a new bug report for that, since it's slightly tangential. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 20 08:51:43 2021 Received: (at control) by debbugs.gnu.org; 20 Jul 2021 12:51:43 +0000 Received: from localhost ([127.0.0.1]:33178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pDr-0004DF-0j for submit@debbugs.gnu.org; Tue, 20 Jul 2021 08:51:43 -0400 Received: from quimby.gnus.org ([95.216.78.240]:57210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5pDp-0004D2-FT for control@debbugs.gnu.org; Tue, 20 Jul 2021 08:51:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=kHA7+uKs6DpW9ib8a11I1RACMLNJ+cI+mFNLr6L4IAo=; b=HigzVo71nQs2kDnDkMmJB93HTb GUQEDVya4U8j/2n5Xjo9BrgviObl4WhfAKz1xJm1/Hs64qN86azs6jrSHNUE83KsT/joykO5iA8sL y/JIDYgdD/R6L3XDIJhcvkoD2xFZeLIIA9u+EZsiqe8xlIKczhBtIPFstZqgXVj32jCg=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5pDh-0003LM-SR for control@debbugs.gnu.org; Tue, 20 Jul 2021 14:51:35 +0200 Date: Tue, 20 Jul 2021 14:51:33 +0200 Message-Id: <87tukpdu7e.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #48228 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 48228 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 48228 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 20 09:23:06 2021 Received: (at 48228) by debbugs.gnu.org; 20 Jul 2021 13:23:06 +0000 Received: from localhost ([127.0.0.1]:33229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5piE-0007Eu-GT for submit@debbugs.gnu.org; Tue, 20 Jul 2021 09:23:06 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]:40586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5piB-0007Do-Ia for 48228@debbugs.gnu.org; Tue, 20 Jul 2021 09:23:05 -0400 Received: by mail-wm1-f48.google.com with SMTP id f8-20020a1c1f080000b029022d4c6cfc37so1476640wmf.5 for <48228@debbugs.gnu.org>; Tue, 20 Jul 2021 06:23:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=EEI52S1VRr5wZn1GJSRsUUAAH2N42nMVinCSTu3Ume0=; b=GNhZ5o1kOyqUpLta3KDT5K9RDOmwrVwiUp7OcHYIkDcHcN9nN6Vzv12nJeDT9QYUdU wgvWdjpChE7pTM0U/aUF9P8kK7IAZ8j6Z86Gp1YE6/bKfcnLn2MLaorkW3HiSpgYDMg9 ZaVP3tJ43bslC7+Fvi+JaaI+m8FGbb/G1dyjj6JL1wW90bGz3taI4wfBqo5zPNuH/Afq pTaP13AoPW1469khCiHHSR1M3CLg1nYXRM6apkS6r0PH7Ml88xp+NYV39CidrD+1tKQP gFH1TTEairpmra6qf3WEP7HDuf9x+bZ92A72BEziM+aaF+htcu6YfBJYCYxch8qG8k45 plvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=EEI52S1VRr5wZn1GJSRsUUAAH2N42nMVinCSTu3Ume0=; b=J3Edtis26pYP1L7dmqewPFLdZ8aT/MWyVHMrpVOipXrQd9y5Ov30/CoQLBMTdK1R5h KYta04dGlPX3CpwG/nC9OXkjXmUI3DANB5yq6aK9w7pY65A9PM+WSuSthgyYtbfyFP02 BglMaxZHOrlkNiGDuBQ7bf7FemLKHcLDiyCx/FLU4BxojIKFzayHwFTEsK7qri+QcZLw wK/TQP2+VDE+p272Z0u7n0ajk5aKFc5P35asxRN8TwJn2gzkVNAwUZ1DoVa/2vk2qbO8 S3vDi6+vFzG9o7GkccpGuv/v1Y8IKVOZqeIrArUrD+8D7MTeaH3RiBvGf8vA7AWKmrBH jJTg== X-Gm-Message-State: AOAM531L+8onVS/9yGXbel0/xZbGftHeL2WzEkv6IFTNRovL29jo0fJ8 mRB71jiR4GkyPGx2cUYJJawTUfmzKbQ= X-Google-Smtp-Source: ABdhPJzs8YvfFThvgesFsUyr4ppDSm/TOTwFNAwooru07EI7ptR3XewcnIRieNLWyADCNrORjneM6w== X-Received: by 2002:a7b:c251:: with SMTP id b17mr16711862wmj.83.1626787377546; Tue, 20 Jul 2021 06:22:57 -0700 (PDT) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id n18sm22749647wrt.89.2021.07.20.06.22.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Jul 2021 06:22:56 -0700 (PDT) Subject: Re: bug#48228: json-serialize should signal error when dll is not found [MS Windows] To: Lars Ingebrigtsen References: <871r7tf8ue.fsf@gnus.org> From: Dmitry Gutov Message-ID: Date: Tue, 20 Jul 2021 16:22:54 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <871r7tf8ue.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 48228 Cc: 48228@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) On 20.07.2021 15:50, Lars Ingebrigtsen wrote: > I've now applied a version of this change to Emacs 28 (with a new error > symbol). Thanks, Lars! From unknown Thu Jun 19 14:07:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 18 Aug 2021 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator