From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Nikolay Kudryavtsev Newsgroups: gmane.emacs.devel Subject: Re: Interoperation between package managers Date: Thu, 24 Aug 2017 15:36:20 +0300 Message-ID: References: <5e6faf18-5ace-80a4-9508-c723fedcbca4@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1503578325 27229 195.159.176.226 (24 Aug 2017 12:38:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 24 Aug 2017 12:38:45 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 Cc: Stefan Monnier , emacs-devel@gnu.org To: Radon Rosborough Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 24 14:38:37 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkrP3-0006JZ-4l for ged-emacs-devel@m.gmane.org; Thu, 24 Aug 2017 14:38:29 +0200 Original-Received: from localhost ([::1]:48444 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkrP9-0002s0-TW for ged-emacs-devel@m.gmane.org; Thu, 24 Aug 2017 08:38:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkrN7-0001xc-Az for emacs-devel@gnu.org; Thu, 24 Aug 2017 08:36:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkrN4-0003D6-4A for emacs-devel@gnu.org; Thu, 24 Aug 2017 08:36:29 -0400 Original-Received: from mail-lf0-x236.google.com ([2a00:1450:4010:c07::236]:36666) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dkrN3-0003Cu-T2 for emacs-devel@gnu.org; Thu, 24 Aug 2017 08:36:26 -0400 Original-Received: by mail-lf0-x236.google.com with SMTP id r2so2187210lff.3 for ; Thu, 24 Aug 2017 05:36:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=acOSANtKPDn9ovbm2j5pCCqhi+Vj3UFFeKQCizoMbxs=; b=VYq287r6p0KmvXqV8SpPRdR2TfxPqkznByTbGYYzdwjz9whE+n1ngvjtH3hxiWTG85 o3LazRwMWY8k6kOUHs4Gzbp1YaPxpxom61jRahKMRyJ/lGnzeTf4miP9rD0L3h8sG8Iz 1m+3K3f2P2ZraowKwiD9c3nIp05+Vz9rBc45k4qjQ+TCyVZCcXZ9fL5lNsuCwmwLGhFx SJetw1C3ACreHaCme9IFEpB3tc9orr1yM8KVjHahZpOhhXkaXKLYZYLpD3WoFpgIs/5z Wna3bwQCsLtzGnIZ4gze1jv5RMyDGw2MLM2Q449JwgperS0l2+g8sclekWxzKVR0O+0n dcAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=acOSANtKPDn9ovbm2j5pCCqhi+Vj3UFFeKQCizoMbxs=; b=VrYwl1h+b2RaIRPaVry6LLJYI43yJbRslvwujdzY0WfgxFByjePFc3VlIMRfcQBzA2 kZQrwLXgB4nHUFNaJdn+7jaVmRL7kgKLO//LkRkdtURFLslDy+Z+0Ij28SMsF+Y62nzG Ssi/gcrgOJ5hkHk5ZyrbqM5DcmsR3AdE9A9TgsBiUe5Aw836bEDSUoeW4Yq/QQV/9Xey bH+fdJ8YFdscnGmfMMqPBqekJ9xFXm7fCGb/tTzAygO5QC1s74GLTlmInsp56w1BrXGg ivKykg3dp0aomX3BYkhy7B2LCegB1N3+h7qzI6Oqv1p2vLY62cm9VjlRA3HWD9bMYG8K 71Xg== X-Gm-Message-State: AHYfb5jwJIe74cdLkxSDqfMigmRKsTacy6H6Lp7H8SKwaDjP/I/EoNou wavIEcCizEQqeC4ajG8= X-Received: by 10.25.213.130 with SMTP id m124mr2457649lfg.59.1503578184285; Thu, 24 Aug 2017 05:36:24 -0700 (PDT) Original-Received: from [192.168.199.6] (broadband-95-84-209-126.moscow.rt.ru. [95.84.209.126]) by smtp.gmail.com with ESMTPSA id j125sm649788lfg.28.2017.08.24.05.36.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Aug 2017 05:36:23 -0700 (PDT) X-Google-Original-From: Nikolay Kudryavtsev In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4010:c07::236 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:217760 Archived-At: The main benefit of such API would be interoperability between package managers. Since it's just functions you can always wrap them into functions of your own, allowing for complex cases like when you want some package from package.el, then other packages from some other package manager, then other packages from package.el. Getting rid of package-initialize is a good thing, but it would not be worth it, if it was the only motivation. Optimizing performance would be a little bit tricky, that's true, so is dealing with autoloads, but this seems to me quite solvable. -- Best Regards, Nikolay Kudryavtsev