From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Phil Hagelberg Newsgroups: gmane.emacs.bugs Subject: bug#2577: 23.0.91; startup.el should choose .emacs ahead of .emacs.elc if .emacs is newer Date: Fri, 06 Mar 2009 12:04:42 -0800 Message-ID: <87mybya04l.fsf@hagelb.org> Reply-To: Phil Hagelberg , 2577@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1236371038 27427 80.91.229.12 (6 Mar 2009 20:23:58 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 6 Mar 2009 20:23:58 +0000 (UTC) To: 2577@emacsbugs.donarmstrong.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Mar 06 21:25:15 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Lfgba-0007oV-GY for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Mar 2009 21:25:14 +0100 Original-Received: from localhost ([127.0.0.1]:42514 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LfgaE-0007Yn-Tz for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Mar 2009 15:23:50 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Lfga7-0007WI-Kh for bug-gnu-emacs@gnu.org; Fri, 06 Mar 2009 15:23:43 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Lfga6-0007VT-RK for bug-gnu-emacs@gnu.org; Fri, 06 Mar 2009 15:23:43 -0500 Original-Received: from [199.232.76.173] (port=40733 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Lfga6-0007VK-Lz for bug-gnu-emacs@gnu.org; Fri, 06 Mar 2009 15:23:42 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:38377) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Lfga6-0008Kf-1H for bug-gnu-emacs@gnu.org; Fri, 06 Mar 2009 15:23:42 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n26KNdb7028922; Fri, 6 Mar 2009 12:23:40 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id n26KA5ic025439; Fri, 6 Mar 2009 12:10:05 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Phil Hagelberg Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Fri, 06 Mar 2009 20:10:05 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 2577 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: wontfix Original-Received: via spool by 2577-submit@emacsbugs.donarmstrong.com id=B2577.123636988723265 (code B ref 2577); Fri, 06 Mar 2009 20:10:05 +0000 Original-Received: (at 2577) by emacsbugs.donarmstrong.com; 6 Mar 2009 20:04:47 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from spunkymail-a20.g.dreamhost.com (caiajhbdcagg.dreamhost.com [208.97.132.66]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n26K4jUe023259 for <2577@emacsbugs.donarmstrong.com>; Fri, 6 Mar 2009 12:04:46 -0800 Original-Received: from dynabook (outbound1.evri.com [64.81.164.191]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by spunkymail-a20.g.dreamhost.com (Postfix) with ESMTP id C93CFE252F for <2577@emacsbugs.donarmstrong.com>; Fri, 6 Mar 2009 12:04:43 -0800 (PST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Fri, 06 Mar 2009 15:23:43 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:26071 Archived-At: The specific failure is this: A user keeps his entire .emacs.d in an SCM system. This includes not only his personal customizations, (which would hardly benefit from compilation) but third-party libraries that haven't made it into Emacs proper yet. These third-party libraries are byte-compiled in every checkout of the user's .emacs.d, which span multiple machines. One of these libraries gets a bug fixed, so he installs the update and checks it in. Now he moves to another machine that has his dotfiles checked out, and he pulls in the update, but it's ignored in favour of the out-of-date .elc file. Everyone I know who uses Emacs seriously keeps their .emacs.d in an SCM as well as third-party libraries, so I don't consider this much of an edge case. Ideally a flag would exist that could instruct Emacs to ignore out-of-date .elc files. I understand this is not appropriate to submit during a feature freeze, but saying it's not a problem is not helpful. -Phil