From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: Preview: portable dumper Date: Mon, 28 Nov 2016 12:47:10 -0800 Message-ID: References: <047a67ec-9e29-7e4e-0fb0-24c3e59b5886@dancol.org> <83zikjxt1j.fsf@gnu.org> <721b8fb1-5672-778e-b68f-a68b53308f55@cs.ucla.edu> <83vav7xs1p.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1480366102 12517 195.159.176.226 (28 Nov 2016 20:48:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 28 Nov 2016 20:48:22 +0000 (UTC) User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.1.50 (darwin) Cc: Paul Eggert , dancol@dancol.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 28 21:48:17 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBSqV-0002Dz-Ts for ged-emacs-devel@m.gmane.org; Mon, 28 Nov 2016 21:48:16 +0100 Original-Received: from localhost ([::1]:32984 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBSqZ-0002EB-Mf for ged-emacs-devel@m.gmane.org; Mon, 28 Nov 2016 15:48:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50110) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBSpc-0002Co-VF for emacs-devel@gnu.org; Mon, 28 Nov 2016 15:47:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBSpc-00061b-1k for emacs-devel@gnu.org; Mon, 28 Nov 2016 15:47:21 -0500 Original-Received: from mail-pg0-x230.google.com ([2607:f8b0:400e:c05::230]:36237) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cBSpX-00060P-Bx; Mon, 28 Nov 2016 15:47:15 -0500 Original-Received: by mail-pg0-x230.google.com with SMTP id f188so60363547pgc.3; Mon, 28 Nov 2016 12:47:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version; bh=SuGQ4MVRCuhWW0E5tiAXK1qrqfaXIcC63tEI6Oa30LI=; b=urwl3vkJ+Ek6DgGp/kinT+MikV9bUcsjqoyzudmEDmPwwTqPiV1L1ho4ZBari/OOOK 5J9Gw4m1hJvXyc+Rum46HmNbBFDlnsJpEJ0NnG6olJC4V4/5fdD5SS2Yl20yQPL3KRI7 xg2NumUA17h/cTTMAamihzJ5tEDvJmXCB+7Btm1Ys6FK0czijpl0qp+aRY2aPdEtPqjW 5DOO7L5vTqCKlO1e9/N8xnX69dzX5BFeuciViC2iiaDWfnb/vRnI1fr1718HmmgHW3iC YLmloq1Wfd2JygUA7qwTxaRo2qNpbCNwBsX09nILX7meFYx/44YE/NbEosk3kGOcRBHm 0fnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :references:user-agent:mail-followup-to:mime-version; bh=SuGQ4MVRCuhWW0E5tiAXK1qrqfaXIcC63tEI6Oa30LI=; b=Rmk0RA+Ybgd1H19cjeKmK0A0/UzDIOYOlUrT+T6smN3u1sWJJ7vsJOgvyMgUWRYK5z IM5wkl8Z+G8vllJiWSeiOWkKzuXTWkHWq+6bSLPkiS+o/HhPyaou/oRQsBdxcc6FYSYX mPHqsNumVgivGIbDVNBP2u1eOkKM0s7od52JJLH0K2L0wpMLbEXt3IoKR020WxWkIs7+ H2GECs01teDG/5z2dBpZJLks9IaoAkJb8ea2ut2MU5aiSK6GueFXKQbtZcSVrQLVdmyl zkFYzSEcqlVW1YrblHmXEOaPSVMuzS3TYAgpg7ksgFQ+xAeJKanDYF5Uy/8+nM+AC4lE eYTQ== X-Gm-Message-State: AKaTC03KlnItvQA3QbK54eVGnDy34YHhTqAcsL8gKncdZZes5EpG/DToz4OwZ6jsqaS0Xg== X-Received: by 10.84.216.80 with SMTP id f16mr53330763plj.91.1480366033558; Mon, 28 Nov 2016 12:47:13 -0800 (PST) Original-Received: from Vulcan.local (76-234-69-149.lightspeed.frokca.sbcglobal.net. [76.234.69.149]) by smtp.gmail.com with ESMTPSA id r124sm71433312pgr.6.2016.11.28.12.47.12 (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 28 Nov 2016 12:47:12 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id 34B6B4572B15; Mon, 28 Nov 2016 12:47:12 -0800 (PST) In-Reply-To: <83vav7xs1p.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 28 Nov 2016 22:34:10 +0200") Mail-Followup-To: Eli Zaretskii , Paul Eggert , dancol@dancol.org, emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c05::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:209699 Archived-At: >>>>> "EZ" == Eli Zaretskii writes: EZ> I'm not going to argue. If enough people think I'm mistaken and want to go EZ> the portable dumper way, I will resign right here and now. It is very easy EZ> to convince me to step down, because I hesitated to take this job to begin EZ> with. EZ> Your call, crowd. OK, please let's take a few steps back and not make any rash decisions today. :) If Daniel's proposing an internal optimization and is willing to maintain it -- and if it doesn't make work for other contributors -- I suggest we accept it as long as he, or someone else, is willing to support it. At the very least, it frees us from dependence on a glibc feature that is doomed to disappear. If later the work becomes difficult to support, or if Daniel disappears, won't we just be returning to the same position as now? If that happeans, we can take what we've learned and try another approach, such as speeding up .elc loading. Or, if someone comes up with a better alternative in the meantime, we can just switch to it. Accepting this patch doesn't mean we don't try the .elc speedup idea. The only thing we have to make sure is that it doesn't unduly increase the difficulty of adding new Lisp objects. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2