From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: development practices for ELPA packages Date: Thu, 19 Nov 2020 08:40:55 +0100 Message-ID: <87mtzdztdk.fsf@gmx.de> References: <87blfuz69q.fsf@rabkins.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13726"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel To: Yoni Rabkin Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 19 08:47:55 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 1kfefb-0003UM-8Z for ged-emacs-devel@m.gmane-mx.org; Thu, 19 Nov 2020 08:47:55 +0100 Original-Received: from localhost ([::1]:49978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kfefZ-0005TP-7u for ged-emacs-devel@m.gmane-mx.org; Thu, 19 Nov 2020 02:47:53 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34490) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kfeZA-0003pU-TD for emacs-devel@gnu.org; Thu, 19 Nov 2020 02:41:19 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:58695) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kfeZ3-0004S7-DN for emacs-devel@gnu.org; Thu, 19 Nov 2020 02:41:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605771657; bh=CBAd+b7T3DolhkbWIm8RQDHbXBXhGhfu/+UiO7GrKE0=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=jH7ILr+hXCxvGXxa+0sz68djY4gvHIQcSTqVKl4iyMMIYUWV8xm4ESaARBfF/Q/O9 iRQ4yHfA/HuAp//vt+K9S9cHAGEGMwfGCoZ3/VF8JAM1rzcQTo7jqUjbRAaWyQoEsI KMm2A5IAh+rSHJ1YRMVkR68XG5DUFi2pTzPdVJds= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([79.140.117.1]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKKUp-1ky9yw0lu3-00LoxH; Thu, 19 Nov 2020 08:40:57 +0100 In-Reply-To: <87blfuz69q.fsf@rabkins.net> (Yoni Rabkin's message of "Wed, 18 Nov 2020 16:47:45 -0500") X-Provags-ID: V03:K1:c7v5TQ1kln9DQRSuMAZi3AzH/1or8iFASWmWnQmlIRYSF+53RIr OKGwvhO2mAIB0zTqJx1F56H2ESGl6i0Bhz+pbEb5HvZwlLauqcGJBONE0SCMADK2YploOuF CH3ju/i5eoUQyoJ5KQmlFFnJFCG9/oDawJ8QsMeBQsOi08E4KeMDBC6B53mFvyd+Nb/Xrnw 9i6yEKQX3i90adIvDTlfg== X-UI-Out-Filterresults: notjunk:1;V03:K0:BWy/WmdxkUE=:3/LxDPUn7nX0uJmVMlJn0q VqPS00yX/3kyr4CXz7z1ScChlxNUBcrecc9NYzbnRmtjy6mFVXN6HpSCLGYgmtHmOLspnBnqM kP6JMaJbfbFTz81deisUPM21M0nKGgHCaMDpbZu6trHYoxoFKywhvz1a00iqwttylCBh2tdud hi9u7nzywlvfcCRBBQdFMCflu2q/cBeoV0xBc5+OB5d6fLqfzM5/GViDCONE7WUj947MAVlGz suMThdz1SVLzuNQKxx4a+x7T9uCXjwP2PrAe4S5ke3EVZBpVapWyTOL+KbIFAEdOmSyOj9qCf dfDbL6sS6nUUBSL1fsYUH4RTv1P00Tcu7O07kUMPi9l3ZMtFM3yjzsfhY9CJSFDKLjDOUN1cd M7TVdc457YuaOqAINMulNTsm8Nj7BLc4dPa3B716Wi+fYi5ngMHWrKRr9VWRE9IMqsb587N74 ywGD4TdtOCr32YSCg7s5NBh+8hzg+ZChnEPsyLL2VP81UQgtZcBdPKs7fOvUI3fP/qBgj7zjh CRDFnToyI0FuJZxEcJ9B14K+FGMe54sC/AWXIhrUVyk3WyGlk/WGA2b+ZrEfwZo9uZ+/Acz7/ vNNgDIpPE5ZPx3IzH4AlbBuXxPTUyd3Ddr51NIG3r6mQWTVGxGGaz3nVx/D2HlffdNBW53L6T 8cIoWb5yqmFKhlVl55uKS8OJdzb/cC6gQcAfji3MtK8sqn240mOlpC4BzTuaKgOf7TBDnVzu3 iHnhktitaCtjeyG6hFAWHVmGw5CNr7hlmXuFzEtwBEHp6u2gilEks6BFhwr8wjabpNRw4mZ2 Received-SPF: pass client-ip=212.227.17.21; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/19 02:41:00 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no 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:259412 Archived-At: Yoni Rabkin writes: > Hello, Hi, > I currently have Emms and rt-liberation in ELPA. Users of those packages > are happy with this. However, as a developer I'm less happy. I would > like to ask for help in learning how people with packages in ELPA > develop them. > > Right now I'm working on the next release of rt-liberation. I would like > to tell Emacs: "load all of the ELPA packages normally, but when you get > to rt-liberation please load my local, non-packaged, version from > /devel/rt-liberation" > > I know I can give the package manager a list of packages to load, but > that doesn't help me. I want to tell the package manage which package > _not_ to load, and what to load instead. > > How do people who work on ELPA packages manage this? I would call "make archive" on the top level of the ELPA directory. And then I would declare a local ELPA archive with higher priority, like (add-to-list 'package-archives '("local" . "/home/albinus/src/elpa/archive/packages/")) (add-to-list 'package-archive-priorities '("local" . 3)) (add-to-list 'package-archive-priorities '("gnu" . 2)) (add-to-list 'package-archive-priorities '("melpa" . 1)) > Thank you in advance. Best regards, Michael.