From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Phillip Lord Newsgroups: gmane.emacs.devel Subject: Re: Imports / inclusion of s.el into Emacs Date: Wed, 06 May 2020 11:51:01 +0100 Message-ID: <87d07hl4kq.fsf@russet.org.uk> References: <266155d4-f9c0-8ed3-8df5-32feea171076@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="122506"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (gnu/linux) Cc: Richard Stallman , Stefan Kangas , Emacs developers , Stefan Monnier , Dmitry Gutov , =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Philippe Vaucher Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 06 12:51:48 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 1jWHeV-000Vk5-HV for ged-emacs-devel@m.gmane-mx.org; Wed, 06 May 2020 12:51:47 +0200 Original-Received: from localhost ([::1]:49994 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jWHeU-0002EU-Jk for ged-emacs-devel@m.gmane-mx.org; Wed, 06 May 2020 06:51:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jWHdt-0001e6-4e for emacs-devel@gnu.org; Wed, 06 May 2020 06:51:09 -0400 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:38074) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jWHdq-0003bS-Dd; Wed, 06 May 2020 06:51:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; 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=2evqiemfsdCxOFDTW/YAFF+62bxYKOJE4fcHuMPwDXo=; b=tvCDhbvt6D43GtWE8uo1UG/Hk FRc0HkFqJyDWjFxXYBuIrLyi0l68TGWKP9FBpkmSKgrURY4YK01E5A5ut0MeW5iJ7Ms/4ZcpBZUmw oJzWoqvqkwaysOAg6JVRjoErcB6GHYigz//LRH92XxV8MiB+exSKvL7+HouP/sSA43YcWcpP8Aqj3 GzFvo+tPseCEL5H1xRehlpt2iDmsrVam8ENrS4ZkYw8LdOVJDoVK+lsa6mSdKK/H6FZRe8aH3FxzI J8cmEAcgAvqnY+6SpcY0RWoLiIk7hoeyhg4tNjO+63m8MQsa6F292Z8GpbPEb+X16r3PlbdLY5XtF koKuJUipQ==; Original-Received: from cpc142652-benw12-2-0-cust953.16-2.cable.virginm.net ([82.21.43.186]:38748 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1jWHdm-0000Wh-6g; Wed, 06 May 2020 11:51:02 +0100 In-Reply-To: (Philippe Vaucher's message of "Wed, 6 May 2020 11:14:05 +0200") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk Received-SPF: none client-ip=78.129.138.110; envelope-from=phillip.lord@russet.org.uk; helo=cloud103.planethippo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/06 05:37:54 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] 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, 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:249078 Archived-At: Philippe Vaucher writes: >> > > We've recently >> > > discussed that our copy dash.el is out of sync with recent >> > > development, and we have coffee-mode.el before that. >> > >> > Would someone with good social skills like to ask the developers of >> > dash to move their development into GNU ELPA, or ask why they have not >> > done so? I am sure they can see the advantage of having their latest >> > version available through Emacs. >> >> It seems no one has volunteered yet. > > Not true anymore! \o/ > > I just spoke with the author of s.el and I'll quote him directly: > > "I would be happy to add s.el to ELPA as is, especially if it does not > include any (or very little) work on my part. Let me know what is > needed." > > I think the author does not know what is required to add s.el in ELPA, > and thus dash.el was added by someone else, maybe someone knows about > it? > Please tell me the required steps and hopefully it's not too much work for him. It was added by me. Essentially, you add something to the readme saying "copyright assignment", update the header of "s.el" to say "this is part of Emacs". Then you push the github master branch to a new branch externals/s on ELPA, then update externals-list which on master. IIRC, ELPA will sit on this till there is a version bump, as described in the header, so you would need to do that as well. Then wait, because ELPA builds every 24 hrs I think. > > >> But I'm not sure what exactly is involved here. All I can see in >> elpa.git is that there is a pointer in externals-list to the dash >> repository? So why isn't it updated exactly? > > If that's the case then I have the same question. It'd be > best/simplest if ELPA just mirrors the github repository. That link is for information. To get later versions up you need to pull from github and push to the ELPA branch. >> Hmm, looking closer. Is it enough for the package maintainer to just >> push the latest changes to the 'externals/dash' branch in addition to >> the original repository? > > If so I think it's reasonable. Out of curiosity can we also do this > with the master branch? And version bump! Phil