From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.devel Subject: Re: Supporting multiline Package-Requires header Date: Mon, 10 Aug 2015 13:28:14 +0100 Message-ID: References: <87si7rjqmp.fsf@newcastle.ac.uk> Reply-To: bruce.connor.am@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1439209711 20562 80.91.229.3 (10 Aug 2015 12:28:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Aug 2015 12:28:31 +0000 (UTC) Cc: Emacs developers , Kaushal To: Phillip Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 10 14:28:30 2015 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 1ZOmBp-0003IM-UF for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2015 14:28:30 +0200 Original-Received: from localhost ([::1]:58057 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOmBp-0005FZ-Az for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2015 08:28:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44636) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOmBc-0005FU-1W for emacs-devel@gnu.org; Mon, 10 Aug 2015 08:28:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZOmBb-0001zh-Aj for emacs-devel@gnu.org; Mon, 10 Aug 2015 08:28:15 -0400 Original-Received: from mail-lb0-x233.google.com ([2a00:1450:4010:c04::233]:35244) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOmBb-0001zX-1b for emacs-devel@gnu.org; Mon, 10 Aug 2015 08:28:15 -0400 Original-Received: by lbbpo9 with SMTP id po9so94219957lbb.2 for ; Mon, 10 Aug 2015 05:28:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=AmsWocw591l/KkVX+WxBaTa4NCq81+AHha3C4PSdn3Y=; b=kV9JslXHjSp5X9plPkDaAemfG2r8mxy6+ShKeDSmtr7u+PQyCD3ZaBteNi0EUe2MDq S7VlVnVWtIMRUblA+N1TulvVfut3iVXwTh6Eyfjv92V/5cefJwmSf+r479DRZA2dhbuR R6sBvtINDkpTEhr9dGtI0eiLv3lzPeoHk2w+JvL2I9o8OpeqgWkrx+K2Ls3yEpMSrS8B J8mkdJZxaGkNTnfxR5NQvlXA4EqB/DRczeiVbVdiSwFJFH6yUQN/87YopDcrHECL/BUj MiF3m2kh9yUYAAEzY+tjZG0wZ2ZPgBylzla+xWzKWYT5eHVmtOeSXUgXGr1qSj3brWcw QYrw== X-Received: by 10.112.210.137 with SMTP id mu9mr19322805lbc.95.1439209694199; Mon, 10 Aug 2015 05:28:14 -0700 (PDT) Original-Received: by 10.25.134.139 with HTTP; Mon, 10 Aug 2015 05:28:14 -0700 (PDT) In-Reply-To: <87si7rjqmp.fsf@newcastle.ac.uk> X-Google-Sender-Auth: pKA0pDYF-I4SWa_Q9B_z69WM6WA X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::233 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:188671 Archived-At: > I raise possibility (3) > > Package-Requires: ((pkg-a "4.2.0) (pkg-b "1.0)) > ((pkg-c "1.2)) I thought about this one too, but I don't like it much because (as you mention) when someone messes up it will fail silently. Other than that, it's viable. Option also has the advantage that it's impossible to use by accident (since the whole thing has to be a single valid sexp).