From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tom Tromey Newsgroups: gmane.emacs.devel Subject: Re: CVS is the `released version' Date: Sat, 19 May 2007 16:31:11 -0600 Message-ID: References: <2cd46e7f0705101124r72000f78xdf05d18ca815ca57@mail.gmail.com> <17991.47259.210100.801472@localhost.localdomain> Reply-To: tromey@redhat.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1179615054 29703 80.91.229.12 (19 May 2007 22:50:54 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 19 May 2007 22:50:54 +0000 (UTC) Cc: joakim@verona.se, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun May 20 00:50:53 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HpXlD-0002aO-9l for ged-emacs-devel@m.gmane.org; Sun, 20 May 2007 00:50:51 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HpXlC-0003Au-Vg for ged-emacs-devel@m.gmane.org; Sat, 19 May 2007 18:50:50 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HpXl7-00038O-Qy for emacs-devel@gnu.org; Sat, 19 May 2007 18:50:45 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HpXl6-000371-Qq for emacs-devel@gnu.org; Sat, 19 May 2007 18:50:45 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HpXl6-00036r-Hg for emacs-devel@gnu.org; Sat, 19 May 2007 18:50:44 -0400 Original-Received: from mx1.redhat.com ([66.187.233.31]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HpXl5-0007QV-D9; Sat, 19 May 2007 18:50:43 -0400 Original-Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.1/8.13.1) with ESMTP id l4JMoZ6t005682; Sat, 19 May 2007 18:50:35 -0400 Original-Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [10.11.255.20]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id l4JMoZbj013034; Sat, 19 May 2007 18:50:35 -0400 Original-Received: from opsy.redhat.com (ton.toronto.redhat.com [172.16.14.15]) by pobox.corp.redhat.com (8.13.1/8.13.1) with ESMTP id l4JMoXsI013166; Sat, 19 May 2007 18:50:34 -0400 Original-Received: by opsy.redhat.com (Postfix, from userid 500) id D24D888835A; Sat, 19 May 2007 16:31:11 -0600 (MDT) X-Attribution: Tom In-Reply-To: (Richard Stallman's message of "Sat\, 19 May 2007 18\:31\:23 -0400") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.95 (gnu/linux) X-detected-kernel: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:71404 Archived-At: >>>>> "rms" == Richard Stallman writes: rms> I think I understand. Can you show me the specs for define-package? Here's an extract from package.el. Hmm, I am very inconsistent about variable naming here, sorry. And the documentation is not entirely clear -- each OTHER-PACKAGE is a symbol. (defun define-package (name-str version-string &optional docstring &optional requirements) "Define a new package. NAME is the name of the package, a string. VERSION-STRING is the version of the package, a dotted sequence of integers. DOCSTRING is the optional description. REQUIREMENTS is a list of requirements on other packages. Each requirement is of the form (OTHER-PACKAGE \"VERSION\")." This particular example was generated by package.el from javascript.el: (define-package "javascript" "1.99.8" "Major mode for editing JavaScript source text" nil) Here's another example, this time from lisppaste. In this case, lisppaste requires xml-rpc: (define-package "lisppaste" "1.2" "Interact with the lisppaste pastebot via XML-RPC." (quote ((xml-rpc "1.6.4")))) There are some other issues we probably need to work out before we can seriously contemplate adding package.el to Emacs. I'm happy to discuss them here if you like, just let me know... is this the right time to discuss it? Also, perhaps someone should review the code, as I am only an occasional Emacs Lisp hacker. Tom