From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Yuan Fu Newsgroups: gmane.emacs.devel Subject: Re: "Write a new package" culture instead of patches? Date: Sun, 17 May 2020 18:14:36 -0400 Message-ID: <2A2E84A7-1737-4BAA-A603-39A328BF44B6@gmail.com> References: <35DBF02E-44D7-41E5-A217-7D6EC84ED221@icloud.com> <4e937898-ae46-710a-cbca-e452a1156fa1@yandex.ru> <405FCFAB-30E4-4F98-81DA-3B09933E86D0@gnu.org> <207f6196-8df8-0941-b01f-1537c3e080e8@yandex.ru> Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="30577"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Richard Stallman , joostkremers@fastmail.fm, Emacs-devel@gnu.org, "Alfred M. Szmidt" , Stefan Kangas , =?utf-8?B?7KGw7ISx67mI?= , Eli Zaretskii , Phillip Lord , Stefan Monnier To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 18 00:38:58 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jaRvt-0007oD-EM for ged-emacs-devel@m.gmane-mx.org; Mon, 18 May 2020 00:38:57 +0200 Original-Received: from localhost ([::1]:42526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jaRvs-00085A-Co for ged-emacs-devel@m.gmane-mx.org; Sun, 17 May 2020 18:38:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jaRYS-00077u-Bm for Emacs-devel@gnu.org; Sun, 17 May 2020 18:14:50 -0400 Original-Received: from mail-qk1-x741.google.com ([2607:f8b0:4864:20::741]:40012) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jaRYQ-00017B-RP; Sun, 17 May 2020 18:14:43 -0400 Original-Received: by mail-qk1-x741.google.com with SMTP id g185so8341690qke.7; Sun, 17 May 2020 15:14:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=q9SybQnnKSh/MbLVfRQnak5HTtdf1CavM/QHvZzkB+A=; b=mgXSb/TzxBLbQKFPhTdXiZDqRl5anwk/hmbsHuacYIUuy0N/KrYxl1thEhlB2n/Tn4 FJ7Fm6t06Zh7uLBGnk6DjNtLsi/ac6kc+d6A1zlUzcP4kLWtaC+fPWAwS+DUJ95Wh72q sEXbjnc6+Ck+l8rpkTsrXdX0FGwTyLI0c0L1l/JxtimlfqqsuOB3DS5qps8L+NAt4skz yM7vOiaJnjYQq+qf/hNUlnIVSGcsIdTbLAEJq/ygPunGRzfIOVJmwE0KHQ83BrfLVag8 Fszyi+eo3NFBexL5mC+DvnMdQ4DTgaz6XLOuOKgBORau62rAFhRQzGt4JBTGt81LJDE7 3zZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=q9SybQnnKSh/MbLVfRQnak5HTtdf1CavM/QHvZzkB+A=; b=fA0gnHQbTvzKJlIXZXXAQiBClCTVm8Ujm6X3Y98VhjQZ7u/vCx38yOHrHBmGivWSON hR3AFfu5d+/4thRDEdmNmO23Z01l4Kt8CJuKDxtn8mjwZgf+G7qMRL+tVIEh/D9l6V+A lMS+bORx7eEmolIWe2MXl6hziX6eRAUHxsNm3cCQLTrTonR3aBSgtU25elhE7xjviM64 K/LxgMBvJJL1nXFU9fFVSn3/GWVoE7GMucQ1aufHVlQ8/Aqk+2ycPt3t6ImJOcK4DIY5 +TIy2zkKtGpPCc7w4pskhJm2pTsiD8sautdgS4I+EuT2hsIOUEEUzMDpy7NG6eNhhuel T7Bg== X-Gm-Message-State: AOAM531t/hs/uk7Io8dSGJoQQbCXa9PI52WxnkA5iOnAwrd7zBdk72Ep mtQXRuyc7Kj81ki7yp0qBOo= X-Google-Smtp-Source: ABdhPJz1LjReHYK4vcjwLehzGxqPJhW+Q0xevoMo+gQg1Q8PEf0kWwUUommIZ5c7j3d6r/UeA/GAQw== X-Received: by 2002:a37:a455:: with SMTP id n82mr13762010qke.258.1589753680179; Sun, 17 May 2020 15:14:40 -0700 (PDT) Original-Received: from [192.168.1.5] (c-174-60-229-153.hsd1.pa.comcast.net. [174.60.229.153]) by smtp.gmail.com with ESMTPSA id f16sm7478961qtc.69.2020.05.17.15.14.38 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 17 May 2020 15:14:39 -0700 (PDT) In-Reply-To: <207f6196-8df8-0941-b01f-1537c3e080e8@yandex.ru> X-Mailer: Apple Mail (2.3608.80.23.2.2) Received-SPF: pass client-ip=2607:f8b0:4864:20::741; envelope-from=casouri@gmail.com; helo=mail-qk1-x741.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:250681 Archived-At: > On May 17, 2020, at 3:42 PM, Dmitry Gutov wrote: >=20 > On 17.05.2020 21:52, Stefan Kangas wrote: >> Why are >> the authors of "helpful.el" not helping us mainline some of their = great >> innovation, for example? >=20 > I think Wilfred worked on some patch or other, to upstream some of the = improvements. But not the whole of it. >=20 > Maybe because it's a much bigger job: to port the code, to satisfy all = the historically accumulated edge cases, and to spend a few weeks = arguing with whoever thinks the previous behavior was better at least in = some respect. >=20 > We don't really have a conceptual framework for assessing big breaking = changes. >=20 I think it=E2=80=99s just much easier to write helpful.el from scratch = than read all the old code and understand it and try to patch it. I = could have patched package.el to make it fetch from github repos, but = instead I just wrote a quick small package to do that and moved on, = which is much easier than reading and understanding package.el and = convince people that such change is necessary. Yuan=