From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Sebastian Wiesner Newsgroups: gmane.emacs.devel Subject: Re: some feedback on package.el changes Date: Thu, 22 May 2014 12:56:30 +0200 Message-ID: References: <87ppj6rhyo.fsf@ferrier.me.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113a5f1e22466304f9faf771 X-Trace: ger.gmane.org 1400756210 27249 80.91.229.3 (22 May 2014 10:56:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 22 May 2014 10:56:50 +0000 (UTC) Cc: emacs-devel@gnu.org To: Nic Ferrier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 22 12:56:45 2014 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 1WnQfu-0007YD-1U for ged-emacs-devel@m.gmane.org; Thu, 22 May 2014 12:56:38 +0200 Original-Received: from localhost ([::1]:36454 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WnQft-00085K-M7 for ged-emacs-devel@m.gmane.org; Thu, 22 May 2014 06:56:37 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WnQfo-000837-LL for emacs-devel@gnu.org; Thu, 22 May 2014 06:56:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WnQfn-0005Cz-4J for emacs-devel@gnu.org; Thu, 22 May 2014 06:56:32 -0400 Original-Received: from mail-qc0-x22f.google.com ([2607:f8b0:400d:c01::22f]:63481) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WnQfn-0005Ch-0O for emacs-devel@gnu.org; Thu, 22 May 2014 06:56:31 -0400 Original-Received: by mail-qc0-f175.google.com with SMTP id w7so5342966qcr.20 for ; Thu, 22 May 2014 03:56:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=wz4Can+4/6L9rDWJEI+OalIR0wilD+s6ROdJ8TEBO+I=; b=1B5HcVkdQ+iNmdV+OuAZWFYIT+BANoW8HXjLQx6z69R1qvQtZpPG4taqsPikmWdz7C D321G7ZESDvlhDqumGFsdoTkDy7BV8B84MeaAGXICIaLT+N9ZuLCsl12ZN+ijrC0IUvx mLFYAsN9GVM/OCpLVpDEOFeD5DyywRt+JeCf6RrjqJI8NMWH8y2TqMEEuqbf0rJZKHRP +9j6YS0aQxzhi34Ad6rTxMIfaInM7JuaPcsHVVWsVQgnm4mltOomKRU+DkUF3mmWkKuB l5Av2y5VtlSqKfEZZ6OSf1Uy5HlRH3hT6VsSGiTbGvioqX7sVchDlvQj8f7M5501RH4E 0kPA== X-Received: by 10.140.93.2 with SMTP id c2mr71343267qge.53.1400756190194; Thu, 22 May 2014 03:56:30 -0700 (PDT) Original-Received: by 10.224.77.3 with HTTP; Thu, 22 May 2014 03:56:30 -0700 (PDT) In-Reply-To: <87ppj6rhyo.fsf@ferrier.me.uk> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::22f 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:172021 Archived-At: --001a113a5f1e22466304f9faf771 Content-Type: text/plain; charset=UTF-8 2014-05-21 22:32 GMT+02:00 Nic Ferrier : > I love these changes to package.el, they're great. > > But I am annoyed at the way they've been done. It breaks the existing > API all over the place and this is a minor release. > You may be interested in EPL [1], which provides a convenient API around package.el and is compatible with all package.el versions from Emacs 23 up to Emacs 24.4. It is the result of porting Cask to the new package.el interface in Emacs 24.4. It is part of Cask since about half a year now, basically since the package.el changes hit Emacs trunk, and is mostly covered by ERT tests, so it is fairly stable. The documentation is currently only in the docstrings and the commentary. If there is interest, though, I can compile a proper manual, and include it in the EPL package, for reading in Emacs Info reader. [1]: https://github.com/cask/epl/ --001a113a5f1e22466304f9faf771 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
2014-05-21 22:32 GMT+02:00 Nic Ferrier &= lt;nferrier@fer= rier.me.uk>:
I love these changes to p= ackage.el, they're great.

But I am annoyed at the way they've been done. It breaks the existing API all over the place and this is a minor release.
You may be interested in EPL [1], which provides a convenient = API around package.el and is compatible with all package.el versions from E= macs 23 up to Emacs 24.4.=C2=A0 It is the result of porting Cask to the new= package.el interface in Emacs 24.4.=C2=A0

It is part of Cask since about half a year now, basically since the pac= kage.el changes hit Emacs trunk, and is mostly covered by ERT tests, so it = is fairly stable.


The documentation is currently only= in the docstrings and the commentary.=C2=A0 If there is interest, though, = I can compile a proper manual, and include it in the EPL package, for readi= ng in Emacs Info reader.
--001a113a5f1e22466304f9faf771--