From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.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 3EwCOnsSbmLygwAAbAwnHQ (envelope-from ) for ; Sun, 01 May 2022 06:54:20 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id +AETOXsSbmLtEQEAauVa8A (envelope-from ) for ; Sun, 01 May 2022 06:54:19 +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 917F02151F for ; Sun, 1 May 2022 06:54:18 +0200 (CEST) Received: from localhost ([::1]:57226 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nl1b7-00042O-1m for larch@yhetil.org; Sun, 01 May 2022 00:54:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38802) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nl1Zz-000429-U6 for emacs-orgmode@gnu.org; Sun, 01 May 2022 00:53:09 -0400 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]:45634) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nl1Zy-0002Vr-98 for emacs-orgmode@gnu.org; Sun, 01 May 2022 00:53:07 -0400 Received: by mail-pj1-x1031.google.com with SMTP id w17-20020a17090a529100b001db302efed6so8891727pjh.4 for ; Sat, 30 Apr 2022 21:53:05 -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=bE4WE5mNTFWI2nfxW2vApHbk9FbDJ57fPz/azJY5uHs=; b=XQPccO6xfJCdBoiWQSNZfdOcB1A+Eiympn7aGzB9uYi4Xn/NhXxtmTYpmVKvyMmH7K F9JU94RYWtdqFCNqJz2WV4DkOyMAzRh89qsiEli08XgQpzgfzp56dq3rrvjE5KQT4aGa J/fk3IoS+/WIL2UjFkAey4MEEn6CCrUzZgSxfl3r1MR8/xUQdKJQV3evn1jNCQRIuPFr EEmT31B9bwylruegc+US2l+vErfYyy1SdXGAsqxPK4NdnfSKUggX1JJPnBGh3MjsrAa6 y4XmY2iDbME+61iHKBWWZVwm5XTj8ACMaimI7eGEX2bpQ9R5Y+ud2b3H29AjTk6i/li1 EJIw== 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=bE4WE5mNTFWI2nfxW2vApHbk9FbDJ57fPz/azJY5uHs=; b=0oblbjKp7IL9UTBd6fY2i4ltcbuDEvuUtTtSfAUa3YQC3XmgOUalN3Hz5RiPtL/gol bKI42C/OC6tRSW2cao0aka0JcFonKmokqUmW6XnP7av+AD0cwLvdbqRsSO2BAAEJn6r5 c5JRJLGfPX+AD1i8JWQRZZeF9xWpbZB6lnczTlJu2bCNQ5O5+lPcdy+UqhgiOiRs7EvQ eK0anXsQZ3Xj9jX6rZDGRYPqo1Odbm+SoFLO44ituoVo+j3hO3yUx1/IsT9PqbPEt0wG +Dh28et8Of1VWg37y2+Iyju3ZA+eyZIugLIH5KIAMYKDGIUC6PbRjm1yH0Izb7d3O88k Wvng== X-Gm-Message-State: AOAM531OuC9mvvMSQ56cz6JywBxzxQz2qys39rA9eSRNmoHvP04kg512 U68654kqMA1EqbLXKglflgfm3ahOpsNmS4mesqA= X-Google-Smtp-Source: ABdhPJwLQivi9CsakQaHXourAhwMii1oXpYWtL+SpScMPh/YCy9XK4p3TmUxjl/HwM2ns62gn6EhvNyxPTGBgzZW9ME= X-Received: by 2002:a17:90a:8914:b0:1dc:20c0:40f4 with SMTP id u20-20020a17090a891400b001dc20c040f4mr7340353pjn.11.1651380784299; Sat, 30 Apr 2022 21:53:04 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:6a06:16c3:b0:4b8:bf09:e16e with HTTP; Sat, 30 Apr 2022 21:53:02 -0700 (PDT) In-Reply-To: <874k297ukf.fsf@localhost> References: <87ilqq6jjr.fsf@localhost> <874k297ukf.fsf@localhost> From: Samuel Wales Date: Sat, 30 Apr 2022 21:53:02 -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::1031; envelope-from=samologist@gmail.com; helo=mail-pj1-x1031.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=1651380858; 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=bE4WE5mNTFWI2nfxW2vApHbk9FbDJ57fPz/azJY5uHs=; b=oEIH5yNWi5HpQMddjIvhIWHxxGE3O9NF6kPd+tW+QEfiPGIKaayVUSwzqHcIhGg3FBGjZU UwLORikf52dW4LFRSlGnm3YW9ZH+MEPtIPJuEEeVKVndAn+Av3x2Zuxwe1Zj/7gU4TlfGW gDXOBkwTeZ8eex1xbjj8DNV8xudEtFUDchiYKey3lawwK/8Fo6sYybcRjennYxv4faRCYA sz7HrzmnZC4yRk2i8SHc8on7Dc+guiOZTnQneGqGdGRn58Vdvtzl4It0QV4no8IJKksy6d focR/sxkWCLpxUAXBRNa9FcoSOPov1/i0Sd9ETFg4itVagl49R/GA39KTOOh8w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651380858; a=rsa-sha256; cv=none; b=o6vLdpODJqtI1n21LMwOn0pg8tBNKYp8Rj7fo95onDn3vngP7BN7CLELuINGDeaisZEy88 4DB5kMzL34Xv8oA2I2DZmxg9uvTH0DsU0wZCmx10fabe1aUlda7V6wbQ1Z/xXn5YrhpR1M mIz4x6R/fH5kpL9J6aScNqnypjPfkZoWzgwFrjkZIAqqPVDl7tT8AENXvi+kuifIuRP4M5 4KCT9ItcdGUYaDS8TaOKjGUYrrukiZn7JUgsPtXFIFcdQMWJd+B1mkHqIQKFBTPwrlkFc1 18czNJiTPMxPXNjvMc6URDUoIKnSu1P1rICjpx1VlZHWnfuhHICCuoxau95Psw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=XQPccO6x; 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=XQPccO6x; 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: 917F02151F X-Spam-Score: -2.49 X-Migadu-Scanner: scn1.migadu.com X-TUID: qwJzovmEcTZd 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