From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: package.el can't install a circular depend and it should be able to. Date: Sat, 05 Jan 2013 02:15:12 +0900 Message-ID: <87r4m0c1jz.fsf@uwakimon.sk.tsukuba.ac.jp> References: <87fw2h94mg.fsf@ferrier.me.uk> <8738yh10u9.fsf@fleche.redhat.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1357319729 10190 80.91.229.3 (4 Jan 2013 17:15:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 4 Jan 2013 17:15:29 +0000 (UTC) Cc: Nic Ferrier , emacs-devel@gnu.org To: Tom Tromey Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 04 18:15:44 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TrArt-0002Lz-6L for ged-emacs-devel@m.gmane.org; Fri, 04 Jan 2013 18:15:41 +0100 Original-Received: from localhost ([::1]:46365 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TrArd-00052v-TQ for ged-emacs-devel@m.gmane.org; Fri, 04 Jan 2013 12:15:25 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:52258) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TrArb-00052p-7u for emacs-devel@gnu.org; Fri, 04 Jan 2013 12:15:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TrAra-0001bc-DM for emacs-devel@gnu.org; Fri, 04 Jan 2013 12:15:23 -0500 Original-Received: from mgmt2.sk.tsukuba.ac.jp ([130.158.97.224]:46934) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TrAra-0001Zt-3Q for emacs-devel@gnu.org; Fri, 04 Jan 2013 12:15:22 -0500 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mgmt2.sk.tsukuba.ac.jp (Postfix) with ESMTP id 5D0FB9708E6; Sat, 5 Jan 2013 02:15:12 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 266D31A3222; Sat, 5 Jan 2013 02:15:12 +0900 (JST) In-Reply-To: <8738yh10u9.fsf@fleche.redhat.com> X-Mailer: VM undefined under 21.5 (beta32) "habanero" b0d40183ac79 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 130.158.97.224 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:156081 Archived-At: Tom Tromey writes: > A real circular graph isn't supported. I guess it could be, though to > me it seems like this would have to be some kind of packaging confusion. Why is it confusion? Lisp environments have always supported mutual recursion. I'll grant that it would normally be technically possible to refactor the packages to avoid it at the library level, but it might be administratively inconvenient due to separate maintainership and the like, or simply an historical artifact that the maintainers don't want to refactor immediately. I don't see why those cases shouldn't be supported, although it might be appropriate to warn. Steve