From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Hackney Newsgroups: gmane.emacs.devel Subject: cl-defstruct-based package.el, now with ert tests and no external tar! Date: Mon, 1 Apr 2013 14:44:51 -0400 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1364841921 7849 80.91.229.3 (1 Apr 2013 18:45:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 1 Apr 2013 18:45:21 +0000 (UTC) To: Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 01 20:45:47 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 1UMjjn-00045A-8v for ged-emacs-devel@m.gmane.org; Mon, 01 Apr 2013 20:45:47 +0200 Original-Received: from localhost ([::1]:45426 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMjjO-0004dp-KK for ged-emacs-devel@m.gmane.org; Mon, 01 Apr 2013 14:45:22 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:45891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMjjG-0004cG-FG for emacs-devel@gnu.org; Mon, 01 Apr 2013 14:45:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UMjjE-0003VI-W1 for emacs-devel@gnu.org; Mon, 01 Apr 2013 14:45:14 -0400 Original-Received: from mail-ia0-x22f.google.com ([2607:f8b0:4001:c02::22f]:59533) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMjjE-0003Uk-KT for emacs-devel@gnu.org; Mon, 01 Apr 2013 14:45:12 -0400 Original-Received: by mail-ia0-f175.google.com with SMTP id e16so136214iaa.34 for ; Mon, 01 Apr 2013 11:45:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=haxney.org; s=google; h=x-received:mime-version:from:date:message-id:subject:to :content-type; bh=8d3wwzFkyP4hoyqz9pfeji6BeYlLFkWMi73cYSqUlJk=; b=U5+TGj57F6XpKLm++ljlZrtGVVTXAC9DZ53SWJFCV+yqFA2iaaWyb5lQi237ZdimcD jaO45IaKdTEm1O8to5xy1yv38Oa+zECfKKlzBajX7BLNjJfP+IbWFuPyIlvUYdyP7DmP W3IHxH8Ya5gX70wulGWIOTmOWXwNww1nPfmvM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=8d3wwzFkyP4hoyqz9pfeji6BeYlLFkWMi73cYSqUlJk=; b=pICV9pX7nI/ALPaNb8fhwkEYJbuVaC9WXMdYKX4xt+lYdQngr5HS0ZTOb8gjRRADtV pTzIXYQd1J0LFcRkOXgP6NEYH9BQyLIocjhVosfwT+Hg1W0vI375/FwfjGShA+1zF+Yh TSHyqCTrf3Kn0/7Zl4EfD4OYf6MPMt1WmVK1vNPvfaMaq8c9JdpAuhJf9EQs3Cu9JflD Dj7fw6/R1u+vFfguW0fxVBD2IBs/WP5bOasLAXjtHpgkBm2O+XgWCxCr9XaQu7O1dsEy EhcnybzAWM7u9TZt0WlFsHdsyCn49rRcMrFL2vw0GSiVTqGPBjounT2O3SGZi0pB6pxj w5sA== X-Received: by 10.50.67.80 with SMTP id l16mr3483250igt.100.1364841911097; Mon, 01 Apr 2013 11:45:11 -0700 (PDT) Original-Received: by 10.64.54.39 with HTTP; Mon, 1 Apr 2013 11:44:51 -0700 (PDT) X-Gm-Message-State: ALoCoQlFjYxYej+JWGRYUPyGrRz61i+waou6fOXUdxZmzpOOaGxdx0NQmUzo9SlG2FbN216i4psH X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4001:c02::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:158523 Archived-At: See http://thread.gmane.org/gmane.emacs.devel/157754 for the previous discussion. I removed the use of an external "tar" command from my package.el rewrite and humbly submit it once again for consideration. https://github.com/haxney/emacs/tree/package-rewrite It passes all the tests I've given it and is greatly cleaned up from current version of package.el. If it is accepted into the trunk, I would like to backport it to 24.3 so that improvements can be made and distributed to people (such as package signing). We would obviously have to be very careful to avoid breaking people's existing setups. -- Daniel Hackney