From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id uAAKEHEUbmKYJwEAbAwnHQ (envelope-from ) for ; Sun, 01 May 2022 07:02:41 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id eLs/D3EUbmJbTQAAG6o9tA (envelope-from ) for ; Sun, 01 May 2022 07:02:41 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C1C4D21728 for ; Sun, 1 May 2022 07:02:40 +0200 (CEST) Received: from localhost ([::1]:59570 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nl1jD-0005yQ-C3 for larch@yhetil.org; Sun, 01 May 2022 01:02:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39780) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nl1iK-0005yI-F5 for emacs-orgmode@gnu.org; Sun, 01 May 2022 01:01:44 -0400 Received: from mail-pj1-x102d.google.com ([2607:f8b0:4864:20::102d]:41944) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nl1iI-0003gc-Hd for emacs-orgmode@gnu.org; Sun, 01 May 2022 01:01:44 -0400 Received: by mail-pj1-x102d.google.com with SMTP id z5-20020a17090a468500b001d2bc2743c4so10455640pjf.0 for ; Sat, 30 Apr 2022 22:01:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=q+dm+x6bkge2KkGPnkkl3Pz0rNxtW/zR1R/Ois1sHLA=; b=O0VFc+OaTtHtFlBKR8JrjNOp0/pf8gxEDLe/7bVbBDGQ/JX7lJWqfnsWqlUmmWnERa 81bqkgH9U+9UvSru6dL+RiasbdVn4gI01xOYYXPypH7APlXkwvWHsaBa4KqiBEkzk7Gm TmN53PbBar+vZp3ACPBXhIsyaGq/ebyxRuyY4Yg2CqhhXbRNSGFBxzMwvMaFbPhXSz1D 2pndiB/Y7Rc6TrGmEElHwhXQNlNRZA1geE3stz60pylbtODzMxd0FsoXhWscSmpblpt2 xCU0WhCXXzuLDRwky/RHu+ZbDnanq+fBmgGTNxUJJ9fi4kUFUXaivpf91Z8rmIHL1szK yYsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=q+dm+x6bkge2KkGPnkkl3Pz0rNxtW/zR1R/Ois1sHLA=; b=YOLJ9zrSak90C0i3NrQeHUljfXmqmV27HWgAlm2LZwJjW//coyIbBr7+mvWuvdTdM1 Of+8mN6Hdi0FKml/wNAxjgpHcpOREYi2N3Zn5HfUsu43vZH6IlHh1EVu+oUC7+dwXI6K luacK+ODwWIIJP4f9tRCsD22dnlqUOPnjSjCUzpCoaE92lYbcDsPw+w/aJxVXk6Zv7Di NXLOHq1bP/DuoY/q+5fg1oBYmPQLVH883kB7HrYVFvIazfPb5lkFv/+0uxMydAV6WcUU MWXekmQLAONk/c2/Gt6gDFIfoH/PKrSW/DEf2g9qchH+IKrbtFqdjtmTMv0uRG3X/U7v WONw== X-Gm-Message-State: AOAM532qckBkuBvJNmg4pj1+HaC5aTpu5j3tSOq6I/6qL5wro6MdrPue VfbIkacVNoGC10JzM5SELgxPajQFr4xH3WNmtXo= X-Google-Smtp-Source: ABdhPJyoahcuNjt+54gNhb9H/Zo9alVpNP/kT+PE0dB9i6CyQi1zc+Rv1eO6+b+Tj3tSYQwsp8e1SMiDTCwuOjJjwUA= X-Received: by 2002:a17:90b:4a90:b0:1dc:4122:6a70 with SMTP id lp16-20020a17090b4a9000b001dc41226a70mr2995634pjb.216.1651381300848; Sat, 30 Apr 2022 22:01:40 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:6a06:16c3:b0:4b8:bf09:e16e with HTTP; Sat, 30 Apr 2022 22:01:39 -0700 (PDT) In-Reply-To: References: <87ilqq6jjr.fsf@localhost> <874k297ukf.fsf@localhost> From: Samuel Wales Date: Sat, 30 Apr 2022 22:01:39 -0700 Message-ID: Subject: Re: [PATCH] Add make target to ease creating reproducers and testing them To: Ihor Radchenko Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::102d; envelope-from=samologist@gmail.com; helo=mail-pj1-x102d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-org list Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651381360; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=q+dm+x6bkge2KkGPnkkl3Pz0rNxtW/zR1R/Ois1sHLA=; b=Rn+EIIp4ykwOc7cGibKJ9A81QDOY0thUsYe2O5xxM63sryFEpPpD78dYCvlPm5ifl94DmJ pyx5mLX/Ch9h08VjN1xs/Q1S1dj8jveZhEhuzZSIg/Fr4/lQLx2qFj0eSd4TH7oWL2qf/i FURLdd8rglsUTc16CHNBcsR2oCCg1E5QHeTeQF0OVGdHHE3Qgvoa+ZmBIutzVrtOjAotwS Wi4vItSUeZa9xQvi8pyXQEUydPtqRuFRLWo1jT0aG93IZDfsXBG1lSLn0wwgVVJV8eEnTR EpzcQU9E/I6jaoO7kfRhZqaRlZsfmPOi6urTmYazn03xq4xpseZHooBA1Y8Cpg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651381360; a=rsa-sha256; cv=none; b=RY3FcdrqU6TgdOPAX2pBo9MDftpRXL2wWmKxKB/UMd/IhGycRxyAcmf5b672cCgn6dVNSb 0gBAfTjI6xc6ZVcVPeVd55VbKZPvM3aY8SVLfP8NlHTyi8IhZj7rc6lvkTSpV4Ry8AV1hA 152FPRwWoqhVp8hOg349sF6AseBUg95mqndU+iqmlEPXbXuPkMq1vVd5RqqvWw8SPuYH5f 6aVUgibww+riN8bEp5cCB9f6PHYLRv0K0aQs4fP2svzuBdODL4g+8JbxpMmJDfHMuXjxEj EfPjaMbwU+SOWh+2CjyJu3hxD/OhCItSIf/paJB2NW0a/KJsvAdYi7bMld2yPQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=O0VFc+Oa; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.49 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=O0VFc+Oa; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: C1C4D21728 X-Spam-Score: -2.49 X-Migadu-Scanner: scn1.migadu.com X-TUID: pX/VF3VTK9C/ i took another look. repro args might be enough for most users. > As for accessibility, I doubt that we can provide something that fits all people. Not to mention that accessibility settings themselves can affect reproducer. i don't think anybody is asking for the first point. if something is unusable at all, it won't be reproed, so the second point is sort of, either it gets reported along with the settings as a heads up, or it doesn't get reproed. On 4/30/22, Samuel Wales wrote: > thanks for reply. merely pointing out that: some users, myself > included, need settings to make the system work at all. that is, it > is impossible to use emacs. this is solved in some cases by .emacs > settings and command line args. > > for example, just today i clicked on a download link --- for your > patch, now that i think about it --- and firefox suggested emacs as an > alternative to saving. so i tried it, and emacs came up completely > unusable. i was able to save using the firefox dialog box, then open > with my regular emacs, but wasn't able to determine much from the > patch in my case. > > [firefox did not offer to allow a command line to run my shell script > which sets up emacs correctly, and idk if it even ran with my .emacs. > does it do -q? not sure because emacs is too unusable to even find > that out. so firefox fails to be accessible in that dialog box. they > probably never thought anybody would need to run a command line > instead of choosing from some "applications" list. whereas i never > thought major free software would /not/ provide for a command line. > different perspective i guess.] > > if those users are not anticpated by the make target, perhaps a line > indicating something like that [idk what as i didn't understand the > patch] in the description would be useful so that they do not have to > follow a false trail? > > > On 4/30/22, Ihor Radchenko wrote: >> Samuel Wales writes: >> >>> coupld of questions. first, is there accommodation for accessibility? >>> e.g. if a user needs a setting for large fonts, small window size to >>> not be larger than monitor size, any emacs args, black bg. >> >> There is REPRO_ARGS variable. It can be used to pass any extra args to >> Emacs. I provided relevant example in the manual (see the patch). >> >> As for accessibility, I doubt that we can provide something that fits >> all people. Not to mention that accessibility settings themselves can >> affect reproducer. >> >>> for these reasons, and because setup of agenda etc. takes a bit of >>> code, my test file is not tiny. but maybe it is good enough to >>> combine user setup with the code that triggers the issue. for >>> simplicity. [in my case by variations i mean e.g. which version of >>> emacs, which version of org, whether my .emacs is loaded. i doubt >>> this is needed, but some users might want to set such things sometimes >>> for comparison. probably simplicity should be a higher priority.] >> >> We cannot expect users to do anything more than reporting their system, >> Emacs, and Org mode versions. If desired, our Makefile provides EMACS >> variable to control which Emacs executable to use. >> >>> second, this is for which instantiations of org? git yes, what about >>> package managers? built-in org?? >> >> This is for git and assumes that git version of Org is already >> downloaded (how would you run make repro otherwise?). >> >> For built-in Org, manual just says emacs -Q. Nothing much to simplify. >> For package managers, users need to provide the load-path. Again, >> details are already covered in the manual. >> >> Best, >> Ihor >> > > > -- > The Kafka Pandemic > > A blog about science, health, human rights, and misopathy: > https://thekafkapandemic.blogspot.com > -- The Kafka Pandemic A blog about science, health, human rights, and misopathy: https://thekafkapandemic.blogspot.com